Connect Truthtrance questions about recorded predictions and storm knowledge
Add typed questions about the respondent's stored Bene Gesserit prediction faction/turn, active submitted storm dial and actually known native Advanced Fremen storm card. Use the same eligible private facts for authoritative validation and target-only answer projection. Preserve unknown/rephrase/save continuation, compound aggregate privacy and physical card custody. Future promises, freeform interpretation and strategic AI question selection remain incomplete; no mode or publication gate opens. Connect four question controls with all numeric comparisons, canonical faction choices and shared input guards. All four AI profiles answer the owner-only verified scalar. Independent source/privacy review and integration checks fixed missing comparisons, parent selector mapping and invalid submission guards. Thirteen new cases and the 44-case focused union cover normal/unknown/dishonest answers, private views, JSON and authenticated SQLite restoration, interrupted storm-peek continuation, stale/duplicate/competing requests and corrupt saved predicates without writes. Validation: types, lint, 4662 offline tests, production build and 43 HTTP tests passed with unchanged source. Two genuine-setup four-profile games completed without rejected actions: Basic 192 actions/five periodic JSON rounds and Advanced 518/fourteen. Exact Treachery/force/elite custody and all eight final restored seat views pass. Three explicitly scripted legal questions use naturally held cards, covering prediction faction, prediction turn and submitted storm dial. Forecast questioning is not exercised by these complete games; the samples do not measure autonomous AI asking strategy or strength. The separate Advanced browser exercise uses real prediction and forecast progression, staging only physical Truthtrance acquisition by relocation. Invalid dial input is blocked; an unknown answer can be rephrased; both compound prediction clauses and the forecast comparison work. Refresh after submission and final resolution restores history unknown/Yes/Yes and the remaining Shield. Both physical Truthtrances are discarded once, unrelated resources remain unchanged and private projection passes. SQLite tests establish pending-answer restoration; the browser observation does not claim a paused pending answer after reconnect. After the reported outage, all 767 opening games and original seat/recovery records were preserved (801 after HTTP checks). All 768 rooms and original records immediately before verification also remained unchanged. Database integrity and foreign keys passed. Reused the healthy server without restart, reset or recurring automation. Verified source tree: 09daaac288cb91ea407f4573f853a59d307e12ed30d2eccd39e671a47336f40d
This commit is contained in:
1 parent
8e1cd7b75b
commit
8906b41bda
14 files changed
+989
-13
No files matched your search
@@ -1,5 +1,37 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 14 September 2026 — Truthtrance recorded knowledge and outage preservation
|
||||
|
||||
[Truthtrance knowledge](TRUTHTRANCE_KNOWLEDGE.md) connects stored Bene Gesserit
|
||||
prediction faction/turn, a respondent's active submitted storm dial and the card
|
||||
actually known to native Advanced Fremen. Server validation, target-only answer
|
||||
projection, compound controls, all four AI profiles and saved continuation share
|
||||
the same eligible facts. Missing knowledge stays unknown; only the aggregate
|
||||
answer becomes public and a definite answer consumes the physical card once.
|
||||
This does not implement general future commitments or AI question strategy.
|
||||
|
||||
Independent source/privacy review and 13 new cases pass; the focused union passes
|
||||
44, including five authenticated SQLite recovery cases. Review fixed missing
|
||||
comparison controls, parent selector mapping and the invalid-input submission
|
||||
guard. Recovery covers pending questions and interrupted storm peeks, private
|
||||
seat views, dishonest/stale/duplicate requests, competing writes and malformed
|
||||
saved predicates without state or physical-custody corruption.
|
||||
|
||||
Two genuine-setup games using all four profiles finish with zero rejections:
|
||||
Basic 192 actions/five periodic JSON rounds; Advanced 518/fourteen. Exact card and
|
||||
force custody holds, including all eight restored final seat views. Three scripted
|
||||
questions use naturally held cards and cover prediction faction, prediction turn
|
||||
and submitted dial. Forecast coverage comes from the separate browser exercise,
|
||||
whose only staged acquisition relocates two physical Truthtrances. That exercise
|
||||
verifies invalid input, unknown/rephrasing, both compound clauses, a forecast
|
||||
comparison and refresh following submission and final resolution.
|
||||
|
||||
After the reported power failure, all 767 opening rooms and original seat/recovery
|
||||
records match the backup. Integrity and foreign keys pass; the healthy server is
|
||||
reused. A fresh snapshot protects all 768 rooms before broad checks. Final broad
|
||||
results, source fingerprint, post-HTTP preservation and Git delivery are recorded
|
||||
in the verified commit and private report. Completion/publication gates remain.
|
||||
|
||||
|
||||
## 14 September 2026 — Emperor Nexus revival prototype and outage recovery
|
||||
|
||||
|
||||
Reference in new issue
Block a user