docs(readme): 70 → 92 on-chain writes, and publish the outage that sits between them - #16
Merged
Merged
Conversation
…its between them
The previous figure was a 2026-07-08 snapshot. Re-measured 2026-08-29 against
`erc8004_reputation_writes`: 92. The old number is marked superseded rather than
withdrawn, so a reader can see the series rather than only its current value.
WHAT THE NUMBER HIDES, NOW STATED. There have been two pauses, and the second is
the more instructive:
2026-06-22 -> 2026-07-08 settlement path re-wired (already documented)
2026-08-17 -> 2026-08-29 an upstream provider retired the model our peer
validation called, so every validator errored — and
the aggregation counted an unreachable validator as a
score of ZERO rather than as not-measured
The second produced a confident failing verdict about work nobody had assessed,
and disputed twelve consecutive daily runs. Both halves are fixed upstream in
repid-engine: the model is configuration rather than a literal, and a validator
that does not answer is excluded from the aggregate instead of counted against the
provider.
Publishing the gap rather than the average is the point. A trust protocol that
reports only its good weeks is making the same category of claim it exists to
detect, and the count going UP across an outage is exactly why a bigger number is
not evidence of health.
The linked transaction is verifiable independently: the minter re-reads the receipt
from Base Sepolia (status 0x1, sent to the ReputationRegistry) and exits non-zero
rather than record an unverified write, so every row counted here was confirmed
against the chain and not against our own database.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GtRGdqH6BZcXDDFDE4EFHP
DealAppSeo
marked this pull request as ready for review
August 29, 2026 17:24
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
The README claimed 70 lifetime on-chain reputation writes, verified 2026-07-08. Re-measured 2026-08-29 against
erc8004_reputation_writes: 92.The old figure is marked superseded, not withdrawn, so a reader sees the series rather than only its current value.
What the number hides, now stated
There have been two pauses, and the second is the more instructive:
The second produced a confident failing verdict about work nobody had assessed, and disputed twelve consecutive daily runs. Both halves are fixed upstream in
repid-engine(#529): the model is configuration rather than a literal, and a validator that does not answer is excluded from the aggregate instead of counted against the provider.Publishing the gap rather than the average is the point. A trust protocol that reports only its good weeks is making the same category of claim it exists to detect. The count going up across an outage is exactly why a bigger number is not evidence of health.
Fixes # (no issue)
Type of change
How Has This Been Tested?
select count(*) from erc8004_reputation_writes→ 92 (was 91 before the fix landed; 70 at the 2026-07-08 snapshot).0xdaf4863b…at 2026-08-29 12:01:34 UTC. The minter re-reads the receipt from Base Sepolia (status 0x1, sent to the ReputationRegistry) and exits non-zero rather than record an unverified write — so every row counted here was confirmed against the chain.escrowed → fulfilled → satisfied → settled, verdictPASSat confidence 0.95,buyer_satisfaction_score1. The 08-28 run for comparison:FAIL, confidence 0,provider_at_fault.check:driftreads clean on this repo after the change — and getting there exposed a real gap in that check itself, fixed in the companiontrinity-ecosystemPR: markdown emphasis between the verb and the date (re-measured **2026-08-29**) made the claim invisible to its own gate.Checklist:
repid-engine#529 is merged and deployed asb7cc201)Generated by Claude Code