/ opencodehub / doc / production_hardening_plan.md
Swadhin Biswas chore(infra): harden deployment, backups, and production docs · 3/6/2026
16d8399
50 lines · 2.7 KB
Raw Download

OpenCodeHub Production Hardening Plan

Date: 2026-02-20
Owner: Platform/Core
Source: doc/production_readiness_gap_2026-02-20.md

Goal

Close the measured production gap (28 points) and reach a stable, evidence-backed production-grade baseline aligned with OpenCodeHub philosophy (self-hosted, secure-by-default, high-velocity workflows).

Current Baseline

  • Readiness score: 72/100
  • Typecheck: PASS
  • Lint: FAIL (npm run lint)
  • Tests: PASS (npm run test => 279/279)

P0 Track (Blockers)

ID Work Item Status Evidence/Command Exit Criteria Target
P0-1 Fix known failing tests on main baseline Completed npm run test Zero known failing tests in default test run 2026-02-20
P0-2 Make lint baseline green In Progress npm run lint astro check exits 0 on clean branch 2026-02-24
P0-3 Enforce red-build protection policy Pending branch protection + required checks PR merge blocked unless CI green 2026-02-25

P1 Track (Critical Hardening)

ID Work Item Status Evidence/Command Exit Criteria Target
P1-1 Reduce @ts-expect-error in core API/security paths Pending static scan count 30% reduction in first pass 2026-03-07
P1-2 Reduce explicit any in core API/security paths Pending static scan count 25% reduction in first pass 2026-03-10
P1-3 Define and publish SLOs + alerts Pending docs/administration/monitoring.md update SLO doc + alert thresholds committed 2026-03-12
P1-4 Backup + restore drill automation Pending CI/nightly job + drill report Successful restore drill evidence 2026-03-15
P1-5 Add SAST + secret scan CI gates Pending .github/workflows/ci.yml Gates run on PR and fail on high severity 2026-03-18

P2 Track (Confidence Multipliers)

ID Work Item Status Evidence/Command Exit Criteria Target
P2-1 Add required e2e smoke flow in CI Pending Playwright CI step Auth/repo/PR/merge smoke passes in PR CI 2026-03-22
P2-2 Add load/perf regression checks Pending perf scripts + report Baseline p95s documented + thresholds 2026-03-26
P2-3 Publish deployment compatibility matrix Pending docs update matrix for single-node/HA/air-gapped/object storage 2026-03-28

Immediate Progress Log

  • 2026-02-20: Started P0 execution.
  • 2026-02-20: Notifications route regressions fixed (unit failures addressed in route fallback + tests updated).
  • 2026-02-20: Full test baseline confirmed green (npm run test => 87 files, 279 tests passed).

Weekly Checkpoint Template

  • Week of: YYYY-MM-DD
  • Score: XX/100 (delta +N)
  • P0 status:
  • New blockers:
  • Risks:
  • Next week commits: