Skip to main content
0-Doubt
NewsInvestorsQuestionnairesDeveloperHelp
AnonymousSign in
0-Doubt — neutral IT/Security research
BrowseResellersCertified analystsRFI/RFP questionnairesHow trust worksNothing here is ranked by paymentHelp & FAQAPI

The neutrality ledger

Every rule below is a promise about what money cannot do here, paired with the mechanism that enforces it and the current result of the automated check that proves it. If a check fails, this page says so.

Status: Enforced

Every rule below is currently enforced by a passing automated check.

Checks last run 2026-08-23T12:30:56Z.

Money cannot influence what a buyer sees. There is no code path by which it could.

Enforced

How it is enforced

The modules that read and order buyer-facing content are forbidden from importing the billing and API-subscription modules at all. This is checked as a one-way dependency at the import-graph level, so a violation fails the build rather than surviving review.

Proof

  • content-access modules do not import billing (firewall) — passing
    src/lib/billing/billing.firewall.test.ts
  • billing modules never implement a placement/ranking concept (code, not comments) — passing
    src/lib/billing/billing.firewall.test.ts
  • public content-reader modules do not import apiAuth or billing (firewall) — passing
    src/lib/apiAuth/apiAuth.firewall.test.ts

Files: src/lib/billing/billing.firewall.test.tssrc/lib/apiAuth/apiAuth.firewall.test.ts

Nothing is ordered by payment. Browse, search, category listings and the public API are ordered by name. There is no sponsored tier to disclose, because there is none to sell.

Enforced

How it is enforced

Ordering is name-only by construction. The single exception is a 'Sort by: Transparency score' control a buyer must actively choose, which is off by default and is deliberately absent from the public API — a machine consumer has no concept of opting in. No paid concept (sponsored, featured, promoted, boosted) exists anywhere in the content path.

Proof

  • no content module implements a paid-placement concept — passing
    src/lib/trust/neutrality.firewall.test.ts
  • the public API exposes no caller-controlled ordering — passing
    src/lib/trust/neutrality.firewall.test.ts

Files: src/lib/publicApi/server.tssrc/lib/trust/neutrality.firewall.test.ts

The Transparency Score is not a rating and not an endorsement. It measures how much about a vendor can be independently verified — not how good the vendor is.

Published live

How it is enforced

The score is a weighted composite of verification state, security posture, buyer feedback and profile completeness. The weights are published below, read live from the same configuration the running computation uses, so the documented methodology cannot drift from the real one.

Proof

This rule is not proved by a test. It is proved by publishing the live value below, read from the same configuration the running system uses.

Published weights (live)

  • Verification state — 30%
  • Security posture — 30%
  • Buyer feedback — 20%
  • Profile completeness — 20%

Read from the same configuration the running computation uses, so the documented methodology cannot drift from the real one (never changed from defaults).

Files: src/lib/trust/transparencyScore.ts

Buyer identity is never sold, in aggregate or otherwise. A buyer is disclosed to one named vendor only when that buyer takes an explicit action, and can revoke it.

Enforced

How it is enforced

Disclosure is a per-vendor, buyer-initiated record with its own revocation state — not a profile setting and not a default. No aggregate buyer dataset is built, exported or offered, and no buyer-derived data appears in the public API.

Proof

  • the public API exposes no buyer-derived data — passing
    src/lib/trust/neutrality.firewall.test.ts

Live count

1 buyer-initiated disclosure to a named vendor, ever. There is no aggregate buyer dataset behind this number — it is a count of individual, revocable actions buyers chose to take.

Files: prisma/schema.prismasrc/lib/publicApi/server.ts

Why this page exists

A claim to neutrality that only appears in marketing copy is worth nothing, because the platforms this one exists as an alternative to make the same claim. The difference we can actually offer is that ours is checkable: the rules above are enforced by tests in the codebase, and the results are published here with a timestamp, including when they fail.

The machine-readable version of this page is at https://0-doubt.example.com/api/neutrality. See also how 0-Doubt labels trust.