Accelerate rules-first feedback and integrate native Strongholds

Apply user priority: save/recovery/privacy/custody assurance after all rules. Add quick types/lint, concise failure-preserving reporter, verbose mode, actual empty-execution guard, signal handling and focused verify name selection; compact canonical context/handoffs without mass moves. Tooling15, six negative CLI, named/empty source-bound smokes,206 doc links; same15-case278B vs2455B,2.35s vs2.36s no compute speedclaim. Native Advanced Ix/CHOAM47-card Stronghold profile: actual firstMentat/HMS/sixeffects,18native/four legalpolicies,five genuine2..6games3129actions/no rejection, human390px LAUDR2WNv14 bank2/personal1 plan and real battle. Earlier162/6513 checks before assurance amendment; finalquick25/build/guide pass. No new preservation/privacy audit or public/deployed/full-mode claim.
This commit is contained in:
Quintine committed 2026-10-02 09:30:52 +10:00
1 parent af6d27095c
commit e9830b6ced
27 files changed
+2339 -194

No files matched your search

+65 -14
View File
@@ -16,6 +16,49 @@ open mode gates.
## Current checkpoint and work
**Requested priority — 2 October 2026:** development-speed improvements now
precede resuming rule content. Implement all remaining rules first; comprehensive
review and save/recovery/privacy/custody assurance follow afterward, not at each
prototype. Keep legal rule behavior, usable controls, minimal legal AI and
changed-path smoke. Existing games are not reset/deleted; secret protection,
authorization and deployment/publication safeguards remain intact. Use the
[bounded context index](DEVELOPMENT.md#context-index) and
[feedback/proof schedule](DEVELOPMENT.md#feedback-and-proof-schedule).
**Development-throughput improvements implemented and verified:** default
test output preserves failures/details/stdout/stderr/counts while omitting
passing rows; `--verbose` retains full spec. Empty/bad file or name selections
and zero executed cases fail, including source-bound `verify focused --name`.
Cancellation remains non-success even when a driver exits zero. Actual tooling
contracts15/15, six negative CLI cases, positive/negative source-bound runs,
`check:quick` and206 local doc links pass. Final scoped review has no finding.
Identical15-case native rule runs emitted278 bytes/12 lines concise versus
2,455 bytes/27 lines verbose (2.35s versus2.36s: no computation-speed claim).
Named Carthag feedback took0.90s; discovery-only list0.18s. The earlier162-case
union took100.22s with different coverage; use narrow failing-case feedback
before one coherent affected batch. Canonical context index/handoff avoids
mass file moves or duplicate ruling registries. Resume preserved Stronghold
rule/control work now; do not restart save/privacy/custody/seat audit campaigns.
**Stronghold rule integration — bounded Development Verified:** fresh
`stronghold-factions` connects Advanced native Ixians/CHOAM plus classic2..6,
canonical combined47 Treachery Cards and six Stronghold Cards alone.
Eighteen native battle/copy cases, all four legal policy paths and five
unstaged complete games pass (3,129 accepted actions, no rejection,82JSON
restores). Earlier162 affected cases and6,513 full checks/type/lint/build
were recorded before the new assurance deferral, not rerun as a prototype gate.
Human390px original CLI room **LAUDR2WN v14** chose HMS Arrakeen copy,
sealed dial6/support3 with bank2/personal1 and completed the real battle
(personal1→0, three cyborg losses, CHOAM income1). Existing classic preview,
public expansion and pending Ecaz rounding boundaries stay unchanged.
New save/privacy/custody/seat campaigns remain deferred until all rules.
See [the bounded integration](STRONGHOLD_CARDS.md#native-ixian-and-choam-integration--2-october-2026).
The checkpoint counts, room/seat observations and live markers below are
historical evidence recorded by **2 October 2026**, tied to their named
revisions/reports. They do not describe a fresh result or require repeating
those assurance loops under the new priority.
Normal Spice Banker income now connects every reachable actual final-bank
auction, shipment, paid revival and resolved support source in fresh local
`banker-income`: unique classic2..6-seat Basic/Advanced, base33/all14-skills only.
@@ -985,9 +1028,9 @@ answer is assumed. See the [source follow-up](LEADER_SKILLS_RULES.md#20-septembe
verification, plus Missing, Prototyped, Integrated, Verified and Polished stages.
- [Rule decision index](RULE_DECISIONS.md): settled contracts, source precedence
and pending material interpretations. Consult it before reopening research.
- [Development guide](DEVELOPMENT.md) and [verification tools](VERIFICATION_WORKFLOW.md):
architecture, focused checks, source-bound reports, reusable faction samples,
private backup and saved-seat restoration.
- [Development context index](DEVELOPMENT.md#context-index), [canonical lookup](DEVELOPMENT.md#canonical-feature-lookup)
and [verification tools](VERIFICATION_WORKFLOW.md): bounded paths, narrow
feedback, frozen-batch proof and deferred final assurance.
- [Implementation history](IMPLEMENTATION_STATUS.md): newest first. Historical
evidence and outage records stay there and in feature documents; read bounded
relevant sections and verify old absence claims against current code/tests.
@@ -1028,20 +1071,28 @@ record their measured scope. [README](../README.md) retains publication gates.
## Working sequence and preservation
Prototype every remaining function in dependency order, using existing controls,
legal AI and the saved-state model. Continue independent functions while material
rulings are pending. Then run integrated games, repair failures, deepen combination
and recovery coverage, and complete all non-AI features. Only then fully implement
and refine AI strategy and calibrate the adjacent difficulty pairs. Keep focused
checks for crashes, deadlocks, legality, custody and privacy; complete required
broad checkpoint checks.
Use selective subagents and independent review for complex rules/privacy/persistence.
Prototype all remaining rules in dependency-related batches using existing
controls and minimal legal AI. Continue independent functions while material
rulings are pending. The integration owner freezes each batch, repairs the
smallest failing case first, then runs affected tests/types/lint and changed-path
smoke once. Do not run the full offline suite or repeat HTTP/seat/save/privacy/
custody audits at every tiny prototype.
After all rules are implemented, run full proof, comprehensive independent
review, integration games and save/recovery/privacy/custody assurance; repair
failures and finish all non-AI scope, including complete administration. Only
then fully implement/refine AI and calibrate adjacent difficulty pairs. Final
components, human journeys, browser/deployed and publication acceptance remain
required. The [proof schedule](DEVELOPMENT.md#feedback-and-proof-schedule) records
the checkpoints without duplicating the rules checklist.
Commit and push verified checkpoints under **“Push all from now on”**, verify push
success. The user removed the usage cutoff and routine account-usage checks;
efficient work, Git delivery and selective subagents remain required.
The user-authorized 13 September reset happened once; preserve all games created
since it. Keep `.wrangler/state`, credentials and private backup artifacts out of
Git. Reuse a healthy server; restart only for a relevant change or observed problem,
with a fresh backup, safe human-play boundary and verified restoration. No hourly
restart or recurring maintenance automation is installed; do not recreate one.
Git. Reuse a healthy server; restart only for a relevant change or observed
problem, warn before interrupting human play and use a safe point. Observe health;
comprehensive restoration assurance follows all rules, while actual production
deployments retain their existing safeguards. No hourly restart or recurring
maintenance automation is installed; do not recreate one.