Skip to content

docs: add the README diagrams and contribution guidance - #2

Merged
DivyamTalwar merged 3 commits into
mainfrom
docs/readme-diagrams-and-governance
Sep 3, 2026
Merged

DivyamTalwar merged 3 commits into
mainfrom
docs/readme-diagrams-and-governance

Conversation

@DivyamTalwar

Copy link
Copy Markdown
Owner

What this changes

Adds the three README diagrams, enforces that they exist, and states the contribution
flow now that the repository is public.

Why

The README referenced three images that did not exist, so the first screen rendered
three broken-image icons. It also stated a verify check count that nothing enforced, and
said nothing about how a contributor is meant to propose a change.

What is in it

The diagrams. Architecture (one wright, four pinned lanes, one fresh reader), proof
(a verified run beside a refused one, so the difference between exit 0 and exit 69 is
visible before anyone reads a paragraph), and routes (the cheapest-first decision table,
solo marked as the default and ensemble as the exception). All three losslessly
re-encoded and verified pixel-identical to the originals.

Enforcement. verify.sh now fails if the README references an image that does not
exist, or if any of the three diagrams stops being used. Proven by removing one and
watching the gate fail.

One claim removed. The verify badge no longer states a check count. Nothing could
enforce that number without a fixed-point problem — adding the guard would change the
count it guards — and an unenforced number is precisely what this project argues against.
The test count stays, because the verifier does check it.

Contribution flow. main is protected, every change arrives as a pull request, CI
must be green on both runners, and the maintainer merges. Contributors are pointed at the
traps section first, since the code carries no inline commentary and that is where the
reasoning lives.

CODEOWNERS, so review assignment is automatic rather than remembered.

Evidence

$ sh tests/run-tests.sh
passed: 143   failed: 0
ALL TESTS PASSED

$ sh scripts/verify.sh
verify 1.0.0: passed 155, failed 0
VERIFY PASSED

$ shellcheck --severity=warning scripts/*.sh tests/*.sh
(clean)

$ claude plugin validate . --strict
✔ Validation passed

Both gates are offline and pass identically on a runner with neither model CLI installed.

Risk

Documentation and one verifier addition. No script that dispatches a lane, proves routing,
or installs a profile is touched.

Note for review

docs/images/proof.png has a minor rendering artifact in its caption — it reads
"runtimie s own" rather than "runtime's own". Everything else in all three images is
correct. Worth a regeneration at some point; not worth blocking this.

Three diagrams carry what prose was doing badly. The architecture diagram shows
one wright, four pinned lanes and a fresh reader in a single glance. The proof
diagram puts a verified run beside a refused one so the difference between exit 0
and exit 69 is visible before anyone reads a paragraph. The routes diagram is the
cheapest-first decision table, with solo marked as the default and ensemble as
the exception.

verify.sh now fails if the README references an image that does not exist, and if
any of the three diagrams stops being used. A README that renders a broken icon
in its first screen is a defect, so it is checked rather than remembered.

The verify badge no longer states a check count. Nothing could enforce that
number without a fixed-point problem - adding the guard would change the count it
guards - and an unenforced number is exactly the kind of claim this project
argues against. The test count stays, because the verifier does check it.

The contributing section states the flow plainly: main is protected, every change
arrives as a pull request, CI must be green on both runners, and the maintainer
merges. Contributors are pointed at the traps section first, since the code
carries no inline commentary and that is where the reasoning lives.
Makes review assignment automatic rather than remembered, which matters once the
repository is public and changes arrive from people who have never seen it
before.
@DivyamTalwar
DivyamTalwar merged commit 839486c into main Sep 3, 2026
2 checks passed
@DivyamTalwar
DivyamTalwar deleted the docs/readme-diagrams-and-governance branch September 3, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant