Prototype Jacurutu income, Testing Station and Shrine effects

Connect automatic unambiguous Jacurutu physical-force income, a sole-occupant
Testing Station storm choice and Shrine reciprocal physical card roles to
engine actions, player controls, legal AI and saved continuation. Preserve
Weather Control exclusion, exact card/force custody, private hand boundaries
and committed effects after restart. Shared role checks cover existing ordinary
and special Karama paths; reserved cards cannot enter another pending use.

Keep Orgiz, mixed-force Jacurutu allocation and contested Cistern/Testing
Station benefits explicitly pending. These are bounded prototypes; complete
Discovery/Advanced/expansion and publication gates remain closed.

Validation: types, lint and 4,345 offline tests passed (32 added), production
build passed, and 40 HTTP tests passed. Independent cross-reviews repaired
reserved-card deadlock, physical-card selection, alternate-role permission,
storm source/token binding and public-entitlement bot ordering. The first broad
run found five failures; focused repairs preceded the stable repeated check.

Browser A5EJQ2W4 used genuine Discovery setup/reveal/free entry with targeted QA
positioning. A human increased storm movement from two to three sectors,
moving sector 6 to 9. Refresh restored station forces and the private Snooper.
This was targeted control/recovery evidence, not an unmodified full game.
All 187 opening saved rooms remained unchanged; 31 QA/HTTP rooms were added
(218 total). Reused the running server; no restart or save reset.

Source-bound report:
/home/quintine/.local/share/dune/checkpoints/20260913-discovery-location-effects/verification-final/report.json
Source fingerprint: beecb85ab7ec39319115389c115434d161591e8549802c542a6343a0fc19bea6
Durations: check 140540ms; build 6741ms; integration 24956ms.
Aggregate goal counter 63,116,444 to 64,295,091 at final verification:
1,178,647 tokens before final Git/push overhead for three bounded functions.
Standing authorization: Push all from now on.
This commit is contained in:
Quintine committed 2026-09-13 14:50:09 +10:00
1 parent ab0ab52849
commit f0d3d9c464
31 files changed
+2524 -138

No files matched your search

+20
View File
@@ -1,5 +1,25 @@
# Dune implementation status
## 13 September 2026 — Discovery location effects prototype
Adds automatic unambiguous Jacurutu battle income, an owned Testing Station
storm adjustment and physical Shrine card substitution through existing Karama
and Truthtrance paths. Decisions and committed effects preserve JSON/SQLite
continuation, physical custody and private information. Testing Station cannot
change Weather Control; Jacurutu counts opposing physical losses, not the wheel
alone. See the [prototype scope and rulings](DISCOVERY_PROTOTYPE.md).
Orgiz, contested Cistern/Testing Station and mixed-force Jacurutu remain pending.
Normal module/Advanced starts and publication stay gated. Targeted browser room
`A5EJQ2W4` exercises station choice and refresh after real setup/reveal/entry with
QA positioning. Independent review and focused regressions cover all three
functions; required broad results, source fingerprint and preservation of all
187 opening rooms are recorded in the checkpoint commit and private report.
The preceding `ab0ab52` entry/flight checkpoint passed 4,313 offline tests, build
and 40 HTTP tests. Its outage recovery and 156-room opening baseline are historical
results; the current batch keeps every game created afterward.
## 13 September 2026 — First connected Discovery prototype
Connects genuine base-faction Basic/Advanced audit setup to all seven sourced