From 4789a479ad1ebd57eb405257eeab708ba92bdfa6 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Tue, 21 Apr 2026 10:33:14 -0600 Subject: [PATCH] plan(sisyphus): lock 7 design decisions for post-epic deferrals MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 7 decisions locked 2026-04-21: Feature 1 (MP color): - Joiner-side choice: NO (creator picks, joiner takes rest) - Re-pick mid-session: NO (fixed at room creation) Feature 2 (Extinction UI): - Multiplayer target-sync: NO in v1 (solo-only; MP fixed at preset-activation time) Feature 3 (Berolina ep): - Variant: Parton 1952 (standard ep through Berolina geometry) Feature 4 (Royalty transfer) — cleared to execute after 1-3: - Turn-consumption: YES (prevents 'abdicate out of mate') - UI: dedicated 'Actions' button in GameView - Stakeholder demand: YES, validated --- .sisyphus/plans/post-epic-deferrals.md | 27 ++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/.sisyphus/plans/post-epic-deferrals.md b/.sisyphus/plans/post-epic-deferrals.md index 240b880..e5d0c8a 100644 --- a/.sisyphus/plans/post-epic-deferrals.md +++ b/.sisyphus/plans/post-epic-deferrals.md @@ -580,11 +580,12 @@ Feature 4 (Royalty-transfer) — 9 tasks — 1-2 sessions Needs stakeholder alignment FIRST. ``` -**Recommended sequencing**: 1 → 2 → 3 → (pause for 4 decision) → 4. +**Recommended sequencing**: 1 → 2 → 3 → 4. All decisions locked as of +2026-04-21 — Feature 4 is cleared to execute after 1-3 ship. Features 1-3 are INDEPENDENT and can be done in any order. Feature 4 -requires more thought; don't start until the first three ship and -demand is validated. +should come last because its engine-surface expansion is the largest +and is least likely to conflict with the others if deferred. --- @@ -622,17 +623,19 @@ only, F1 + F4 skipped. ## Decision log (pre-implementation) -Before starting any feature, confirm: +**All 7 decisions LOCKED 2026-04-21**. Below is the authoritative +answer for each — planners / executors use these unless a separate +signed-off change supersedes. -| Feature | Decision needed | Default / Recommendation | +| Feature | Decision | LOCKED | |---|---|---| -| 1 | Joiner-side color choice? | NO — defer. Creator picks, joiner takes what's left. | -| 1 | Re-pick colors mid-session? | NO — defer. Fixed at room creation. | -| 2 | Multiplayer target-sync in v1? | NO — solo-only. Room-creation-time target fixed for MP. | -| 3 | Which Berolina ep variant? | Parton 1952 (most common). Document authoritative choice. | -| 4 | Turn-consumption of royalty transfer? | Consumes a turn (balance). | -| 4 | UI for target selection? | Dedicated "Actions" button > right-click (discoverability). | -| 4 | Stakeholder validated? | **REQUIRED before starting**. Don't implement on spec. | +| 1 | Joiner-side color choice? | **NO** — creator picks, joiner takes the remaining color. Eliminates "both want white" deadlock class. | +| 1 | Re-pick colors mid-session? | **NO** — fixed at room creation. Swap-colors rematch is a separate future feature. | +| 2 | Multiplayer target-sync in v1? | **NO** — solo-only. Multiplayer target is whatever was set when the preset was activated (usually room-creation time). v2 can add a `preset-config.update` WS message if demand follows. | +| 3 | Which Berolina ep variant? | **Parton 1952** — standard ep semantics reflected through Berolina's diagonal-push / orthogonal-capture geometry. Other variants ship as separate presets (`berolina-pawns-3` etc.) if demand emerges. | +| 4 | Turn-consumption of royalty transfer? | **YES — consumes a turn** (balance). Prevents the "abdicate out of mate" degenerate case. Reflected in `performAction` returning `turnAdvances: true`. | +| 4 | UI for target selection? | **Dedicated "Actions" button** in GameView opens a menu (`Transfer royalty…`). Better discoverability than right-click; works on touch devices. | +| 4 | Stakeholder validated? | **YES** — demand confirmed 2026-04-21. Cleared to execute. | ---