Repository navigation
Conversation
…mission candidate
…guarded live profile
…e harness candidate
…endent verifier and CI
…act-head workflow gates
…00 on verified upstream
…nd isolate restart staging
… credential-echo responses
…dependent verdict in CI
…ndependent move POST admission
…ateway intent verification
…l and executed source identities
…count-playing identity
…ct guarded transport overlay
…flict regression suite
…zed secret rejection
ONLINE-PLAY-1 PR-A — source review handoff (NOT MERGE READY)Latest reviewed source head: Implementation candidate includes source-bound Ed25519 one-use admission; deny-by-default live gateway; separate network namespace/secret handling; pinned upstream bridge and sealed hybrid UCI; independent read-only SQLite Do not merge or promote. Exact-head ONLINE-PLAY-1 qualification run 39708827293 was pending without completed jobs at inspection. No completed legal White+Black full games, confirmed Docker isolation receipts, exhaustive adversarial acceptance matrix or independent DRY_RUN_PASS are claimed. The public-release prohibition has remained green on earlier checked source heads but must be rechecked at the exact final head. Any genuine CI failure requires a new repair commit and requalification. No real Lichess token, account conversion, live Bot API traffic, deployment, image publication, legal/host/live approval, or merge was performed. PR-B remains separate and unapproved. |
…and evidence races
… sealed UCI without egress
…ntime interpreter
…ithout log contents
…iner and secret cleanup
…evidence mutations
PR-A repair implementation handoff — NOT MERGE READYCurrent repaired head: Implemented in source: categorized/redacted bridge staging failures and sanitized private child traceback module/line/class hints; separate NOT_COMPLETED and independent NOT_RUN artifacts; pinned upstream + source-sealed UCI no-egress preflight; single cleanup before releasing the exclusive SessionOwner flock; independent content-hash validation of signed host receipt; same-WAL-snapshot owner/game/SUBMITTING-intent read; bounded cross-namespace terminal evidence wait; verified real Docker image IDs, mounted immutable source, and cleanup-before-success evidence; adversarial/unit tests and PR-A runbook/threat-model updates. Still required: latest-head real pinned lichess-bot + sealed Allfather UCI synthetic game as White and Black; independent source/evidence validator DRY_RUN_PASS; exact-head downstream regressions, formal review, and merge decision. The prior run 39789878717 failed on Separate shared blocker: draft PR #77 repairs CI-only signed Ubuntu host-package acquisition; it is NOT a change to RELEASE-2B frozen OS/wheel locks, and must qualify separately before rebasing this candidate. Forbidden: real Lichess API, credentials, BOT conversion, image publication, host/live release or strength claims. Maintain PR draft and all policy flags false. |
…d repair heartbeat fixtures
ONLINE-PLAY-1 repair checkpoint — draft / no live authorityExact head:
Dependencies still open: PR #77 repairs host APT qualification; PR #78 isolates the post-bestmove replay-disposition issue in the legacy merge gate. Do not merge/promote: At this checkpoint the exact-head fake White/Black integration and independent |
Sealed staging repair implementation checkpoint — NO REAL LIVE AUTHORIZATIONCurrent source head The PR-A source now performs independently diagnosed The exact Docker preflight retains an allowlisted negative stage receipt only in GitHub Actions; raw container stderr is removed and never uploaded. New tests enforce that no failure permits skipping the frozen staging call and that synthetic secret strings never appear in the retained diagnostic. The first new-head bridge unit run exposed a malformed newline test fixture (not production staging), fixed in The latest source-boundary and merge gate passed. New offline canary full integration remains unqualified: White/Black synthetic complete games and independent All operator/live/publication/legal/distribution flags remain false. No real Lichess network calls, real token, BOT conversion, promotion or merge. |
…e canary (#76) Preserve the 47 PR-A canary paths and all main resource fixes without path conflicts; synthetic-only authority, sealed staging and no-publication policy unchanged.
…sing exceptions Classify exact traceback locations in the unchanged offline_session.stage function and retain only allowlisted operation codes and safe exception categories. Add negative tests for shutil copy errors, unknown injection and cross-stage spoofing. No staging bypass, real transport, license or public-release authority.
Source reconciliation + frozen-stage diagnostic repair — exact-head CI pendingNew PR head: Added an allowlisted The previous |
…nfig validation Retain immutable offline_session.stage and pinned upstream validation; use a dedicated 1GiB uid10001 private exec/nosuid/nodev tmpfs while keeping general /tmp noexec. Enforce mount identity before lease/staging and independently validate runtime mount evidence. Add allowlisted config-substage and generic upstream Exception diagnostics, no-secret negatives, synthetic host evidence bindings and updated documentation. No real token, live API, deployment or release grant.
Private executable staging + configuration diagnostics — implementation checkpoint (NOT MERGE READY)Exact candidate head: The last independently retained negative preflight was Implemented: an exact, 1-GiB UID/GID 10001 private executable tmpfs at At posting, source-boundary, gateway and bridge-supervisor units are successful on the new head. Full private Docker preflight, two-color games, independent |
…-bot Frame each gateway NDJSON event/heartbeat as a real HTTP/1.1 chunk for default requests.iter_lines(), never append a second status or clean EOF on stream failure. Add held-open real-socket challenge and gameStart regression, fail-closed broken-stream check, sanitized source-controlled transition counters, and runbook scope. Private fake API only; no upstream pin, operator admission, publication or move authority changes.
On operator shutdown, close the partial HTTP/1.1 chunked response instead of emitting a zero-size terminal chunk. Retain one-status boundary and add a real-socket negative regression under synthetic gateway admission; no live/play authorization.
…ffline wheels Prior exact-head synthetic White and Black games both completed, but host Python verifier exited before verdict. Validate the existing source-sealed wheelhouse, install with --no-index and the generated runtime-wheels.lock (chess built-wheel hash rather than source sdist hash), and verify host imports before independent gameplay analysis. Keep failed/verifier-missing evidence nonqualifying, avoid raw stderr, no public/play authority.
Implementation checkpoint — chunked transport and offline verifier (NOT MERGE READY)Current repair head Important evidence improvement: The intermediate exact-head run |
Persist network-integration's independent verdict under build/test-results, upload safe failure evidence on producer failures, and report only allowlisted exception class plus exact verified source-function/line identity. Prevent untrusted paths and exception strings entering artifacts; test source-bound diagnostics. Independent chess/HTTP/journal/replay checks, original frozen staging and all live/public release denials remain unchanged.
…gative receipts Add optional fixed function-enum and bounded line-number object to the closed independent canary verdict schema; retain all immutable PASS requirements, original evidence checks and operator/public-release prohibitions. Test rejection of unknown diagnostic properties at schema contract level.
Exact-head evidence rejection diagnostic implemented — still DRAFTNew source head Changes: The historical evidence has been inspected: both natural checkmates and matching HTTP/journal/replay and source hashes are present. This does not establish which independent assertion failed; exact new-head CI must retain the failure gate before a source-backed narrow correction can be made. No |
Scope — PRIVATE SYNTHETIC PR-A ONLY
Source reanchored from main
ad1e582637d981199550caf389b43861ce3d2596(RELEASE-2B-2 merged; 0 open PRs at start). This is a restricted test candidate. No Bot API calls, real credentials, account conversion, merge, deployment, image publication or playing-strength claim is authorized.Review/qualification pending. Do not merge until all exact-head checks and actual complete games both colors are independently green. This PR deliberately excludes the separate PR-B named real host/account, GPL/AGPL review, live operator trust anchor, irreversible BOT upgrade and first real game approval.
No source-policy boolean authorizes real play. The private synthetic test signer's public key is NOT a real operator trust anchor.