frontier-readiness: gap #5 audit — GOVERNANCE.md (factory-generic)#181
frontier-readiness: gap #5 audit — GOVERNANCE.md (factory-generic)#181
Conversation
Third audit in gap #5. GOVERNANCE.md classified factory- generic overall (28 of 32 rules pure; 4 "both" with surgical inline placeholders). Breaks the both-coupled pattern of CLAUDE.md + AGENTS.md. Pattern hypothesis: onboarding docs are illustrative-heavy (both-coupled); rule substrates are abstract by design (factory-generic). Next tests: CONFLICT-RESOLUTION.md, ALIGNMENT.md — if hypothesis holds, refactor effort concentrates on onboarding docs + project-specific files like BACKLOG/ROADMAP/VISION. PR #181 opened + auto-merge enabled. Attribution: Otto (loop-agent PM hat). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: fc5ec3b355
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
Pull request overview
Updates the Frontier readiness “factory vs Zeta separation” audit by adding the completed classification for GOVERNANCE.md, positioning it as largely factory-generic with a small set of adopter-fill-in placeholders.
Changes:
- Marks
GOVERNANCE.mdas audited in the audit-progress list. - Adds a new “Audit — GOVERNANCE.md” section with rule-by-rule classification, refactor notes, and rationale.
…ed) (#183) Fourth file audited in gap #5. CONFLICT-RESOLUTION.md classified both (coupled). 9 sections classified: - 6 factory-generic (preamble / alignment-cite-first / principles / conference protocol / humans-part-of-system / when-part-takes-over / reflection-cadence — 7 actually) - 1 both (The parts: persona roster — shape generic, Zara/Algebra-Owner/Query-Planner scopes Zeta-specific) - 1 zeta-library-specific (Active tensions — cites IStorageCostProbe / Plan.fs / WDC / router-coherence ADR) Refactor notes: 1. Generalise Zeta-tied specialists (Zara, Algebra Owner, Query Planner) — ~3 specialist scopes out of 20+ 2. Remove Active Tensions Zeta-specific content; replace with template + adopter-fill-in; migrate current tensions to Zeta's own docs/LIBRARY-TENSIONS.md 3. Keep Otto (already factory-generic — any autonomous-loop adopter uses the pattern) Effort: M. Post-split: Frontier with surgical edits. Note re pattern hypothesis: continues mostly-factory- generic-with-Zeta-illustrative-sections shape of the rule substrate. GOVERNANCE (PR #181) was cleanest; CONFLICT-RESOLUTION has more Zeta embedding due to Active Tensions section. Attribution: Otto (loop-agent PM hat). Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
…-DO); halfway mark Seventh + eighth audits landed in a single tick. Batched cadence proven: 2× audit throughput at similar tick overhead as single-file ticks. AUTONOMOUS-LOOP.md: factory-generic (cleanest; zero refactor). Otto's own operating spec inherits verbatim — any Claude-Code-using adopter gets the autonomous-loop discipline free. WONT-DO.md: both (coupled). Shape transfers; Zeta-specific entries stay in Zeta's library decision record. Progress: 8 of ~16 files = halfway. Balanced tally 4 factory-generic + 4 both-coupled. PR #186 armed. Seven PRs now simultaneously armed (#165/ #178/#181/#182/#184/#185/#186) — free-tier CI throughput is the bottleneck. Attribution: Otto (loop-agent PM hat). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…generic) Third file audited in gap #5. Breaks the both-coupled pattern from CLAUDE.md + AGENTS.md. GOVERNANCE.md classified factory-generic overall: - 28 of 32 rules: purely factory-generic - 4 rules: "both" with surgical notes (§19 public API / §24 dev setup / §28 OpenSpec / §29 backlog files) — pattern generic, illustrative examples Zeta-specific Post-split location: Frontier as-is. 4 small inline placeholder edits, estimated refactor effort S. The factory's rule substrate is abstract by design; rules shape behaviour without enforcing project-specifics. Adopters substitute their own libraries / install steps / specs while inheriting the rule shape. Attribution: Otto (loop-agent PM hat). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
fc5ec3b to
64790c6
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 64790c6acc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| | §26 | Research-doc lifecycle | factory-generic | | | ||
| | §27 | Abstraction layers — skills, roles, personas | factory-generic | | | ||
| | §28 | OpenSpec is first-class | **both** | OpenSpec adoption pattern is generic. Specific `openspec/specs/**` capability list is Zeta-specific. Frontier: keep pattern, adopter fills in capabilities. | | ||
| | §29 | Backlog files are scoped | factory-generic | Multi-backlog shape (HUMAN-BACKLOG vs BACKLOG) is generic. The specific files `docs/BACKLOG.md` + `docs/HUMAN-BACKLOG.md` are named canonically; adopters keep names. | |
There was a problem hiding this comment.
Replace obsolete HUMAN-BACKLOG filename in §29 audit entry
The §29 classification note still references docs/HUMAN-BACKLOG.md, but GOVERNANCE.md §29 now defines backlog scope as docs/BACKLOG.md vs docs/security/SECURITY-BACKLOG.md (see GOVERNANCE.md lines 595-607). Since this document is the execution checklist for the repo split, keeping the retired filename can misdirect follow-up edits and leave the actual security-backlog rule out of sync with the audit.
Useful? React with 👍 / 👎.
Summary
Rule-by-rule classification
32 numbered rules classified:
Refactor notes
Before split, 4 surgical inline edits:
Zeta.Core/ etc. → placeholdertools/setup/READMEEffort: S (small inline edits; no structural change).
Classification rationale
GOVERNANCE.md is the factory's rule substrate — "numbered repo-wide rules for humans and agents." Rules are abstract patterns that shape behaviour rather than enforce project-specifics by design. Even the 4 "both" rules preserve shape and only illustrate with Zeta examples.
Post-split location
Frontier as-is. No content extraction to Zeta needed; adopters substitute specifics via the inline placeholders.
Test plan
Attribution
Otto (loop-agent PM hat); continuing gap #5 cadence (1-2 files per tick).
🤖 Generated with Claude Code