Expand Basic Semuta and Truthtrance rules
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 05:57:46 +11:00
1 parent 7e6e8c2d12
commit 4f990db52e
13 files changed
+351 -12

No files matched your search

+20 -2
View File
@@ -17,6 +17,23 @@ open mode gates.
## Current checkpoint and work
**Basic Semuta after Thumper and Amal — 29 October. Prototyped / Partial.**
The clean public-discard continuations now include the existing independent
Ecaz-card/Ix-deck Basic profile. Claim/pass preserves the first worm/blow or
committed Amal halving exactly once; staged physical card journeys include
legal bot reactions. Other profiles and discard parents remain open.
[Scope](SEMUTA_DISCARD_CONTINUATIONS.md#basic-independent-card-thumper-and-amal--29-october-2026).
**Basic Truthtrance negative current facts — 29 October. Prototyped /
Partial.** Narrowly recognized negative card and category questions now display
and enforce zero-count interpretations; previous versions and ambiguous text
keep their original semantics. Actual question and answer paths include all
four minimal bot profiles. The related batch passes 101 unit cases and the
additional rendered-control check; TypeScript, lint and the production build
pass. Broader
language, full modes and deployed acceptance remain open.
[Scope](TRUTHTRANCE_KNOWLEDGE.md#freeform-negative-hand-facts--29-october-2026).
**Advanced CHOAM Auditor choice — 29 October. Prototyped / Partial.** A
surviving Auditor may select one or two eligible cards; the chosen count carries
through Karama, the actual cancellation price and the private random draw.
@@ -34,8 +51,9 @@ completed request, a possible expected denial, not proof of an authorization
failure; the exception's cause was not recorded. Acceptance diagnostics now
distinguish request exceptions from the last completed response and report only
sanitized details; the security checks are unchanged. Two focused diagnostic
cases pass. Run #86 was building its container at the last check; the updated
diagnostics still need CI verification.
cases pass. Run #86 succeeded; run #87 was canceled before starting and run
#88 for the Auditor checkpoint was running when checked. The updated diagnostics
remain awaiting their first executed CI verification.
**Truthtrance ally funding — 29 October. Prototyped / Partial.**
Supported quiet Basic Bidding and Shipment/Movement questions can bind a future
+7
View File
@@ -1,5 +1,12 @@
# Rule decision index
## Basic negative Truthtrance facts — 29 October 2026
Bounded newly asked negative hand questions use zero-count predicates. The
grammar is a provisional online interpretation of the FAQ's permission to
ask game-related yes/no questions; ambiguous text remains player-managed.
[Scope](TRUTHTRANCE_KNOWLEDGE.md#freeform-negative-hand-facts--29-october-2026).
## Advanced Auditor inspection choice — 29 October 2026
The authorized revised rules, physical p. 29, say a surviving Auditor may
+10
View File
@@ -1,5 +1,15 @@
# Semuta discard producers and continuation inventory
## Basic independent-card Thumper and Amal — 29 October 2026
In the supported Basic Richese profile with the Ix deck and independent Ecaz
cards, Semuta can react to another player's completed Thumper or Amal discard.
Claim or pass resumes the existing first Spice Blow or phase opening once;
Amal's halving is already committed before the offer. The existing clean-parent
guards remain in force. [Runtime cases](../tests/semuta-recruits-window-cards.test.ts)
start a public game, then stage physical card custody and the relevant phase
boundary. Other modules and discard parents remain unfinished.
## Advanced CHOAM and Residual Poison discards — 29 October 2026
**Prototyped / Partial.** The public Advanced Richese and classic/CHOAM preview
+16 -2
View File
@@ -1,5 +1,19 @@
# Truthtrance: recorded predictions and storm knowledge
## Freeform negative hand facts — 29 October 2026
**Prototyped / Partial.** New current-fact questions recognize bounded forms
such as “Do you have no Shield?” and “Do you not have any poison weapons?”
The editor shows the checked zero-card interpretation, the respondent sees
the private answer, and bots use the same truthful answer. Named faces and
the existing primary-role categories use their existing count predicates.
Newly recognized questions carry version 4; older versions and unstamped
questions retain their prior semantics. Ambiguous, compound, future and other
unrecognized wording remains player-managed. The parser is a provisional
online interpretation of the FAQ's game-related yes/no permission, not
general language understanding. [Parser](../game/truthtrance-freeform-facts-v4.ts),
[runtime cases](../tests/truthtrance-freeform-v4-runtime.test.ts).
## Freeform hand-category facts — 29 October 2026
**Prototyped / Partial.** New fact-scoped questions can ask whether a player
@@ -29,7 +43,7 @@ results; all minimal bot profiles use that same aggregate.
Version 2 retains the earlier exact forms for newly asked questions. Saved
version 1 questions are validated against the unchanged version 1 parser, and
unstamped older questions keep their original behavior. Mixed operators,
ambiguous names, negation, future promises and unsupported grammar remain
ambiguous names, unsupported negation, future promises and other grammar remain
player-managed with unknown bot answers. This bounded grammar is an online
interpretation of the FAQ's game-related yes/no permission, not general natural
language understanding. See the [parser](../game/truthtrance-freeform-facts-v2.ts)
@@ -46,7 +60,7 @@ show the canonical interpretation. The respondent alone sees the verified
answer until publishing it; the server rejects an inconsistent answer. All bot
profiles use the same answer path.
Only anchored supported phrases are interpreted. Ambiguous, negative, compound,
Only anchored supported phrases are interpreted. Ambiguous, unsupported, compound,
future or otherwise unsupported wording keeps the existing human-managed
behavior, and bots answer unknown. Current-turn promise text is never parsed.
The server stamps a versioned interpretation on each newly asked recognized