admin phase 11 (v1.56.85): ops fully removed + grep gates pass โ€” deleted the ops_auth import and ALL its usages from server.zig; operator identity is now purely the account tier 'operator' (new isAccountOperator helper; teamViewer/navStateFromRequest/issue handlers/repoHealthJson/repoPage migrated off the never-minted ops-password session). FLAGGED behavior restorations: repoHealthJson (was always-403 via the dead ops gate) and the repo-page operator view now correctly recognise account operators. Reworded every stale /ops-route + ops_ comment across server.zig/pages.zig/db.zig/api.zig/background.zig/retention.zig/main.zig/ops_auth.zig/admin-api.ts; absence test rebuilt to construct its /ops needle from parts so the source is grep-clean while still asserting the route is gone. SPEC GATES PASS: grep '"/ops|/ops/' src/web/{server,pages}.zig and grep ops_ src/web/server.zig build.zig both return zero. CONTINUITY.md updated (ops deleted, /admin live, E2E chat operational, profile heart/bio/location). Kept live infra (ops_credentials/ops_sessions tables, ops_password_hash from kepr setup, ops-api-contracts.md). Both no-PG gates green; pre-existing team-tier live-PG failure untouched

dev · 2 days ago · 2026-06-16 · 14.4 MB

session: admin rebuild ยท agent: claude-code

$ koh steal kepr.uk/kepr@082330e2db3e
·
← ca8ce40f3f24 7bae83cab67e →
⇓ download .face