docs(ops): 补齐生产 runbook 和 readiness 清单

- 新增迁移回滚、AppData 退场、小宝后台任务 runbook\n- 新增生产 readiness 证据清单和 runbook placeholder 扫描\n- 更新部署文档与路线图到 V2.8 运维闭环阶段\n\nCo-Authored-By: GPT-5 Codex <codex@openai.com>
This commit is contained in:
2026-07-08 16:28:02 +08:00
parent 7837a809ca
commit 72a59f125c
10 changed files with 420 additions and 15 deletions

View File

@@ -93,6 +93,14 @@ const checks = [
file: 'scripts/backup-server-data.mjs',
snippets: ['server_data', 'tar -czf', '--dry-run'],
},
{
file: 'scripts/check-runbook-placeholders.mjs',
snippets: ['Runbook placeholder scan passed', 'Runbook placeholder scan failed', '--paths'],
},
{
file: 'package.json',
snippets: ['docs:check-runbooks', 'docs/runbooks', 'docs/production-readiness.md'],
},
{
file: 'docker-compose.local.yml',
snippets: [
@@ -138,6 +146,31 @@ const checks = [
'FtbXiaobaoSummaryStale',
],
},
{
file: 'docs/runbooks/migration-rollback.md',
snippets: ['Fresh Database Restore', 'Data Risks', 'pnpm restore:postgres'],
},
{
file: 'docs/runbooks/appdata-retirement.md',
snippets: ['Disable AppData Writes', 'Remove Fallback', 'Data Risks'],
},
{
file: 'docs/runbooks/xiaobao-background-jobs.md',
snippets: ['FtbXiaobaoSummaryStale', 'Future Scheduler Rules', 'Data Risks'],
},
{
file: 'docs/production-readiness.md',
snippets: [
'Backup and restore',
'Smoke tests',
'Monitoring',
'Audit',
'RBAC',
'Consistency',
'Performance',
'Post-release',
],
},
{
file: 'deploy/monitoring/postgres/postgres-queries.yml',
snippets: ['xiaobao_risk_summaries', 'dirty = true', 'stale_summary_count'],
@@ -183,6 +216,8 @@ const checks = [
'pnpm backup:postgres',
'pnpm restore:postgres',
'pnpm backup:server-data',
'docs/runbooks/migration-rollback.md',
'docs/production-readiness.md',
'--profile monitoring',
'pnpm db:migrate',
'NEXT_PUBLIC_API_URL',