Skip to content

feat: build operational console - #6

Merged
XonkelX merged 21 commits into
mainfrom
story-5/operational-console
Aug 7, 2026
Merged

XonkelX merged 21 commits into
mainfrom
story-5/operational-console

Conversation

@XonkelX

@XonkelX XonkelX commented Aug 7, 2026 •

Copy link
Copy Markdown
Owner

Summary

Implements Phase 5: Operational Console.

Owner operations API

  • cursor-paginated event stream with indexed filters and operational metrics
  • event and delivery inspector with persisted attempt evidence, safe payloads, redacted request/response headers, response excerpts, retry explanations, and bidirectional replay lineage
  • endpoint management for verification, pause/resume, subscription updates, and signing-secret rotation with one-time secret reveal
  • overview and system-health summaries
  • authenticated owner-session bootstrap
  • CSRF-protected manual delivery replay with explicit confirmation in the console

Console

  • authenticated owner console
  • production overview
  • production event stream and delivery inspector
  • production endpoint management with recent health/failure metrics
  • production system-health, quota, and guardrail views
  • responsive/browser coverage for authenticated operational flows
  • removal of obsolete Phase 1 operational fixtures

Operations and security

  • bounded 30-day event and attempt retention
  • replay-safe retention handling under concurrent replay creation
  • sensitive response-header redaction before persistence and browser exposure
  • Phase 5 query indexes and EXPLAIN QUERY PLAN coverage
  • canonical operational guardrails surfaced through the API

Verification

  • npm run format-check
  • npm run lint
  • npm run typecheck
  • npm run test
  • npm run build
  • npm run check:cost
  • npm audit --omit=dev
  • npm run test:e2e
  • git diff --check

GitHub Actions CI is green on the current PR head.

@XonkelX
XonkelX merged commit 34803a9 into main Aug 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant