C 368 baseline
C-368 Baseline — Witnessed Pre-State¶
Captured: 2026-07-10T13:42–13:48Z · Witness: ATLAS · Purpose: evidence anchor for the six-PR acceptance run. Every claim below was measured, not recalled.
Authority Provenance¶
Authority declared using docs/templates/EPICON_FOUNDER_STANDING.md v0.1
- Actor: ATLAS (on behalf of kaizencycle)
- Authority Source: Cycle documentation — post-merge witness update only
- Scope Limitation:
docs/epicon/cycles/C-368/baseline and operator runbook - Expiration: 2026-10-08T00:00:00Z
Headline deltas since C-367 close¶
- Rollout is COMPLETE. All six federation repos have
epicon-guard.ymlonmain— the C-367 PRs merged. Tagsv1andv1.1resolve onkaizencycle/epicon. The federation is gated. - epicon-api revealed itself. Root now returns
{"ok":true,"service":"epicon-github-webhook"}— it is the Guard App webhook host. This resolves PR 4's open question and selects PR 5's deployment branch: converge on epicon-api, do not create a new service./healthstill returnsok:false "not found"(route missing — the fix is adding the route, not repairing logic). - The rebuilt site is live at epicon.mobius-substrate.com (title verified). Pages source flip: done. PR 6's checklist rider is already satisfied.
Per-PR pre-state¶
PR 1 — OAA mint auth¶
| Check | Baseline (13:47Z) | Target |
|---|---|---|
Root manifest jwt_configured | field absent (was false on 2026-07-09) | true |
/api/debug/test-openai | 404 (was exposed 2026-07-09) | 404 in prod |
| Version drift | root 0.4.0 vs openapi 0.1.0 | matched |
⚠️ Do not assume PR 1 is done. The manifest field disappearing and debug returning 404 may mean Cursor's work is landing — or that surfaces were renamed. Acceptance requires the behavioral test: anonymous completion must 401 and mint nothing. The harness tests behavior, not manifest claims — per I6, narrative never substitutes verification.
PR 2 — GII canon alignment¶
Live thresholds (13:47Z): healthy 0.9 / warning 0.75 / critical 0.6 / circuit_breaker 0.6 — unchanged, drift confirmed present. GII 0.92, minting enabled, multiplier 1.0. Target: breaker 0.85 / reward_floor 0.90 / mint_gate 0.95.
PR 3 — CC0 ratification¶
LICENSE line 1: "GNU AFFERO GENERAL PUBLIC LICENSE" · package.json: @epicon-guard/epicon, AGPL-3.0 · 13 files match git grep -il agpl. Target: zero.
PR 4 — epicon-api truthful health¶
GET /health → {"ok":false,"error":"not found"} · GET / → {"ok":true,"service":"epicon-github-webhook"} (200, 45 bytes). Target: /health 200 ok:true + version; root manifest gains role, version, endpoint list; source repo documented.
PR 5 — Guard App Phase 1¶
apps/guard-app/ and packages/guard-core/ on main (scaffold merged PR #14). Wire merged PR #17 (2026-07-10T22:53Z) — Probot I2 boot via Server.load() + guardAppFn. Deployment target: epicon-api service. Live host still enforcement_mode: transport-only until Render redeploy with APP_ID + PRIVATE_KEY + GITHUB_WEBHOOK_SECRET. I2 behavioral test (edit intent without version bump → check fails) is a manual acceptance step.
PR 6 — duplicate repo¶
mobius-civic-ai-terminal-main: deprecation README merged (#1, 2026-07-10). Uniqueness check: 1 orphan init commit — canonical is strict superset. Not yet archived — owner action: gh repo archive kaizencycle/mobius-civic-ai-terminal-main --yes.
PR 7 — Reserve Block cold canon prime¶
Automation merged on terminal PR #591 (2026-07-10T22:03Z): export workflow (workflow_dispatch), Vercel cron /api/cron/reserve-canon-append, incremental append + Substrate PR opener. Mobius-Substrate/canon/reserve-blocks/: still only .gitkeep (no .dat, no MANIFEST.json) — operator prime pending. Terminal attests 350 blocks sealed (~17,500 MIC) in hot KV (22:54Z). Target: four .dat files + MANIFEST, chain verify green, canon-event posted (secrets + manual workflow run).
Standing environment facts¶
- OAA responds in <1s when warm; a 13:42Z probe returned HTTP 000 (transient or spin-down) — if Render free-tier sleep applies to OAA, the identity-service cold-start pattern (C-357) will affect PR 1's auth calls too; consider keep-warm or paid instance as a follow-up.
- Guard-on-main status: Substrate ✅ CPC ✅ Terminal ✅ Browser-Shell ✅ Hive ✅ OAA ✅.
- Required-status-check binding: not yet verified — recommend binding Substrate + CPC now, report-only elsewhere for one calibration week (per C-367 close).
Post-merge witness (2026-07-10T22:54Z)¶
| PR | Code merged | Operator / live gap |
|---|---|---|
| PR5 | epicon #17 ✅ | Render redeploy + APP_ID/PRIVATE_KEY → enforcement_mode: probot-i2 |
| PR6 | terminal-main #1 ✅ | gh repo archive kaizencycle/mobius-civic-ai-terminal-main --yes |
| PR7 | terminal #591 ✅ | KV + SUBSTRATE_GITHUB_TOKEN secrets → run Reserve Block Canon Export (incremental: false) |
Harness: c368-verify.sh pr1–pr4 pass · pr5 structural pass (I2 manual) · pr6 fail (not archived) · pr7 fail (no .dat on Substrate main).