From b956f50cbe633325ef4f9a38fb8d59aa1d8ef569 Mon Sep 17 00:00:00 2001 From: Theodore Song Date: Fri, 21 Aug 2026 18:12:11 -0400 Subject: [PATCH] Disable unproven shock capital pending forward evidence --- .github/workflows/autonomous-cycle.yml | 2 +- README.md | 13 +- index.html | 90 +- research/shock-strategy-4-audit.json | 4353 +++++++++++++++++ .../shock-strategy-4-independent-audit.json | 3616 ++++++++++++++ scripts/evaluate-shock-regimes.mjs | 63 +- scripts/run-autonomous-cycle.mjs | 2 +- scripts/test-autonomous-runtime.mjs | 4 +- scripts/test-shock-audit.mjs | 33 + sw.js | 2 +- 10 files changed, 8131 insertions(+), 47 deletions(-) create mode 100644 research/shock-strategy-4-audit.json create mode 100644 research/shock-strategy-4-independent-audit.json diff --git a/.github/workflows/autonomous-cycle.yml b/.github/workflows/autonomous-cycle.yml index 1432ed6..ff84260 100644 --- a/.github/workflows/autonomous-cycle.yml +++ b/.github/workflows/autonomous-cycle.yml @@ -34,7 +34,7 @@ jobs: - run: node scripts/run-autonomous-cycle.mjs env: ARENA_URL: https://polymarket-site-eta.vercel.app - EXPECTED_BUILD: "94" + EXPECTED_BUILD: "95" RUNTIME_BRANCH: runtime-state RUNTIME_STATE_PATH: runtime/state.json GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 0c56240..cf5439e 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ market snapshots. During an outage, cycles continue locally; cached entries are allowed for 90 minutes, older snapshots become mark-only, and all cached data expires after 24 hours. -Build 94 runs the headless GitHub Actions runtime every 15 minutes, continues +Build 95 runs the headless GitHub Actions runtime every 15 minutes, continues from the previous agent snapshot, and runs the next due paper cycle even when no browser is open. It writes a sanitized snapshot to the `runtime-state` branch and `/api/state` uses that as a @@ -51,6 +51,17 @@ positions continue to their recorded target and still reserve their underlying risk so the new strategy cannot overlap them. Strategy 4 starts a fresh shared forward ledger because its eligible contract universe is materially different. +Build 95 removes Strategy 4's initial capital permission after replaying the +production contract gate over 2,000 primary and 1,000 untouched active markets +at a two-cent modeled cost. The primary train, validation, chronological, and +event-holdout lower bounds remained positive, but the untouched chronological +event mean was negative and both its chronological and event-holdout confidence +bounds crossed zero. No category or entry-price refinement survived every +independent partition. Strategy 4 therefore starts shadow-only: 40 positive +event-deduplicated forward outcomes with a lower bound above 1% can qualify 1% +paper positions; 80 outcomes with a lower bound above 1.5% can raise size to +1.5%. Twenty convincingly losing events keep capital disabled. + Build 73 distinguishes a temporary order-book pause from settlement. Exact market refreshes still mark paused positions to the latest published price, but the engine cannot simulate a stop, policy exit, or settlement while diff --git a/index.html b/index.html index 2d74bc7..6b90ec2 100644 --- a/index.html +++ b/index.html @@ -341,7 +341,7 @@ footer{margin-top:34px;padding-top:22px;border-top:1px solid var(--border);color