{"manifesto_version":"1.0.0","title":"Nobody Is That Good","subtitle":"Written by the people who built a reputation network in 2012, watched it fail, and can now name the reason.","catchphrase":"Global cross-chain reputation for trustless agents","editions":{"en":"https://describe.net/manifesto.md","es":"https://describe.net/manifesto.es.md","html":"https://describe.net/manifesto.html"},"note":"This endpoint serves the manifesto as data: the principles wired to the code that enforces them, and a command for every claim. The prose lives at the URLs in `editions`. No figure of the index is copied here — the routes in `verifications` serve them live.","origin":{"name":"DescribeMe","what_it_was":"A social network where your profile was not what you said about yourself but what strangers said about you, rated trait by trait across six fixed categories on a 1-10 scale where 0 meant 'I don't know'.","first_description":"2012-07-02","last_description":"2021-06-12","measured_at":"2026-08-13","source":"final archive of the DescribeMe database, restored and counted","descriptions_total":1768604,"descriptions_self_written":1509761,"descriptions_by_others":258843,"self_written_share":0.854,"registered_accounts":53468,"subjects_described_by_others":13689,"subjects_with_exactly_one_rater":6033,"mean_raters_per_subject":3.65,"why_it_failed":"The self-descriptions were not separated out: they sat inside the same average the product served as the world's opinion of you. And the arithmetic could only be checked by the operator that computed it. A reputation system whose arithmetic cannot be checked by the person it judges is a rumor with a database behind it."},"principles":[{"id":"score-with-composition","statement":"A score without its raters is a rumor.","detail":"One hundred from one counterparty and 98 from fifteen hundred are not the same fact. Every score travels with its composition in the same object; there is no code path that emits the number alone.","inherited_from":"DescribeMe's profile hierarchy: the facets came before the number, and there was never a single star rating","enforced_by":"GET /reputation/wallet/{wallet} returns concentration (distinct_raters, top_client_share) in the same response as the score; the site renders both from one component"},{"id":"no-data-is-not-zero","statement":"When there are no ratings the field is null, never 0.","detail":"Absence and condemnation are different claims, and an index that confuses them is a weapon.","inherited_from":"DescribeMe Principle 1 (2012): the 1-10 scale where 0 existed as a 'Not Applicable' option, shown to users as 'I don't know'","enforced_by":"describenet/aggregate.py — chains where a wallet holds an identity but has no ratings are listed with final_score: null, never 0"},{"id":"self-assessment-published-never-averaged","statement":"Self-ratings are excluded from the score, listed anyway, attributed to the wallet that wrote them.","detail":"Transparency is the sanction: hiding them would be indistinguishable from a hole in the index.","inherited_from":"CORRECTS DescribeMe, which let 85.4% of its descriptions be self-written and averaged them into the third-party number","enforced_by":"describenet/aggregate.py — the aggregation excludes f.client = the subject wallet; the self_rated block is served beside the score"},{"id":"not-an-oracle","statement":"We return evidence and a policy_version, not a verdict.","detail":"If two consumers can get different numbers, there is no policy. The aggregation rule lives here rather than inside a consumer that benefits from the answer.","inherited_from":"DescribeMe Principle 9 (2012), Transparent Process: publish purpose, plans, policies and operations","enforced_by":"GET /health publishes three separately versioned policies: policy_version, ordering_policy, rater_weight_policy"},{"id":"not-a-bridge","statement":"We write to no chain, move no token, deploy no contract. We read logs and apply a policy.","detail":"'Omnichain', 'cross-chain' and 'multichain' are banned on every surface of this product, because all three promise movement.","inherited_from":null,"enforced_by":"The service holds no signing key: describenet/chain/ only reads, and the only money that moves is the caller paying us over x402"},{"id":"not-a-people-search-engine","statement":"For human subjects there is no listing, no ranking, no index over display names.","detail":"A wallet with no human profile and one that asked for privacy return indistinguishable responses. Six preconditions must be met before the human layer launches; none are done.","inherited_from":"CORRECTS DescribeMe Principle 2 (2012), which made the profile permanent and non-removable for people who were described","enforced_by":"db/002_humans.sql — opt-in only, display_name has no index by design, subject ids are opaque UUIDs; docs/HUMANS.md names the four adversaries"},{"id":"payment-is-the-authentication","statement":"No accounts, no API keys, no OAuth. Aggregate reads are free; a question about a named subject is metered over x402.","detail":"A service that knows who is asking can be pressured about who asked.","inherited_from":"DescribeMe Principle 6 (2012), Fundamental Service: the base service is free to everyone regardless of their contribution","enforced_by":"describenet/pricing.py — every route carries a price and the reason for it; GET /pricing publishes the whole table for free"},{"id":"every-claim-carries-its-transaction","statement":"Each rating is served with the transaction it came from, revoked ones included and marked.","detail":"It is the step where the caller checks that we did not lie. A manifesto is the document with the strongest incentive to inflate, so this one prints the command next to the number.","inherited_from":"DescribeMe Principle 7 (2012): programmatic interfaces whose specifications are published and accessible to everyone","enforced_by":"GET /reputation/agent/{network}/{agent_id} returns every rating with its tx_hash; GET /openapi.json describes every route"}],"we_are_not":["an oracle — we serve evidence with a policy_version, not a verdict","a bridge — we write to no chain and hold no signing key","a people search engine — no listing, no ranking, no index over names","a score vendor — the chain is public; what we sell is the composition"],"verifications":[{"claim":"The index is real and says how far it has scanned each chain.","route":"GET /health","free":true,"command":"curl https://api.describe.net/health","read":"agents, feedback_entries, and one row per chain with its last scanned block"},{"claim":"The composition is served next to the score, so the ranking is auditable by hand.","route":"GET /leaderboard","free":true,"command":"curl https://api.describe.net/leaderboard","read":"final_score and shrunk_score in the same row as distinct_raters"},{"claim":"Most of the ERC-8004 reputation ever written is one campaign, and the facet count is inflated by facets that point at one agent.","route":"GET /stats/facets","free":true,"command":"curl https://api.describe.net/stats/facets","read":"miner-vouch count against the sum of every count; and how many facets have distinct_agents <= 3"},{"claim":"A chain we cannot read shows as unreadable, never as zero.","route":"GET /chains","free":true,"command":"curl https://api.describe.net/chains","read":"ratings per network — an indexed chain with 0 ratings is shown as 0"},{"claim":"The pulse is public: facts only, nothing to moderate.","route":"GET /feed","free":true,"command":"curl https://api.describe.net/feed","read":"the newest ratings across chains, ordered by the chain's own clock"},{"claim":"Every price carries the reason for that price.","route":"GET /pricing","free":true,"command":"curl https://api.describe.net/pricing","read":"one tier per route, each with its rationale, and the treasury address"},{"claim":"The paywall is real: it answers 402 with a full x402 challenge before it answers anything else.","route":"GET /reputation/wallet/{wallet}","free":false,"command":"curl -i https://api.describe.net/reputation/wallet/0x715dc035ffb97dd7bb4095c6670138ba05bb4e6d","read":"HTTP 402 and the challenge — price, networks, and the only address this service asks to be paid at. Reading the challenge is free; only the answer costs a cent."}],"siblings":{"execution_market":"https://manifesto.execution.market","karmakadabra":"https://karmakadabra.ultravioletadao.xyz/manifesto"}}