Active Memory Release Pipeline — Documentation Index
Release Candidate 发布流水线完整文档入口
Architecture
Payload
↓
RC Checklist ← PR-13
↓
Baseline ← PR-16
↓
Release Gate ← PR-17
↓
RC Report ← PR-15
↓
CI Artifact ← PR-14
Components
| Component | PR | Document | Source |
|---|---|---|---|
| RC Checklist | PR-13 | Checklist Doc | src/active-memory/precompute-release-candidate-checklist.mjs |
| CI Gate | PR-14 | Pipeline Doc | scripts/active-memory-release-candidate-check.mjs |
| RC Report | PR-15 | Report Doc | src/active-memory/generate-release-candidate-report.mjs |
| Baseline Compare | PR-16 | Baseline Doc | src/active-memory/compare-release-candidate-baseline.mjs |
| Release Gate | PR-17 | Gate Doc | src/active-memory/evaluate-release-gate.mjs |
| Hardening & Tests | PR-18 | Pipeline Overview | test/active-memory/release-pipeline-*.test.mjs |
| Production Validation | PR-20 | Validation Report | test/fixtures/production-validation/ |
| Baseline Evolution | PR-21 | Evolution Doc | test/fixtures/baseline-evolution/ |
| Compatibility Matrix | PR-22 | Matrix Doc | test/fixtures/compatibility-matrix/ |
Documents
| Document | Description |
|---|---|
| Pipeline Overview | 完整 Release Pipeline 架构、流程、故障排查 |
| RC Checklist (PR-13) | 核心检查清单:5 项 blocker + warning 规则 |
| CI Pipeline (PR-14) | CI 集成:workflow、exit code、管道模式 |
| RC Report (PR-15) | Markdown 报告生成:格式、CI 集成 |
| Baseline Compare (PR-16) | 历史基线对比:阈值、指标、CLI |
| Release Gate (PR-17) | 统一门禁决策:OPEN/CLOSED、审批 |
| Maintenance Guide | 维护者指南:添加检查项、更新阈值、更新测试 |
| Stable Baseline (PR-20) | 第一版 Stable Baseline:来源、更新策略、生命周期 |
| Production Validation (PR-20) | 生产数据验证报告:阈值分析、发现、建议 |
| Baseline Evolution (PR-21) | Baseline 生命周期、演化验证、阈值稳定性 |
Quick Links
Run Pipeline Locally
npm run active-memory:rc-check # RC Checklist
npm run active-memory:baseline-compare # Baseline Compare
npm run active-memory:release-gate # Release Gate
npm run active-memory:rc-report # Generate Report
npm run active-memory:rc-ci # Full CI pipeline (compose + check)
Run Tests
# All release pipeline tests
node --test test/active-memory/release-pipeline-*.test.mjs \
test/active-memory/release-candidate-*.test.mjs \
test/active-memory/release-gate.test.mjs
# Contract tests only
node --test test/active-memory/release-pipeline-contract.test.mjs
# Compatibility Matrix tests
node --test test/active-memory/compatibility-matrix.test.mjs
# CLI Validation
node scripts/validate-compatibility-matrix.mjs
# CLI Validation (verbose)
node scripts/validate-compatibility-matrix.mjs --verbose
Key Files
| Layer | Files |
|---|---|
| Source | src/active-memory/precompute-release-candidate-checklist.mjs |
src/active-memory/compare-release-candidate-baseline.mjs |
|
src/active-memory/evaluate-release-gate.mjs |
|
src/active-memory/generate-release-candidate-report.mjs |
|
src/active-memory/baseline-thresholds.mjs |
|
| Scripts | scripts/active-memory-release-candidate-check.mjs |
scripts/active-memory-rc-ci-payload.mjs |
|
scripts/active-memory-release-candidate-baseline-compare.mjs |
|
scripts/active-memory-release-candidate-report.mjs |
|
scripts/active-memory-release-gate.mjs |
|
scripts/validate-compatibility-matrix.mjs |
|
| Tests | test/active-memory/release-pipeline-contract.test.mjs |
test/active-memory/release-pipeline-e2e.test.mjs |
|
test/active-memory/release-pipeline-regression.test.mjs |
|
test/active-memory/release-candidate-pipeline.test.mjs |
|
test/active-memory/release-candidate-baseline-compare.test.mjs |
|
test/active-memory/release-candidate-report.test.mjs |
|
test/active-memory/release-gate.test.mjs |
|
test/active-memory/compatibility-matrix.test.mjs |
|
| Fixtures | test/fixtures/release-pipeline/*.json |
test/fixtures/release-pipeline/report-*.md |
|
test/fixtures/compatibility-matrix/*.json |
|
| CI | .github/workflows/release-candidate.yml |
Status
| PR | Component | Tests | CI |
|---|---|---|---|
| PR-13 | RC Checklist | ✅ Pass | ✅ |
| PR-14 | CI Gate | ✅ Pass | ✅ |
| PR-15 | RC Report | ✅ Pass | ✅ |
| PR-16 | Baseline Compare | ✅ Pass | ✅ |
| PR-17 | Release Gate | ✅ Pass | ✅ |
| PR-18 | Hardening | ✅ Pass | ✅ |
| PR-19 | Docs & Cleanup | — | ✅ |
| PR-20 | Production Validation | ✅ Pass | ✅ |
| PR-21 | Baseline Evolution | ✅ Pass | ✅ |
| PR-22 | Compatibility Matrix | ✅ 33 tests Pass | ✅ |