SIMULATION · EXPERIMENT · Evidence

· Co-GM evidence, including information private during play

TEST RESULTS

✔ archived Turn 008 fixture passes schema and domain validation (9.743708ms)
✔ an OPEN turn allows eligible players before intake is locked (7.441333ms)
✔ view generation is deterministic (12.110125ms)
✔ one fact change updates relevant derivatives without disturbing unrelated views (11.31275ms)
✔ detects a skipped approval gate (7.1405ms)
✔ detects a stale calendar label (58.148459ms)
✔ detects an over-limit intake package (39.784833ms)
✔ detects an intake checksum mismatch (5.516959ms)
✔ detects a wrong-player delivery destination (16.972375ms)
✔ detects a delivery checksum mismatch (7.395625ms)
✔ detects disclosure of a GM-only fact (10.913ms)
✔ detects unsupported knowledge propagation (24.994208ms)
✔ detects an active rule without matching approval (4.038333ms)
✔ detects elimination without specific GM confirmation (2.840792ms)
✔ detects a third miss that bypasses the elimination gate (1.5325ms)
✔ detects an unapproved state-change source (4.204917ms)
✔ detects excessive substantive GM decisions (3.830584ms)
✔ detects a future-dated pressure state (2.722042ms)
✔ detects duplicate entity IDs (1.91025ms)
✔ Antigravity translates empty operation enums without altering native values or raw evidence (1.836917ms)
✔ Antigravity creates separate tool-free role folders with no duplicated private input or ambient customizations (2.925709ms)
✔ Antigravity rejects all filesystem and non-output tool use (6.895584ms)
✔ Antigravity refuses ambient filesystem grants and unaccountable dollar budgets (1.9155ms)
✔ Antigravity requires agent discovery, fresh stdin session, exact model and completed structured output (2.498875ms)
✔ startup probe discovers a confined agent without issuing a model request (3.98175ms)
(node:31776) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✔ branch preserves player-only memory and replay excludes future results and makes no player calls (14547.644083ms)
✔ required trope retrieval uses a pinned corpus and records an explicit disposition (3735.945375ms)
✔ AI GM can reject a recommendation and cannot alter baseline mechanics (5546.053333ms)
✔ single-writer lock refuses an active owner and reclaims only a dead owner (480.127667ms)
✔ provider arguments disable tools/context loading and keep shell syntax out of command interpretation (0.360583ms)
✔ subprocess timeout and output bounds terminate calls instead of hanging (277.455542ms)
✔ Claude stream parsing requires a successful final result and retains intermediate evidence (0.688333ms)
✔ provider budget failures preserve billed cost and aggregate all model usage even on nonzero exit (257.917334ms)
✔ native GM values avoid nested JSON escaping and Codex transport normalizes to the same contract (0.405833ms)
(node:31777) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✔ paired analysis fork preserves exact inputs, ablates GM wire contract and resumes without new calls (10839.509417ms)
✔ positive disposition validates all eight fields, rejects invented IDs, repairs, commits and survives delivery resume (3872.727583ms)
✔ missing causal-fit fields fail deterministically and unsupported escalation fails independent fixture review (15442.888542ms)
✔ private retrieval language in a report is rejected before delivery (1799.873584ms)
✔ aggregate accounting counts inherited starts once and refuses exhausted shared budgets (3938.792291ms)
✔ host-access failures stop after one durable start, while transient failures can retry (1.3425ms)
✔ persisted exhaustion never silently succeeds and unstarted failures do not loop (0.327541ms)
✔ OAuth endpoint socket failures retry, while durable credential failures stop (0.168208ms)
✔ a required preparation repair blocks without spending another reader attempt (0.122542ms)
(node:31779) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✔ six-turn simultaneous campaign closes, preserves private memory, resumes without new calls, and is rejected by live schema (24406.425584ms)
✔ crash after first mailbox write resumes without duplicate state or additional model calls (3180.032667ms)
✔ third explicit miss requires a specific elimination and gets a final report; future turns omit that player (9458.145708ms)
✔ a separately confirmed causal elimination is allowed during a second absence (3508.921875ms)
✔ new emergent rule activation has its own AI approval and append-only provenance (1859.728958ms)
✔ unconfirmed elimination, prohibited roster edits, and hidden-fact citations fail closed (3302.469917ms)
✔ forged human approval is rejected without altering the source approval (236.541584ms)
✔ oversized submission can be repaired; persistent invalid output consumes bounded attempts (2727.458ms)
✔ review failure redrafts prose, and causal rejection never delivers (5336.8195ms)
✔ final review GM finding re-adjudicates from original state and redrafts before delivery (2882.560375ms)
✔ resume preserves rejected output and supplies the current actionable validation error (395.187917ms)
✔ transport failure between repair attempts preserves actionable validation feedback (2466.936375ms)
✔ unknown mutation fields identify the target and allowed fields for model repair (285.933875ms)
✔ empty trope retrievals receive the only legal deterministic disposition (0.336083ms)
✔ a model global rejection is expanded across exact retrieval IDs (0.164292ms)
✔ role-scoped state keeps canonical entities and removes accumulated audit history (250.281917ms)
✔ role rules retain core mechanics while omitting irrelevant appendices (245.569167ms)
✔ Antigravity oversized role packets fail before a provider call starts (300.645375ms)
✔ call budget and transport failure do not become player absence (1516.237417ms)
✔ tampered input, missing generated views, mailbox, journal, and symlink escapes are detected (4540.476458ms)
✔ score arithmetic follows calibrated limits and is defect-sensitive (0.147167ms)
✔ trope concepts accept abstract phrases and reject names or prose before analysis is accepted (0.299416ms)
✔ vendored state logic differs only by documented simulation adaptations (0.972667ms)
✔ unknown policy, ambiguous models and unaccountable dollar budgets fail configuration (0.39375ms)
✔ hidden source visibility changes are rejected before any writer, with actionable observation repair (2029.869083ms)
✔ pre-draft review catches copied secrets and revises from original state without carrying rejected facts (2183.950084ms)
✔ pre-draft rejection exhausts bounded GM rounds without report calls or delivery (1285.694625ms)
✔ pre-draft review cannot approve with omitted recipient/fact checks or contradictory findings (2296.591583ms)
✔ disclosure docket includes changed wording, confidence and new recipients (1896.303ms)
✔ missing inner knowledge ID is diagnosed and repaired without accepting malformed state (2041.330542ms)
✔ host startup failure preserves one attempt and resumes with remaining attempts under unchanged pins (397.76475ms)
✔ startup preflight blocks all model scheduling, keeps diagnostics and resumes after environment repair (2680.682875ms)
ℹ tests 75
ℹ suites 0
ℹ pass 75
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 82012.123542

← Return to archive