From 8b52d02c796f6085e4fd376cfdb53f8646e9d9c5 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 15 Sep 2026 20:14:59 +0200 Subject: [PATCH] Record the rulings on the Eureka cut map questions and the Eureka repo Operator ruling (2026-09-15): Q1-Q5 all A. That means: - one single-file store per repo, with an admission-replay merge; - additive-only epochs; - merge_exclusion settlement; - voidbot indexes the default branch only; - schemars unconditional in core. The Eureka skill is also published as the GameCult/Eureka repo, and Cut 5's skill edits land there. Co-Authored-By: Claude Opus 5 --- notes/eureka-pipeline-state-cut.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/notes/eureka-pipeline-state-cut.md b/notes/eureka-pipeline-state-cut.md index dbd9f078..98f159d3 100644 --- a/notes/eureka-pipeline-state-cut.md +++ b/notes/eureka-pipeline-state-cut.md @@ -39,12 +39,25 @@ code anchor still holds. The other pins: should only ever be one Epiphany/Eureka running in any one repo. Nonetheless, we should have a merge tool in case it ever happens." 7. Re-pin CultLib from `e171eca3` to `a0813c6` first. +8. **Q1-Q5 are all ruled A (operator, 2026-09-15: "all recommendations, go + ahead").** + - Q1: one single-file `.cc` per repo plus the admission-replay merge command. + - Q2: additive changes keep the epoch; a breaking bump refuses the old store. + - Q3: an all-or-nothing merge, settled through a typed `merge_exclusion`. + - Q4: voidbot indexes the default branch only. + - Q5: `schemars` becomes an unconditional `epiphany-core` dependency. -## Open operator questions + The question text below is the record of the choice, not open work. +9. **Eureka is published as its own repo** (operator, 2026-09-15: "we'll want to + publish Eureka as a repo"). The skill moves from an untracked + `~/.claude/skills/eureka` directory to `GameCult/Eureka`. Cut 5's skill wiring + edits land as commits there, and every "SKILL.md" or "briefs.md" path in Cut 5 + means that repo. -Each question lists what depends on it. Hands can start Cuts 1 and 2 before any -answer. Cut 3a needs Q1 and Q5, Cut 3c needs Q3, Cut 3a's epoch text needs Q2, -and Cut 7 needs Q4. +## Operator questions (ruled; see ruling 8) + +Each question lists what depends on it. Cut 3a needs Q1 and Q5, Cut 3c needs +Q3, Cut 3a's epoch text needs Q2, and Cut 7 needs Q4. - **Q1. Store layout.** Candidates: - **A.** One single-file `.cc` per repo, merged by an explicit admission-replay