Filter unsupported ordinary AI arrival candidates
Bots previously retried ordinary ship/move arrivals rejected by the existing Ambassador/Terror guard. A focused owner-view adapter now calls the same immutable arrival quote as authoritative preflight after source and payment selection. It preserves single reactions, faction exemptions, BG stance, actual Guild contribution income and No-Field component pricing. Specialized Homeworld, explicit Nexus and special movement routes retain their existing adapters; no simultaneous-reaction priority or module gate changes. Independent rules/privacy review passed. Six new regressions cover all four profiles, executable alternatives, real-engine single reactions, Guild-funded contributions, BG accompaniment/intrusion, owned No-Fields, immutable JSON views and access traps on rival private data and concealed Terror faces. The adapter catches only typed arrival failures and does not sample randomness. Twenty-five focused rules and recovery cases passed, followed by types, lint and 4829 offline tests on frozen source. No UI, build, dependency, HTTP or database code changed; build and HTTP suites were not repeated. Eighteen genuine Basic/Advanced base and expansion samples completed: 9470 accepted actions, 247 periodic JSON restores and zero rejected candidates. The original reproduction dropped forty Basic and four Advanced rejected candidates; the six expansion baseline samples dropped eighty-two more. All accepted sequences matched their same-seed predecessors after excluding trace counters and consistently mapping random UUID v4 event identifiers by first appearance. Action values, repeated identity relationships, summaries and winners were preserved. Samples do not certify all optional modules, every AI candidate or difficulty ordering. After the reported power failure, the development server remained healthy and the existing private QA seat restored after browser refresh. All 1038 opening saved games and original seat, recovery, room-entry and handover records are unchanged. SQLite integrity and foreign keys pass. No server restart, database reset or recurring automation was needed. Full rules and publication completion gates remain closed. Verified source tree: 75ab4624dbeff634d3bd4606b0deb4b701efca82d55c189896205cc9a576217d
This commit is contained in:
1 parent
368a7a5144
commit
640342527a
7 files changed
+450
-16
No files matched your search
+13
-14
@@ -6,14 +6,13 @@ gated.** Prototypes do not open completion or publication gates.
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
Latest verified checkpoint: `9f4de64`, [compound shipment promises](COMPOUND_SHIPMENT_PROMISES.md).
|
||||
Types, lint, **4,815 offline tests**, build and **43 HTTP tests** passed.
|
||||
Genuine Basic/Advanced samples finished in 1,534 accepted actions, with 41
|
||||
periodic save/restore checks and no rejected candidates. Each used one actual
|
||||
held Truthtrance at a legal opportunity for a scenario-directed compound question.
|
||||
Browser second-OR-branch fulfillment and private refresh/replay passed.
|
||||
All 1,004 opening games and original seat/recovery records were preserved,
|
||||
with 1,038 rooms after checks.
|
||||
Latest verified checkpoint: `368a7a5`, [reusable game samples](VERIFICATION_WORKFLOW.md#reusable-base-and-faction-sample-games).
|
||||
Types, lint and **4,823 offline tests** passed. Ten genuine base samples and
|
||||
six expansion samples completed in 6,746 accepted actions with 175 periodic
|
||||
save/restore checks. Base samples had no rejected candidates; expansion samples
|
||||
retained 82 guarded arrival candidates before legal alternatives. The tooling
|
||||
checkpoint changed no application, dependency, HTTP or database code.
|
||||
All 1,038 opening games and original seat/recovery records were unchanged.
|
||||
Earlier evidence remains in the [implementation history](IMPLEMENTATION_STATUS.md).
|
||||
|
||||
The connected [Harass & Withdraw prototype](HARASS_WITHDRAW_RUNTIME.md) supports either
|
||||
@@ -31,12 +30,12 @@ and foreign-key checks passed, and refresh restored the test seat. No restart,
|
||||
database reset or recurring automation was needed. Exact verification, source
|
||||
fingerprints and delivery are recorded in the private report and Git message.
|
||||
|
||||
Current work: [reusable base samples](VERIFICATION_WORKFLOW.md#reusable-base-and-faction-sample-games)
|
||||
connect genuine two-through-six-player Basic/Advanced verification to the existing
|
||||
source-bound runner. Fixed seeds, exact card/force/elite custody, private JSON
|
||||
restoration and retained failure snapshots replace repeated private harness copies.
|
||||
The Moritani Secret Ally audit identified the same pending hidden-reaction UX
|
||||
boundary as CHOAM inspection; the physical retention helper does not resolve it.
|
||||
Current work: [AI arrival preflight](BOT_ARRIVAL_PREFLIGHT.md) reuses the engine's
|
||||
existing reaction quote to avoid repeatedly proposing guarded ordinary entries.
|
||||
The adapter preserves legal single reactions, faction exemptions, contribution
|
||||
routing and private information; specialized routes retain their own adapters.
|
||||
The Moritani Secret Ally audit retains the shared pending hidden-reaction UX
|
||||
question. No arrival-order ruling or module/publication gate is changed.
|
||||
|
||||
## Authoritative navigation
|
||||
|
||||
|
||||
Reference in new issue
Block a user