Iteration 41: stage fail-closed SimNow certification workspaces - #28
Merged
Merged
Conversation
cloudQuant
marked this pull request as ready for review
September 28, 2026 15:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Stage the Iteration 41 config-first, fail-closed SimNow certification workspaces and offline runtime contracts. Each of the 33 managed cases has its own
config.yaml, strategy module, andrun.py. The protected suite-root CTP config remains Git-ignored. The managed registry requires all 33 case IDs, including five historically optional IDs, while preserving their legacy report metadata.The latest commit adds unregistered, read-only G1 request-protocol and SQLite journal contracts. They use one fixed
ctp_readonly_preflightoperation, a service-owned 300-second request budget, durable acceptance and readback, duplicate-ID fencing, and terminal UNKNOWN handling for restarts/late results. A protected prestarted service, terminal journal wiring, OS-authenticated transport, and native Job/CTP runner are not implemented or registered.Verification
tests/unit/live_certificationafter the required-scope test was added; 332 passed in the earliertests/unit/runtimefocus.pytest-asyncioplugin and reports one existing configuration warning.Acceptance state
0/33 real SimNow PASS. Every managed case runner remains
BLOCKED; no real MD/TD login, tick, order, cancel, or provider reconciliation was accepted. Some cases require zero writes by design. The owner has removed the 0.8-second whole-CLI hard-limit requirement, but the replacement prestarted-guardian request path remains incomplete and G1 is stillNO_GO. G4 installed native SDK provenance and the trusted account-wide writer/ActionRef/settlement gates remain open. No managed CTP write or live route is registered.Next gates
Complete and independently accept the protected Windows service and request lifecycle, exact native SDK artifact and callback provenance, single-account owner/writer fence, settlement/risk checks, then run each case against the real SimNow counter with provider callbacks and baseline/final query evidence. Offline contract success never upgrades a certification case to PASS.