Connect Sapho to ordered Advanced Charity
This commit is contained in:
1 parent
e1596dbcee
commit
28df687bf9
15 files changed
+1080
-38
No files matched your search
@@ -44,11 +44,38 @@ phase lifecycle, claims and projection; `components/charity-claim.tsx` supplies
|
||||
persistent current/wait/completed guidance and the existing `charity`/`ready`
|
||||
packets. No database migration or saved-game conversion is added.
|
||||
|
||||
Juice of Sapho first/last composition for this newly ordered phase remains
|
||||
missing and is recorded for the later interaction pass. This version does not
|
||||
pretend an unavailable card interaction is complete.
|
||||
## Juice of Sapho — 27 October 2026
|
||||
|
||||
## Focused evidence
|
||||
The printed [Sapho first/last alternative](JUICE_OF_SAPHO_SOURCE_UPDATE.md)
|
||||
applies to a player-ordered phase. An unreserved owned physical card now takes
|
||||
its holder first or last among the remaining Charity turns and is discarded
|
||||
once. The original physical First Player order stays unchanged. No extra claim,
|
||||
repeated completed turn, refund or reset is granted. Basic and already-opened
|
||||
unstamped concurrent Charity phases have no fabricated ordered scope.
|
||||
|
||||
Only an actual accepted `scope: charity` use creates version2 `charityOrder`
|
||||
with original order, actual remaining/completed opportunities, current-start
|
||||
state and public use history. Untouched version1 frames retain their stored
|
||||
shape; native `charityTurn` receipts establish whether the current turn started.
|
||||
Once a native claim has been accepted, including a later canceled wealthy BG
|
||||
claim, that current player finishes unchanged. Under the standing recommended
|
||||
interpretation authority, a different unstarted holder may reorder the later
|
||||
tail; first then means first after the started actor. The holder cannot split
|
||||
its own started turn. This queued timing is **provisional software composition**,
|
||||
not a newly found publisher answer.
|
||||
|
||||
The persistent panel names the protected actor, explains the later queue and
|
||||
keeps one claim per player. Its normal card/scope/event/mode packet carries no
|
||||
display-only `afterCurrent` metadata. Current/wait/completed claim and Finish
|
||||
controls follow both frame versions. Existing minimal legal policies use the
|
||||
same projected options; no strategic AI tuning is added. If the optional Semuta
|
||||
preview offers the real used card, the queue is committed before that separate
|
||||
discard reaction and resumes once, retaining the claim receipts and turn.
|
||||
|
||||
Broader optional-module interactions, full-mode and final acceptance remain.
|
||||
|
||||
|
||||
## Initial ordered-phase evidence
|
||||
|
||||
Frozen **15 files, 147/147**, types/lint/build and four native start programmes
|
||||
pass. Three explicit Advanced previews exercise allowed income, original Karama
|
||||
@@ -72,5 +99,43 @@ Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-advanced-charity-o
|
||||
HTML/journeys: adjacent `20261027-advanced-charity-order-runtime/run-v2/`.
|
||||
Tests/types/lint carry from v3 under exactly the same source snapshot; only the
|
||||
private smoke harness changed. The existing server returned HTTP200 unchanged.
|
||||
This is local native/SSR/callback evidence. Sapho, full modes, wider interactions,
|
||||
This is the earlier local native/SSR/callback evidence. The Sapho follow-up above
|
||||
adds its own bounded proof; full modes, wider interactions,
|
||||
final rules/recovery/privacy and deployed acceptance remain due.
|
||||
|
||||
## Sapho focused evidence
|
||||
|
||||
Sapho now takes its holder first/last among remaining Advanced Charity turns.
|
||||
Actual use creates version2 order history; untouched version1 frames retain
|
||||
original bytes. An accepted current native claim provisionally protects that
|
||||
actor before another holder reorders the later tail. Completed turns, one claim
|
||||
per player and physical First Player order remain. Own started turns cannot
|
||||
split. Basic/old unstamped concurrent phases have no manufactured scope. The
|
||||
persistent controls name the protected actor, and native claims/Finish follow
|
||||
the changed queue. This is provisional retained-current timing, not a new
|
||||
publisher ruling. [Source and contract](ADVANCED_CHARITY_ORDER.md#juice-of-sapho--27-october-2026).
|
||||
|
||||
Frozen **12-file union, 108/108**, types/lint/build and four original-game
|
||||
Advanced preview programmes pass. Actual original cache auction bid1 buys
|
||||
Sapho; the native first turn continues through Storm2 to Charity2. Clean and
|
||||
actually claimed current turns exercise both first/last. Runtime records
|
||||
12 GameTable SSR, 4 Sapho panels, 8 Charity panels, 4 actual SaphoOrderButton,
|
||||
2 claim and 4 Finish callbacks. Source/further action arrays total320/24.
|
||||
Actual bribes create poverty; no played hand/purse/phase/queue/claim is installed.
|
||||
Other native controls are applied directly, without a clicked-control claim.
|
||||
Browser hydration/navigation and deployed acceptance were not operated.
|
||||
|
||||
Eighteen new helper/native/control cases pass, including all four minimal
|
||||
profiles and Semuta claim/pass. The two Semuta cases inherit an explicitly
|
||||
controlled conserved physical-card acquisition, advance forward from actual
|
||||
Revival2 to Charity3, then exercise the real disposal continuation. They are
|
||||
supplemental composition evidence, not original acquisition proof. The committed
|
||||
queue resumes once without another claim or order application. AI strategy and
|
||||
calibration stay deferred.
|
||||
|
||||
Proof: `/home/quintine/.local/share/dune/checkpoints/20261027-sapho-charity-order-proof-v1/`;
|
||||
journeys/HTML: adjacent `20261027-sapho-charity-order-runtime/run-v1/`.
|
||||
All checks use the same frozen source; the final evidence prose is a separately
|
||||
recorded three-document overlay. The existing server returned HTTP200 without
|
||||
restart. No saved-game/database operation. Wider interactions, complete modes
|
||||
and final rules/recovery/privacy/browser/deployed acceptance remain.
|
||||
Reference in new issue
Block a user