Orange is built by one person. That sentence belongs near the end of the book because every earlier chapter has depended on it, often explicitly. Each time this book has said that a review is unavailable, that a rebuild is a same-owner repetition, or that a certificate-bearing claim is unsupported, it was describing the consequences of one fact about the project’s circumstances.
This chapter describes how Orange works under that fact without letting it distort either the engineering or the claims. The operating model is directed: it is set by explicit owner decisions, D-023 and the accepted OEP-0001, and it controls the repository today.
The plan that assumed an institution
Orange’s earliest planning described a staffed program. It had separate language, proof, compiler, release, and security roles; a board for the trusted computing base; independent auditors; external laboratories; and a Gate 0 that required much of that institution to exist before permanent implementation could begin. The documents were careful and ambitious. They were also written for people who were not there.
On 2026-07-12 the owner withdrew the assumption. D-023 states that Orange is developed as a solo project until the owner explicitly records otherwise, and that no milestone may depend on contributors, independent reviewers, auditors, laboratories, partner organizations, or separate release and incident-response roles. The aggregate Gate 0 implementation embargo was superseded at its honest state: zero of its seven institutional exit criteria had been met, and the gate as a whole could not close without staff, reviewers, and organizations that did not exist.
The easy mistake at that moment would have been to keep the old gate and wait, or to drop the old gate and quietly keep its claims. Orange did neither. OEP-0001 names the move precisely: it separates work from claims. Solo-authored code can be tested, deterministic, documented, and suitable for the permanent product lineage without being described as independently reviewed, formally verified, certified, production-ready, or cryptographically assured.
Incremental capability gates
The replacement for the single barrier is a set of small ones. OEP-0001 gives five rules:
- Each component begins with a recorded purpose, boundary, deterministic test strategy, and explicit non-claims.
- An unresolved decision gates only work that would make that decision irreversible or would depend on its result.
- A component may ship only the claims supported by its current evidence.
- Missing independent or external evidence is reported as unavailable or not claimed; it is not silently replaced by a second run from the same owner.
- No future schedule, roadmap, or release plan may require outside participation unless the owner first records that participation as actually available.
The second rule does most of the work. Under the old model, an open question about the proof foundation blocked the lexer. Under the new one, it blocks only proof-bearing work. The lexer, the parser, the diagnostics, and the reference evaluator have no dependency on D-006, so they may proceed. The leakage model is open, so no constant-time claim is made, but that does not stop the compiler from learning to read a module.
The first rule does the rest. A gate is not a date or a mood. It is a recorded boundary with tests that say when it is closed and non-claims that say what closing it does not mean.
Owner review is not independent review
Solo development tempts a particular kind of dishonesty, usually unintended. A careful owner reviews a change the next morning with fresh eyes, or runs the same test on a second machine, or writes a second implementation to compare against. Each of those is good practice. None of them is a second witness.
Orange’s governance is explicit about this. The owner may author, review, and
approve the same change, and the record says so: every such decision is
labeled owner-approved or solo-reviewed, never independently reviewed.
Separate implementations written by the same owner provide differential
testing; they are implementation diversity, not organizationally independent
evidence. Two owner rebuilds are repeatability evidence, not independent
rebuilds. Existing historical schemas that have fields for external review keep
those fields’ literal meaning, and solo records do not populate them with the
owner under another label.
This discipline costs very little and protects a great deal. A reader who trusts Orange’s labels can calibrate exactly how much weight to give a result. A reader who discovered one relabeled review would have reason to doubt all of them.
The governance record adds one more boundary: owner approval is valid governance disposition, but it is never evidence that a technical statement is true. Authority decides what the project will do. It cannot make a proof pass.
The order of authority
With one person holding every role, it matters which record wins when two disagree. Governance gives the order:
- explicit direction from the project owner;
- directed decisions in the decision register;
- accepted or provisional Orange Enhancement Proposals;
- accepted or proposed architecture decision records; and
- implementation.
Implementation is last on purpose. Code may explore a reversible local choice, but it cannot silently stabilize semantics, widen a public claim, grant a license, or override a higher record. When the compiler does something the specification does not say, the answer is to fix one of them and record which, not to let the compiler’s behavior become the specification by default.
Nine workstreams, one person
The roadmap still divides the work into distinct workstreams: product and decisions, language and semantics, proof and metatheory, frontend and tools, compiler and targets, the cryptography corpus, packages and releases, assurance and conformance, and documentation. One person performs all of them. The separation exists so that a result in one boundary cannot leak assurance into another. A green parser test says something about parsing; it says nothing about leakage, however many other checks happened to pass in the same run.
The roadmap as a ladder
The solo roadmap orders the work into capability stages, each with a permanent outcome and an exit test:
| Stage | Capability | State |
|---|---|---|
| S0 | Repository foundation | Closed for its solo scope |
| S1 | Compiler foundation: sources, lexer, diagnostics, CLI | Closed |
| S2 | Editioned grammar and bounded parser | Closed |
| S3 | Semantic core and reference evaluator | Active; S3a complete; S3b through S3t in review |
| S4 | Proof and claim boundary | Open |
| S5 | Compiler IRs and one output path | Open |
| S6 | Memory, leakage, ABI, and native targets | Open |
| S7 | Cryptography corpus | Open |
| S8 | Packages, developer tools, and preview releases | Open |
| 1.0 | Stable release gate | Open |
Progress is scored by closed gates only: three of ten, or 30 percent. Active work earns no fractional credit, and nested slices earn no separate credit, so the completed S3a slice advances S3 without closing it. The roadmap is explicit that the percentage measures scope-gate closure. It is not an estimate of remaining effort, not an assurance-strength score, and not a sign that a release is near.
That scoring rule can look severe. It is meant to. A project that counts partial work as partial completion will always appear to be further along than it is, because the hardest part of any stage is usually its last part.
Decision laboratories
Some questions are too large to answer by writing code and seeing what happens. The semantic strata question of Chapter 3 is one: choosing the wrong relationship between specification, implementation, game, and machine semantics would be expensive to undo. For questions like that, Orange builds decision laboratories.
A decision laboratory is an instrument for choosing, not a choice. It fixes
candidate answers, the cases that could distinguish them, the resource bounds
and replay rules for running those cases, and the result format, all before
any candidate is run. The D-003 product-form decision packet, a simpler
instrument of the same kind, has done its job: the
owner accepted a standalone Orange product form, and that decision is now
recorded at an exact revision. The D-004 laboratory is further back. Its
reviewed protocol describes five candidate graphs and a replay plan of 25
candidate-case units, each run three times, for 75 executions. Epoch
d004-e-4aaf8a83a01693d543c4 ran all 75 on 2026-09-28 with byte-identical
repetitions. Four candidates passed every case and ST-HOST failed every case,
so the laboratory narrowed the field without choosing. A v0.8 suite then
added two cases and five cost measures, and epoch
d004-e-633e0aa831615cda3e06 ran all 105 of its executions on the same day:
the same four candidates closed all seven cases, 28 of 35 units. The owner
chose an isolation-first rule for telling them apart, knowing which candidate
each offered rule would leave, and it leaves only ST-REL, which ties ST-MIRROR
at zero isolation obligations and re-identifies six subject classes to its
seven. Both runs are contributor-produced and unreviewed, the rule’s result is
not a recommendation until the owner disposes every candidate and hard gate,
the selection remains null, and D-004 remains proposed.
Laboratories let research run ahead of commitments without becoming commitments. They also make the eventual decision auditable. When D-004 is decided, the record will show which cases were run, what each candidate did, and why one was chosen, rather than only which one won.
Development does not freeze
The incremental model has a corollary that the owner restated on 2026-09-28: Orange should not freeze development unless the owner specifically asks for it, and older procedural rules are not standards for the project’s current work. An open decision blocks the capability that depends on it and nothing else. A missing external review limits a claim and nothing else. When a check or a record would stop unrelated work, that is a defect in the check or the record, and the fix is to change it deliberately and say so, not to wait.
That direction does not loosen the claim discipline. It tightens the distinction between the two things the old model conflated. Work may proceed freely; claims may not. A slice that lands without an independent review is recorded as solo-reviewed. A stage that closes without a proof is recorded as closing without one. What is forbidden is not progress but mislabeling.
Risks the model does not remove
The solo model has real costs, and Orange discloses them rather than arguing them away. One person is a single point of failure for knowledge, credentials, and continuity. Self-review misses what a second reviewer would catch. There is no separation of duties between writing, accepting, and publishing a change, and no multi-party custody of keys.
The mitigations are the ordinary ones, applied consistently: narrow changes, deterministic tests, fail-closed diagnostics, protected history, an exact dependency inventory, and preserved records that another maintainer could use to recover the project. They reduce the risks. They do not remove them, and no Orange claim will say otherwise.
If people later join the project, their participation is welcome but not assumed. The owner would record a governance transition before granting any decision, merge, release, security, or key-custody authority, and earlier work would remain labeled as what it was. Arrival does not retroactively make solo work independent.