Anyone may build on the FlashyOS mesh, fork the spec, or ship a competing implementation — the handshake contract, the AAO format, the JSON Schema and the conformance suite itself are all Apache-2.0. A standard that needs our permission is not a standard. What is not free is the claim that a stranger verified your organization is accountable, because that claim is only worth anything if someone other than you made it.
npx @flashyos/conformance yourdomain.comA programme with one binary — conformant or not — gets adopted by nobody, because the first thing a stranger can prove about themselves is small and the last thing is expensive. The first two levels are yours to check offline and claim without asking. The third is the one we verify.
An organization that certifies its own agents are revocable has said nothing. So the suite reads these three from the register — not from the site it is checking. That asymmetry is the only reason Level 3 is worth more than a self-declaration, and it is why the register has to be able to answer no.
authorization-recordedrevocableauditableOnly public orgs have a conformance record. A private org’s is indistinguishable from a missing one — same status, same message — because whether an organization exists is itself that organization’s data.
Levels 1 and 2 need no account and make no call to us beyond fetching your own files. Run them on every commit.
Exit codes are three rather than two. A suite that exits green on “I could not tell” is how green ticks stop meaning anything, so an unreachable register defers rather than passes.
0the level you asked for is met1a check at that level failed2the run could not reach a verdictThe entitlement is continuous, not a certificate with a date on it. If the register stops verifying a fact, the entitlement stops with it. Full terms ship with the package as MARK.md, which is also candid about which half of the programme is built and which half still needs a filing.
Because it does not work. A closed protocol has no second implementer, and a protocol with one implementer is a product. The alternative people reach for — a permissive licence and hope — does not work either: anyone can rebuild this functionality without depending on a single one of our packages, and they can.
What cannot be rebuilt is a register other people already trust. That is earned by publishing the criteria, running them the same way for everyone including ourselves, and being willing to fail. Today the suite reports flashyos.com at Level 1: we publish the format and do not yet wear the charter. Leaving that on the page is the point.
Start with the AAO spec, or read Governance for how declarations become enforced decisions once an org is live.