Skip to the content.

One day, one project, one release candidate, twenty-two decisions. This is the record for Ken, for the brain, and for the first stranger who asks “why is it like this?”. Everything below is on GitHub; the site is the door; the decisions are on the Decision Sheet.

The through-line

The Foundation’s open-source projects were three downloads and a decision about which to install first. By the end of the day they are one practice with four levels — 100 Begin, 200 Retrofit, 300 Hold, 400 Prove — each an hour or less, each on a real case from the 100 verified harms, each running the four gates (pre-pend · policy · operate · audit), each ending in something a person can show on Thursday. The marks are the credential, and the credential is a receipt. The hero of the story is the standard — OVERT, from Glacis — and the Foundation is the community that carries it to everyone the market will not reach.

Morning — the project and the PRDs

Change Why
Project Open-Source-Unified-Sept-2026 created from PRD v1 (10 Sept, Get to Yes via the Pre-pend–Prove-it Gate) v1 gave the three repos one architecture and one rule; Bob asked for the logic to be altered around the practitioner
PRD v2 — the practitioner ladder (100–400), five parts (declare · decide · prove · read · return), level kits Each practitioner starts where they are; each level practises all the parts; the tools bring you back to the community, where the learning happens
PRD v3 — the whole estate, four gates, corpus cases, the credential (D10), Glacis alignment (D11) Bob asked for the entire estate, global standards, Joe/Glacis, activities anyone can do whatever their policy or tech skill, and a credential community for policy-as-code readiness built on FailFest’s hardest cases
Companion maps: ESTATE-MAP, STANDARDS-MAP (OVERT 1.1, EU AI Act after the Omnibus → Annex III 2 Dec 2027, NIST agent identity, ISO 42001, the credentials landscape), GLACIS-ALIGNMENT (five asks, the draft note), MEMBER-ACTIVITIES (two paths per level) The claims had to be checkable; the readiness promise needed a date; the Glacis position needed the repo’s own history (ADR-0001, STEWARD.md, the profile pending since May)
Reconciliations written down: the Library’s 1/0/? gate law = allow/constrain/hold/deny with holds decaying to deny; agent identity bound by the broker (Ken’s No More Anonymous Ghosts); v1’s “OVERT Level 1 Core” corrected to AAL-1; Beacon README’s AAL/IAP line flagged The estate had been carrying these silently

Midday — the Fall 2026 Release

Change Why
Public repo aigovops-foundation/practice, tag + pre-release v1.0.0-rc.1, train fall-2026, GitHub Pages “GitHub repos are the source of truth”; a release needs a version, and rc.1 is honest until a stranger finishes a worksheet
MANIFESTO.md (one page, printable PDF) — the rule, the four gates, the five parts, the ladder, the practitioner’s checklist “A 1-page checklist manifesto” you can bring to Thursday
Worksheets + checklists per level: 100 in 45 min with nothing installed (Air Canada), 200 in 60 with one install (the $1 Chevy, Knight Capital), 300 in 60 today (Arup, Cigna PXDX, nH Predict), 400 in 60 + a hosted Thursday (Robodebt, Toeslagenaffaire, Horizon); every step marked live or fall Value in an hour at every level, on the cases where the harm was largest; never promise a command that does not exist yet
RELEASE.md — the correct version of every engine (Beacon 0.1.0 → 0.3.0, Lantern 0.1.1 → 0.2.0, Umbrella 0.1.0a1 → 0.1.0 first PyPI, aigovops v4 → v4.1, corpus W24 → W38) and the live-vs-fall table “Do correct version”: no engine claims a version it has not tagged; no README’s first install line may fail
LICENSE (Apache-2.0), CONTRIBUTING, catalog/ for practitioners’ policies The repo claimed a license it did not carry; the 200 return needs somewhere to land
Site PR #119 — Community page practice section; the release story (Glacis/OVERT as the hero) through the content pipeline, EN + ES “The website is updated and Glacis is the hero of the tale”

Afternoon — the end-to-end check and its fixes

Change Why
PR #120 — cached Spanish translations for both stories; card grid minmax(min(200px,100%)); a stray separator The publish workflow has no translation key, so Spanish story pages were silently never rendered; the grid overflowed at phone width
PR #121 — the four gates replace “Our Core Pillars” on the home page; “start the practice” link; “three shelves” retired; blog nav unified across all posts; a 1200×630 default story image; Community translated (13 keys) The home page still carried pre-redesign copy under the one-message hero; every story opened with the logo stretched to a circle; the ES toggle only translated the nav
PR #122 — worksheet links go to the rendered Pages The level-100 audience should land on a page, not GitHub’s markdown UI
12 gap issues across Library, Umbrella, Lantern, Beacon, Omni and practice “See what is missing” — as tracked work, not a list in chat. The biggest: level 100’s decide step is on paper until the Gate Check page grows a rule box (Library #87), and T10 blocks every verifiable-chain claim (#86)
Left alone on purpose: the LinkedIn feed is unfiltered by design (the script says a filter would be censorship of its inputs); the phone “clipping” was a headless artifact — real mobile emulation shows no overflow Not every finding is a bug

The Decision Sheet — Bob: yes to all twenty-two

Decision What happened, the same morning
R1 One message as the only public vocabulary The creed on every page of the estate now ends on the proof — “…recover to yes. Prove it in ten minutes.” — site #123, Camp #53, Library #89; “garden of humanity” is in message-lint; Omni’s design warden expects the new creed
R2 The Gate Check is the product Already true; marked
R3 Site to nine pages Press and the Jeeves pages folded into founders and the Ask widget (#123). Two edits under Bob’s yes: f-ai-friday stays public (the 100 worksheet sends strangers there) and frameworks stays public (the Library has no public frameworks view yet)
R4 Jeeves to one surface Folded with R3; footer says “Ask — the concierge”
R5 Cohort welcome replaces the personal welcome Omni #420: the welcome pipelines draft the weekly cohort welcome; the Thursday call now targets the letter’s week (this fixed a Friday-only test failure already on main)
R6 One outbound, the Tuesday Letter Already the shape of letter.py (story · cohort · events · gate); decided
R7 NCW becomes a shelf Bob yes; the redirect is Ken’s call (site #108)
R8 One Runtime, Two Repos Mostly done 8 Sept; the Fly move is scheduled for the week of 22 Sept with its runbook
R9 Finished Gate Check + rules = membership OMNI_JOIN_MODE=auto-provisional was already in production; verified on the droplet; 4.1 marked live
R10 Stop bulk importing import_leads_csv.py refuses without --final-pass; 4.4 marked live; subscribers-per-story is the number
R11 The three carried from the Practitioner plan Bob’s column marked on 0.2; Parker and Ken mark theirs
D1–D9 Boundaries (Option C), one assurance ladder, OVERT posture, reference implementations, ninety days, the ladder, one front door, the return, exclusions Recorded in DECISIONS.md, the PRD status, RELEASE.md and CHANGELOG
D10 The credential Beacon #57: “The Foundation credentials practitioners; it does not certify systems” — the sentence that keeps ADR-0001’s promise
D11 Glacis and Joe The draft note, in Ken’s voice, emailed to Ken from Bob with the context; nothing sent to Joe from here

Plan status after the marks: live 13 · decide 3 · next 4 · blocked 4 · later 9. Session filed in bob-brain.

Afternoon — making it work together (for review, PR on practice)

Change Why
Wrendocs/WREN.md rewritten around the real Wren (the practitioner at the table, not the lantern bird); her art in docs/wren/; her voice taken from the chalkboard; three rules (never decides, never asks for gated content, one next step + a Thursday); the readiness walk → the Wren Card; the art brief for Ken; Bob’s card as practitioner #1 “As easy as Wren”: one person at the door instead of three repos
The journey, drawndocs/JOURNEY.md (now docs/FLOW.md): door → Wren Card → worksheet → receipt → Thursday → Letter → next; the five objects that hold it (Wren Card, Gate Card, receipt, mark, Letter line) and what each never carries; seven rules that keep it simple; live-vs-Fall per piece “Make it all work together” — one loop, one object per arrow, every arrow with Wren on it
No one left behind — a table at the end of every worksheet: no computer · phone only · Spanish · ten minutes · no Thursday · no agent · code-not-policy · policy-not-code; each row still ends in a receipt and a mark. “Wren says” opens each worksheet with the shortest route The people the plan forgets are the people the Foundation exists for
Real checkboxes- [ ] task lists replace the ☐ glyph in the manifesto and all four checklists (GitHub renders them clickable; screen readers say “checkbox”, not “ballot box”) Accessibility is part of “no one left behind”
Spanish manifestodocs/es/MANIFESTO.md; the worksheets follow the same path next The site is EN/ES; the practice was EN-only
README: “Start with Wren” front door; the no-one-left-behind paragraph The first sentence a stranger reads should be a person, not a repo

Advice to make it better today

  1. Do your own 100 before anyone else does. Forty-five minutes, today. The founders’ marks calibrate every mark after, and until a stranger arrives you are the best usability test the worksheet has. Write down every place you hesitated; each is a worksheet issue.
  2. Name the stranger. practice #1 is the release gate. One person from the Camp pledge list or a program officer you know, invited today for Thursday the 17th, with the 100 worksheet link and nothing else.
  3. Ask Ken for exactly two things: his column on the Decision Sheet, and the Joe note. Everything downstream — the profile signature, “conformant” in public copy, the credential criteria — waits on those two.
  4. Wren’s name goes public only with Ken’s copy pass (site #103). Until then she lives in the repo. Swap the CMU sticker before any public use.
  5. Make Library #87 the one engineering priority. The Gate Check rule box is the only thing between “a worksheet” and “a product”; nothing else in the ninety days matters as much to a level 100.
  6. Decide the mark ritual before the ledger exists. For the 17th: a host writes one line in the recap — name (with permission), level, bundle hash. That line is the receipt until practice.mark is.
  7. Turn Spanish on for the worksheets the same way the stories got it: cached translations, one file per worksheet. The manifesto is done; the 100 worksheet is the next hour of work.
  8. Retire “Every shelf” from the Community hero in Ken’s words pass — it is the last garden word on a public page.
  9. Badge strip: “OVERT 1.0” → “OVERT” until the profile is signed and 1.1 conformance is something we can say.
  10. Measure one thing this week: Wren Cards (by hand for now) versus receipts shown on Thursday. That ratio is the whole design.

Evening — the advice, done

Advice Done
4 · Wren’s art public-safe docs/wren/wren-coffee-shop-public.jpg — the third-party sticker replaced by the lantern; the original kept for Ken’s redraw
5 · Library #87 first Commented and retitled as the P0 priority
6 · The mark ritual docs/THURSDAY.md — the run-of-show and the mark line; Omni #419 updated
7 · Spanish 100 worksheet docs/es/levels/100-begin/WORKSHEET.md; linked from the worksheet’s no one left behind row and the README
8 · “Every shelf” Site PR: the Community hero says what the Library holds without the garden word; “every shelf” added to message-lint
9 · Badge strip Site PR: “OVERT 1.0” → “OVERT” in the badge strips and the give-time cards until the profile is signed
10 · The ratio Omni #418 carries it: Wren Cards (by hand) vs receipts shown Thursday
1–3 Bob’s: his own 100, the stranger’s name, Ken’s two things

What is still someone’s

Ken’s column on the sheet; the NCW redirect; Parker’s and Ken’s marks on 0.2; Joe’s signature on the profile; the stranger who finishes the 100 worksheet unaided (practice #1) — the train leaves on that.