Repository navigation
Account issuer-source reads and original admission COMMIT receipts - #3093
benhook1013 wants to merge 5 commits into
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Security Summary✅ Security checks passed or were intentionally skipped
|
Static Analysis Summary✅ Static analysis checks passed
CodeQL breakdown
|
Validation Summary❌ One or more validation checks failed
Coverage reports and failure logs are available in the workflow artifacts. |
Scope and stack
Account-owned issuer-source reads and original admission-COMMIT receipt prerequisites for Gameplay. Stacked on #3077 at
109a118f7754fe68e77aab0f09c27c751b733d98; 30 unique files. Broader Unit 1B remains parked. This is an unregistered source checkpoint, not review intake or merge readiness.Implemented boundary
Focused proof
Seven new real-schema PostgreSQL definitions cover receipt-COMMIT/read ordering, source/binding substitution, lost original acknowledgement, same-transaction visibility rejection, lost receipt acknowledgement, historical exact recovery, and retained V91→V92 migration with immutable-receipt guards. CI now strictly requires each case to be present, unskipped and passing; missing/failed/skipped/duplicate evidence fails. Existing raw JUnit artifacts remain captured without filtered reruns.
Corrected R3 passes full Account checks, formatting, Checkstyle, SpotBugs, JaCoCo, integration-source compilation, boot packaging, links and Markdown in 3m10s. It freshly executes 1,268 Account unit cases and eight non-database integration cases with zero failures/errors; three unit cases and all 193 database cases skip. All 38 lease PostgreSQL definitions compile/discover but skip without Docker. The new receipt executor's 32 unit cases, repository/value's eight and original executor's 26 unit cases pass against labeled doubles, not PostgreSQL. R1's invalid negative fixture and R2's unnecessary static-analysis suppression were corrected without weakening any guard. Flyway sanity passes 12 migration sets and 170 versioned files. Actionlint and diff hygiene pass; synthetic strict-gate fixtures accept passing evidence and reject missing, failed, skipped and duplicate cases.
Remaining limits
Exact
223e59e046ddc53b7ab64a62253e3b7847b4d677Account CI physically executes all 38 lease PostgreSQL cases, including all seven V92 cases, with zero failures/errors/skips in that suite. The earlier five V90 failures do not recur. The raw Account JUnit artifact reports 1,480 cases, seven skips and 1,473 executions with no failures/errors. Runner merge95cc020a6963ea2e24ee9b97196f1df5faa13b15has the exact base/source parents and tree12bf14688df12ee629e457686f86595086c246da, identical to the published source. However, the Account job concludes cancelled despite every visible step, including Gradle and the strict V92 verifier, reporting success. Overseer confirmed the explicit 20-minute timeout annotation: Gradle succeeded at 05:37:49Z and cleanup reached the timeout at 05:38:43Z; the existing World allowance did not cover Account. Overseer owns the narrow timeout repair. This is executed database proof, not a successful Account CI check or aggregate green CI. No retry or additional observer was started merely to relabel that result.Complete current Account restrictions/source authority, protected positive finalization composition, Game Session projection/installation/cleanup, real owner mTLS/database composition and fresh-image LOGIN → PLAY → LOOK remain unproved. No RPC, credential path, key-ring mount, protected owner or gameplay admission is enabled. Status is owned by Player Access and Session.
Bounded implementation helpers and the separate CI observer give no independent-review or provider-taper credit. No Hosted/CLI review, queue change, merge or activation is requested.