Methodology changes. Announced, dated, signed.
Every change to how we score is versioned, dated and published before it takes effect. Material changes carry at least 30 days' notice; safety fixes are immediate and disclosed within 24 hours. This log is machine-readable and signed with the same key that signs every score, and every revision links to its own outcome-validated series — a change here is not a promise, it is measured.
📜 The notice pledge four classes of change · four notice periods
| Class | Notice | What it means |
|---|---|---|
| Material | ≥ 30 days | Changes an input, weight, threshold, cap, band boundary or gating rule so that a subject's published band can move. Announced at least 30 days before it takes effect. The expected impact is measured, not guessed: a sample is re-scored under both revisions before the effective date. |
| Policy | ≥ 14 days | Changes what we publish, for whom, or when (publication and gating rules) rather than the scoring maths itself. Announced at least 14 days ahead. |
| Minor | ≥ 7 days | Presentation, coverage or the wording of reasons. No band can move. Announced at least 7 days ahead. |
| Safety | immediate | A fix that stops a flagged, killed or blacklisted actor from being under-rated, or closes a live abuse path. Takes effect immediately and is disclosed here within 24 hours. Safety never waits for a notice period. |
How we measure impact. Before a material change takes effect we re-score a sample under both revisions. If at least 25% of scored subjects would move a band we say most current scores expected to move; any smaller non-zero share is some. Questions or comments on a planned change: connect@trustifer.com. Trustifer is not a regulated credit rating agency. We mirror the disclosure elements of SEC Rule 17g-8 and EU CRA Regulation Article 8 voluntarily: what changed, why, the expected effect on current scores, the version that produced each score, and advance notice.
🔢 Current revisions the version behind every score you see today
| Methodology | Revision | In effect since | Validation |
|---|---|---|---|
| Trustifer Score | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Trust Score | rev 3 | 2026-08-06 | no validation series yet for this revision |
| Agent Credit Score | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Meta-Bureau consensus | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Competence | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Reliability | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Control & Oversight | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Reputation | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Credible commitments | rev 1 | 2026-08-27 | no validation series yet for this revision |
| Insurability | rev 1 | 2026-08-27 | no validation series yet for this revision |
Every signed score from /api/v1/score carries methodology.rev — the revision that produced it — and a link back to this page.
📅 Planned changes announced, not yet in effect
| Effective | Class | Change | Expected impact |
|---|---|---|---|
| 2026-11-04 | Policy | Human-confirmed flags carry a signed on-chain evidence pack that anyone can re-check When a Trustifer reviewer confirms a report about a contract, the confirmation can cite decoded on-chain facts: how many wallets the contract moved assets out of without those wallets sending the transaction, whether anything was returned, and example transactions — pinned to a block, signed by Trustifer, and published for that address only at /api/v1/evidence/<address>. The engine never flags by itself; a human still confirms, and every flag stays disputable. Outcomes other than 'consistent with a drainer' are never clearances. Ethereum only at launch. | no current score expected to move |
🗂 Change log newest first · append-only · every entry approved and referenced
2026-09-29 Safety Reported addresses get an amber badge and a human-confirmation path; tokens show market facts, never a gradeAn address reported by one source (or by one source relayed by another) now shows an amber 'Reported — under review' badge instead of a plain 'Not rated' mark. A Trustifer reviewer can confirm such a report after checking the evidence; the address then reads flagged, and the answer names the review, its date and the evidence, and can be disputed. A token's page shows a market profile of facts (liquidity, holders, age, public links, GoPlus contract-property checks) instead of a token trust score. Every safety answer now carries its own signature over the level, so a copy cannot be relabelled. API keys are verified on every scoring route.
Why: Twelve known drainer contracts reported by only one origin showed no warning on their badges after the independence rule. A token trust score contradicted the rule that Trustifer never grades tokens. The score signature covered the verdict but not the safety level.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-09-29 · Approved by: founder · Reference: docs/DESIGN_10C_CONTRACT_SAFETY.md
2026-09-29 Safety Safety answer: a flag now needs two truly independent reportsA threat-intelligence flag now needs two independent origins. GoPlus publishes where each of its reports came from; when it only passes on ScamSniffer's report, the two count as one report, so the address reads 'reported — under review' (still a warning, naming the relay) instead of 'flagged'. The 'as of' time is now the time of the oldest evidence used. A source's partial or rate-limited answer counts as incomplete, never as 'no hits', and a confirmed flag is not lost while one source is briefly rate-limited (kept for at most 7 days). A wallet that delegates control (EIP-7702) to different contracts on Base and Ethereum carries the worse of the two, and a generated written summary can no longer contradict the safety answer.
Why: For 17 of 32 flagged addresses in our test set, GoPlus's report was ScamSniffer's report passed on, so 'two independent sources' was not true for them. The 'as of' time showed when the answer was built, not when its evidence was read (cached evidence can be up to a day old). A partial or rate-limited source answer could be read as 'no hits', and exhausting a source's rate limit could turn a confirmed flag into 'could not confirm'. Only the first chain's EIP-7702 delegate was checked, and a generated summary could call a reported address safe.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-09-29 · Approved by: founder · Reference: docs/DESIGN_10C_CONTRACT_SAFETY.md
2026-09-26 Safety Safety answer: outages are never read as clear, and every not-rated answer carries the same flagIf Trustifer's own records cannot be read (a database outage), or a threat-intelligence source does not answer, the safety answer now says the checks are incomplete instead of listing them as checked; such answers are no longer cached for long. Every not-rated answer — the trust, reliability, oversight and bureau answers as well as the score — now carries the same flag and signs exactly what it shows. The health page reports the threat-intelligence sources. No rated subject's score, band or verdict changes.
Why: A database outage could have shown a blacklisted address as having no known red flags, because a failed read looked like an empty record. An address flagged only by a filed incident report or a flagged delegate contract was shown as not flagged on the trust answer while its first reason was the flag. Answers made while a source was down were cached like complete ones.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: no current score expected to move
Announced: 2026-09-26 · Approved by: founder · Reference: docs/DESIGN_10C_CONTRACT_SAFETY.md
2026-09-25 Safety Contracts and tokens now receive the safety answer, and so do wallets that delegate controlContracts and tokens are still not rated, but every surface now gives them the same safety answer that wallets already had. A sanctions match, or a report confirmed by two independent threat-intelligence sources, leads the page as a warning; a single report reads as under review; a check that could not run never reads as clear. A wallet that has handed control of its funds to a contract (EIP-7702) carries that contract's warning. A single source's tag on a small, founder-reviewed list of canonical infrastructure contracts is set aside and disclosed in the answer; a sanctions match or a second source still flags them. For flagged addresses and for contracts, the explorer no longer shows its wallet-activity score, and the written summary of a flagged address is a fixed warning instead of a generated narrative. No rated subject's score, band or verdict changes.
Why: A drainer contract confirmed by two independent sources showed no warning at all, because the safety answer was computed for wallets only. The explorer showed a reassuring activity score next to a flagged contract and a flagged wallet; a flag must never sit beside a reassuring number. A wallet that delegates control to a flagged contract moves its funds by that contract's code, so it carries the same warning.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: no current score expected to move
Announced: 2026-09-25 · Approved by: founder · Reference: docs/DESIGN_10C_CONTRACT_SAFETY.md
2026-09-23 Minor Confidence and evidence coverage shown on every public score surfaceEvery public score surface — passport, explorer, profile, directory, badges, embeds and the machine-readable payloads — will show the same certainty line: the confidence label, the count of evidenced factors behind it, a thin-file flag where it applies, and what would raise it. Every score is presented as an informational opinion for the reader's own assessment. No score, band or verdict changes.
Why: A score without its certainty is a claim without its caveat. The same confidence words meant different things on different surfaces; one definition per score is now published on the methodology page.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: no current score expected to move
Announced: 2026-09-16 · Approved by: founder · Reference: docs/DESIGN_10_CERTAINTY_SURFACES.md
2026-09-22 Safety When we cannot verify what an address is, we do not rate itIf the on-chain check or the name lookup cannot complete, the subject is now withheld as not rated instead of receiving a score with a small caveat. An unavailable sanctions screen never reads as clear: the verdict is held at Review until the screen answers. The health page reports a refused data provider as down, and a daily sentinel emails the operator.
Why: During a data-provider outage the site published scores for names that do not exist and grades for plain wallets, because the checks failed open. A score we could not verify is not an opinion we can stand behind; withholding is the honest answer. Readers already understand the not-rated answer; nothing about a verified subject changes.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: no current score expected to move
Announced: 2026-09-22 · Approved by: founder · Reference: docs/DESIGN_10B_DEGRADED_MODE.md
2026-08-27 Policy The methodology version registry: every score snapshot now carries its revisionEach scoring methodology has a numbered revision in code, stamped onto every recorded score so that validation never mixes revisions. This is the baseline (revision 1) for every methodology except the Trust Score, which was already at revision 3.
Why: A score produced under one revision and one produced under another are different instruments. Validation cohorts must be segmented by revision to mean anything.
Applies to: All methodologies · rev 1 · Impact: no current score expected to move
Announced: 2026-08-27 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: src/lib/explorer/methodologyRev.ts · Docs/RESEARCH_STEP6_OUTCOME_LEDGER_2026-08-27.md
2026-08-11 Policy Evidence floor: below the floor we publish Unrated, not a numberWhen too little evidence backs a subject, the unified score publishes a signed Unrated envelope instead of a number. Fabricated-looking grades for evidence-less subjects are no longer possible.
Why: A junk address and a domain with no DNS were receiving confident-looking grades. A number with nothing behind it is worse than no number.
Applies to: Trustifer Score · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-08-11 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/DESIGN_SCORING_HONESTY_EVIDENCE_FLOOR.md
2026-08-11 Material ERC-8004 registry feedback quarantined from certified reputationPermissionless, self-solicitable feedback from the ERC-8004 registry no longer carries weight in the certified reputation blend and cannot satisfy the competence validations factor. The rows stay visible for transparency.
Why: Registry feedback can be bought or self-generated; it must not move a certified score. Pre-versioning: this change predates the version registry, so it carries no revision number.
Applies to: Reputation, Competence · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-08-11 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/DESIGN_SCORING_HONESTY_EVIDENCE_FLOOR.md (S5)
2026-08-11 Policy Agents-only mode: a plain wallet receives a safety answer, not an agent gradePlain wallets are out of scoring scope. They receive the safety screen (sanctions, threat intelligence) and an honest wallet caveat instead of an agent grade.
Why: An agent grade on a human wallet is a category error. Safety information is still owed to the reader.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-08-11 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/DESIGN_SCORING_HONESTY_EVIDENCE_FLOOR.md
2026-08-06 Material Trust Score revision 3: the breadth gate and the neutral floorA passing security assessment may help a score or do nothing — it can never hurt it. A narrow certification no longer counts as broad coverage; the union of what was actually assessed is what counts.
Why: Revision 2 could score an agent with a passing audit lower than one never audited; that is a trust-breaking defect. Narrow certificates were being read as broad credit.
Applies to: Trust Score · rev 3 · Impact: some current scores may move
Announced: 2026-08-06 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/TRUST_SCORE_ASSURANCE.md (REVISION 3)
2026-08-05 Material Trust Score revision 2: the contract-security input is activatedThe Trust Score began to use verified contract-security evidence (audits and attestations from allowlisted attestors) as an input. Absence of evidence is neutral; only verified evidence counts.
Why: Security evidence was collected but did not yet reach the score. Re-certified under the assurance protocol before activation.
Applies to: Trust Score · rev 2 · Impact: some current scores may move
Announced: 2026-08-05 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/TRUST_SCORE_ASSURANCE.md (REVISION 2)
2026-07-30 Policy Scoring-scope gate applied to every scoring routeThe scope rule was found to hold on only a few routes; it was moved into one shared gate that every scoring route now passes through, verified in both positions of its switch.
Why: A rule that holds on two routes and not on the others is not a rule. One shared gate cannot drift route by route.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-07-30 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/GATE_REGISTER.md (B2.2)
2026-07-23 Policy Scoring-scope gate: no grades for tokens or contractsSubjects outside our scope — token contracts, and contracts with no registered agent behind them — stopped receiving agent grades. They receive an honest out-of-scope answer instead.
Why: An agent grade for something that is not an agent misleads the reader. The rule had to hold on every scoring surface, not only the main one.
Applies to: All methodologies · pre-versioning (no revision number) · Impact: some current scores may move
Announced: 2026-07-23 (recorded retroactively — this entry documents history and does not claim advance notice was given) · Approved by: founder · Reference: docs/DESIGN_L1_SCORING_SCOPE.md
About this history. Dated change history begins 2026-07-23. Numbered revisions begin 2026-08-05 (Trust Score). Every recorded score carries its revision from 2026-08-27, when the version registry was created. Changes before a methodology was numbered are listed as pre-versioning entries and carry no revision number. Nothing in this log has been back-dated: entries marked retroactive record history and do not claim advance notice was given.
🔏 Verify this log don't trust us — check
The JSON feed carries a canonical digest of this log and an Ed25519 signature over it by did:web:trustifer.com#key-1 (issuer did:web:trustifer.com). Re-hash the canonical material (sorted keys, no whitespace, exactly as described in the feed's digestOf field), compare it with the digest below, and verify the signature against the public key in our DID document. If either check fails, the log you are reading is not ours.
Digest now: 14d462c76afc8cd395aa089075ca4bf78ffa63b1acbc521d99324e3f6b860e66
This page is rendered at most once every five minutes; the signed feed is generated on every request. If the two differ briefly after a change, the feed is authoritative.