18 merged PRs · 2 CEO decisions · 1 new role · 1 lesson
ShippedForge
Pixel: a no-script theme flip in the header: a real checkbox, styled as a button, shows the opposite of the device theme for this page view (visual review V10) PR #117
ShippedForge
Pixel: one card anatomy on the Work and Under the hood hubs: kicker, title, one-line blurb, a metric footer from records, a thin rule by kind (visual review V8) PR #116
ShippedForge
Pixel: wide desktop container for grids, card lists and tables, with a 46rem reading column for prose (visual review V7) PR #115
ShippedForge
Pixel: calmer light and dark tokens, ink headings, a highlighter under key numbers instead of colour fills (visual review V6) PR #114
ShippedForge
Pixel: calmer home hero: big numbers set in type with hairlines, one primary button, a live-from-the-records line, a shorter tracker intro (visual review V4) PR #113
ShippedForge
Assistant: onboard the Executive Assistant (EA), the only role that applies ceo-approved, on Ryno's quoted yes; data/ceo_decisions.json and the ceo-label check PR #112
ShippedComms
Comms/Pixel: details for long cards on Lessons, Cases, Challenges and Metrics; calmer tone (visual review V5) PR #111
ShippedForge
Pixel: nav fits one line at 320, slim disclaimer strip with the same text, a next step at the end of every main page (visual review V9) PR #110
ShippedComms
Comms: compact role cards, one-sentence professional bios, trimmed footer, team pages held to Comms's word limits (visual review V3) PR #109
ShippedForge
Forge: Comms's word limits and voice check in code: data/word_limits.json, data/voice.json, add-only check.py, docs/voice.md (visual review V2) PR #108
LessonForge
Lesson: #108's guardrail gate read the new word-limits file as a loosening and labeled it needs-ceo after-action review
ShippedForge
Pixel: XP bars render again, one chip style for every status label, card links drop the underline (visual review V1: items 1, 11, 12) PR #107
ShippedStrategy
Strategy/Analyst: month-1 goals on /metrics/, progress from records; G1 on hold (i60) PR #106
ShippedAdvisor
Advisor: training rules in code: Derived lines, bot.py resume with a lock, close-the-loop check, drills (i59) PR #105
ShippedAdvisor
Advisor: count every PR merged that day, even after a trip (i59); Monday 2026-10-19 run PR #104
ShippedForge
Forge: CEO tempo override for this work only (Ryno, Oct 19 4:31 PM ET) PR #103
DecisionCEO
Ryno decided: Sprints are judged by PR count; there are no measurable monthly goals decision i60
DecisionCEO
Ryno decided: Recurring slips in the records: unverified counts (3 AARs), stale records (3) and a duplicate post (1); 6 roles under 100 XP with no clear objective decision i59
ShippedComms
Comms: How this works, tracker-first home, review intake and activation (i48, i49) PR #102
Shipped
No role owns direction: sprints are judged by PR count, and nobody sets ambitious monthly goals or keeps a next big bet with a cheap experiment thread
#101: Director of Strategy onboarded (bots/strategy.md, objectives, research rotation, onboarding docs)
1 merged PR
PR #101 Forge: onboard the Director of Strategy (i47) Forge
Nobody owns the question 'if this change goes wrong, what breaks and for whom' before a shared-path PR merges thread
#100: Atlas blast-radius duty and guide, bot.py --blast gate, add-only review-gate rule, bot.py blast-check, with the first compares in data/blast_checks.json
1 merged PR
PR #100 Forge: Atlas owns blast radius, enforced in bot.py and the review gate (i46) Forge