fix: activate fail-safe public contracts

#10
by betterwithage - opened

Registers the existing read-only source/status/MELT contract module before startup; repairs root and v1 OpenAPI discovery by delegating to the working organ schema; records the HF corrective overlay without claiming runtime or byte parity; and replaces the NXDOMAIN thumbnail with the existing Hub-hosted PNG. No OSINT, targeting, decision, or effector files are changed.

Validated immutable PR ref 4179cc220542e133633faf7118a067c399a344c2 against parent a46d703a53f2efccd14da96226f46897ffcc65d0. Tree diff is exactly README.md, serve.py, killinchu_public_contracts.py, and tests/test_public_contracts.py; zero conflicts and no OSINT, targeting, sensor-feed, decision, or effector files. Using the Space-pinned FastAPI 0.137.2 / Starlette 1.3.1, /openapi.json, /api/killinchu/openapi.json, /api/killinchu/v1/openapi.json, /health, /api/killinchu/v1/status, /api/killinchu/v1/melt/summary, and /.well-known/szl-source.json all returned 200 JSON. The replacement Hub thumbnail returned a valid 213,260-byte PNG. HF provides no separate PR runtime for this Space, so post-merge runtime verification is required.

Merging after immutable-ref contract validation; post-merge Space runtime verification follows.

betterwithage changed pull request status to merged

Sign up or log in to comment