A builder publishes the exact criterion before the work. The release is pinned to a commit. Someone who isn't the author checks it and writes down what they actually saw. Nothing is rewritten later.
Sep 14 · sha256:9e6dcb293939790A green build is not a working product.
Roadmaps show what was planned and how busy the repo is. They don't show what was promised before the work, whether the terms moved, or what anyone actually checked.
What a roadmap shows
- Commits this month214
- CI statuspassing
- Q4 · Payments✓ shipped
- Contributors6
All true. None of it says whether an invoice can be paid in SOL.
What the trail shows · PAR-1
parcelpay/parcel · v0.9.0 → e0b850cThree records. Never merged into one badge.
Each step is written by a different party, stored by digest, and shown separately on the page.
Sign the criterion before the work
Outcome, steps, evidence types, due date and exclusions. The wallet signs a message, not a transaction. After publishing, the text is frozen.
- Nonce is single-use, expires in 10 minutes
- A repo challenge file ties the key to the repository
- “Become market leader” is rejected as not checkable
BuildTrailManifest v1 origin: https://buildtrail.app project: parcel ca: tCEr…FTpump repo: github.com/parcelpay/parcel manifest: sha256:d224d162… nonce: n_Rf83LmQe expires: +10 min
Pin the evidence, label who said what
Tags move, releases get deleted. We store the resolved commit SHA and a digest of what the GitHub API returned. Team uploads are kept, and labelled as the team's claim.
- Repository code is never executed by us
- Demo URLs are stored as links, never fetched by the server
- Text, JSON, PNG, JPEG · up to 10 MiB each
v0.10.1 → 4aa750b · GET /git/ref/tags · 200
Receipt page link + payment signature 3vKq…hT9w
A verdict scoped to what was checked
A reviewer who isn't the author runs the steps in their own environment and records the result per step, the scope and the limits. Corrections add a version; they never overwrite.
- Five verdicts, including
untestable - Commit count never sets
criterion_met - Overdue is shown as overdue, not as a rug
11111 → invalid_addressWho said it is part of the evidence.
Every object on the trail carries one of three kinds. The page never blends them into a single score.
Pinned to the commit, not the tag
We resolve tags and releases to a SHA and keep the API response digest. If the tag moves later, you see a separate event. The verdict doesn't silently change.
The team's claim, signed
Screenshots and recordings are useful. They are labelled as provided by the team.
What a person ran
Environment, steps, result, and what they didn't check.
No badge sums it up for you
No “verified project” stamp, no honesty score, no automatic unlock of anything. A CA is a label the maintainer declares. Token ownership doesn't prove who owns the repo.
Every change is an event, not an edit.
Revisions, corrections, moved tags and missed dates are added to the record. The earlier versions stay readable.
You can move a date. You can't hide that you did.
A change creates revision B with a reason and an effective date. Submissions and verdicts stay attached to the revision they were judged on.
Revision A · Sep 21 criterion_not_met
Revision B · effective Oct 18 under_review
Pay for the archive. Never for the verdict.
Reading the trail is free. Workspaces that keep more history pay in SOL or $BTRAIL. Every $BTRAIL payment is burned.
Viewer
- Every public card and JSON export
- Full revision and correction history
- Search by exact CA or repo
Builder workspace
or 25% less, paid in $BTRAIL
- 1 project, up to 5 open milestones
- Evidence archive 12 months, 100 MiB
- Daily source refresh + manual refresh
Where $BTRAIL goes
- Paid $BTRAIL is burned on receipt, tx linked in the workspace
- Reviewers are not paid per verdict outcome
- Holding $BTRAIL gives no say over any review
BuildTrail never holds project funds and never releases, locks or burns a project's dev fees. A verdict is a record of a check, not a payout trigger.
What the trail doesn't claim.
Is a project on BuildTrail “verified”?
No. There is no project-level badge. Each milestone shows what was promised, which evidence exists, who provided it, and what a reviewer found within a stated scope. You read the result of a specific criterion, not a stamp.
Publish the promise first.
Pilot workspaces are open for Solana projects with a public GitHub repo and a release or demo to show.