Skip to the content.

三跃迁 · 起步手册(Bootstrap)

从零到 L3 自治的能力台阶 —— 主方法论 three-leaps.md 假设 L0 引力场已就位。本手册补的是更前一步:零仓库 / 零 CI / 零 manifest / 零 Harness 的 greenfield 起步路径。

走通本手册的 36 项能力后,团队进入 L3 跃迁的入口条件就已超额满足。


0 · 适用边界

是什么

不是什么

适用前提

不适用场景

关键认知(保留 v3 反思精神)


1 · 设计原则 + 阶段 vs 时间的辨析

4 条设计原则

  1. 能力替代时间 —— 时间承诺假,能力达成真
  2. 入口/出口信号必须客观可观察 —— 不靠主观判断
  3. 能力为主体、工具为细节 —— 5 字段标准模板展开
  4. 保留反思精神 —— 本手册仍可被实践推翻

时间假在哪

维度 真实差异 时间承诺如何失真
团队规模 单人 vs 5 人 vs 30 人 同阶段时长差 5-10 倍
工具熟悉度 第一次接触 vs 资深 学习曲线 1-4 周不等
并行度 全职 vs 兼职 vs 业余 实际投入差 3-5 倍
需求变化 稳定 vs 波动 中途返工拖延 50-200%
历史债务 greenfield vs 半遗留 清理工作量不可预估

结论:写”4 周完成 P1”在第 5 周就破产,引发治理失信。改写”P1 出口 = 5 个能力都达成”才可执行可验证。

能力为什么真

每能力含三件事,全是客观可观察的事件:

唯一禁止跳能力——前能力未达出口直接跑下一项,会形成基础不稳的脆弱叠加。


2 · 36 能力 → 三跃迁映射

主方法论的层级是 L0 → L1 → L2 → L3。本手册 36 能力按以下映射归属:

                     ┌────────────────────────────────────────┐
                     │  L3 跃迁③ · 系统自收敛                   │
                     │  P6.3 Runtime agent + R0-R5             │
                     │  P6.4 Reconciliation loop               │
                     │  P6.5 决策审计存储升级                    │
                     │  P6.6 Chaos engineering(可选)          │
                     └────────────────────────────────────────┘
                                       ▲
                     ┌────────────────────────────────────────┐
                     │  L2 跃迁② · 意图可表达                   │
                     │  P5.1 Harness 五件套                     │
                     │  P5.4 AI 决策审计起步                     │
                     │  P6.1 Feature flag 系统化                │
                     │  P6.2 IaC + GitOps                      │
                     └────────────────────────────────────────┘
                                       ▲
                     ┌────────────────────────────────────────┐
                     │  L1 跃迁① · 状态可见                     │
                     │  P1.2 模块 manifest + lifecycle         │
                     │  P1.3 静态边界守卫                        │
                     │  P3 全套 (3.1-3.5) 可观测                │
                     │  P4 全套 (4.1-4.5) 流                    │
                     │  P5.2 AI 接受率 / P5.3 健康度三维         │
                     └────────────────────────────────────────┘
                                       ▲
       ╔════════════════════════════════════════════════════════╗
       ║  L0 · 工程引力场                                         ║
       ║  P0.0 ★ 框架建设(凝结资本 · 必须先于一切)               ║
       ║  P0 全套 (0.1-0.5) 仓库/CI/ADR/协作/review              ║
       ║  P1.1 领域分层 / P1.4 API 版本 / P1.5 DB migration      ║
       ║  P2 全套 (2.1-2.6) 漏洞/覆盖率/依赖/secrets/flag/合规     ║
       ╚════════════════════════════════════════════════════════╝

阶段间的并行规则


3 · L0 · 工程引力场(地基)

重要前提框架不是单点能力,是 L0 整层渐进建造的产物

框架在 L0 中的渐进演化

P0.0  框架蓝图与最小骨架    →  blueprint:架构决策 / 三层骨架 / SDK 接口签名 / 契约位置 / test-base 占位
   ↓
P0.1  CI                    →  enforce:lint / test / build 在骨架上跑起来
   ↓
P0.2  hello-world           →  validate:第一条端到端走的是骨架而非裸代码
   ↓
P0.3  ADR                   →  freeze:架构决策持久化为可追溯记录
   ↓
P1.1  领域分层              →  fill:从空骨架到有内容
   ↓
P1.3  archtest 静态守卫     →  enforce boundaries:约束真正生效,越界 PR 被阻塞
                                       ↓
                完整框架 = P0.0 + P0.1 + P0.2 + P0.3 + P1.1 + P1.3 共同构成

P0.0 给出”应该是什么”的蓝图,P0.1 让 CI 强制 lint/test,P1.3 让 archtest 强制边界。只有当 P1.3 出口达成时,才能说”框架真正就位”。 在此之前 P0.0 的”约束”只是文档,不是 enforced rule。

3.0 框架蓝图与最小骨架(P0.0)★

L0 入口能力 · 给后续能力一个可被 enforce 的对象 · 不是”完整框架”

反模式

最小可行蓝图:单人 / 小团队不必上 12 层 Clean Architecture,3 层骨架 + 4 个 SDK 接口签名 + 1 份契约规范选型 + 1 个 test-base 占位即可。最小蓝图 + 后续强 enforce > 大蓝图 + 弱 enforce

3.1 仓库 + 第一条 CI(P0.1)

3.2 hello-world 主路径(P0.2)

3.3 决策记录 ADR(P0.3)

3.4 协作约定(P0.4)

3.5 Code review 制度(P0.5)

3.6 领域分层(P1.1)

3.7 API 版本策略(P1.4)

3.8 DB migration(P1.5)

3.9 多层漏洞扫描(P2.1)

3.10 测试覆盖率门禁(P2.2)

3.11 依赖自动升级(P2.3)

3.12 Secrets + 凭证轮转(P2.4)

3.13 配置 + Feature flag 起步(P2.5)

3.14 数据合规标注(P2.6)

L0 出口信号

当 L0 全部出口达成时,”完整框架”才算真正就位 —— 此时 P0.0 的蓝图已被 P0.1 / P1.1 / P1.3 联合 enforce,不再只是 README。

进入 L1 跃迁


4 · L1 跃迁① · 状态可见

4.1 模块 manifest + lifecycle(P1.2)★

L1 入口能力 · 全图最重要的产出物

4.2 静态边界守卫(P1.3)

4.3 OpenTelemetry 三件套(P3.1)

4.4 SLI/SLO + Error budget(P3.2)

4.5 事件管理(P3.3)

4.6 性能基线 + 预算(P3.4)

4.7 a11y / i18n 基线(P3.5 · 用户面项目)

4.8 DORA 五指标采集(P4.1)

4.9 看板 + WIP 限制(P4.2)

4.10 Retrospective 节奏(P4.3)

4.11 Blameless post-mortem(P4.4)

4.12 Value stream mapping(P4.5)

4.13 AI 接受率统计(P5.2)

4.14 健康度三维评分(P5.3)★

L1 核心能力 · 全图最重要的汇聚点

L1 出口信号

进入 L2 跃迁


5 · L2 跃迁② · 意图可表达

5.1 Harness 五件套(P5.1)★

L2 入口能力

5.2 AI 决策审计起步(P5.4)

5.3 Feature flag 系统化(P6.1)

5.4 IaC + GitOps(P6.2)

L2 出口信号

进入 L3 跃迁

关键 L2 → L3 信号:能写出第一份带 4 块结构的 intent 文件(business / contract / quality / lifecycle),并且每个字段都能找到对应的验证器(参见主方法论 §7.3)。


6 · L3 跃迁③ · 系统自收敛

6.1 Runtime agent + R0-R5 可逆性梯度(P6.3)

6.2 Reconciliation loop(P6.4)★

L3 核心能力

6.3 决策审计存储升级(P6.5)

6.4 Chaos engineering(P6.6 · 可选)

L3 出口信号

本手册功成身退。后续按 three-leaps.md §11 全景闭环 + §14 度量框架持续推进。


7 · 跨能力反模式

反模式 症状 矫正
跳能力 L0 未出口直接做 L1 严格门控:上能力出口未达成不进入下一项
一步到位 L0 即上 K8s+Temporal+DataDog 按映射顺序,每能力只做必备
工具撞栈 同时用 GitHub Projects+Linear+Jira 每能力只选 1 个工具
信号填空 让人手填 manifest / 健康度信号 必须机械化采集
AI 崇拜 接受率 100% 否决率 0 强制 ≥ 10% 否决率作为健康下限
治理 ROI 倒挂 治理时间 > 编码 30% 持续两个里程碑 暂停推进,重审本能力范围
假覆盖率 全仓 80% 门禁逼出 fake test 仅新增代码门禁
框架超前 L0 即建 12 层 Clean Architecture L0 只 3 层(domain / shared / adapters)
跳过桥 L1 出口直接做 reconciliation 自治 必须经 L2 Harness 五件套
K8s 超前 服务数 < 5 上 K8s Cloud Run / Container Apps 起步

8 · 倒退信号(不是失败,是诚实)

如果出现下列情况,回退到前一能力重做,而非继续推进:

倒退不是失败,是诚实——继续往下走会把基础不稳的脆弱叠加扩大化。


9 · 验证清单(每跃迁出口)

跃迁 客观可验证清单
L0 [ ] P0.0 蓝图就位(ADR-0001 / 三层骨架 / SDK 接口 / contracts 目录 / test-base 占位);[ ] CI 全绿;[ ] main 可运行 hello-world(走骨架);[ ] ADR;[ ] README+CONTRIBUTING+CODEOWNERS;[ ] 越界 PR 被 archtest 拦;[ ] migration 演练;[ ] 4 层扫描全绿 ≥ 4 周;[ ] 0 secret 进 git;[ ] feature flag 起步
L1 [ ] 100% 模块 manifest+lifecycle;[ ] trace_id 反追 PR;[ ] SLO 已 burn;[ ] on-call 有人;[ ] DORA daily ≥ 4 周;[ ] retro+action;[ ] post-mortem;[ ] VSM;[ ] 健康度评分有趋势
L2 [ ] Harness 五件套就位;[ ] AI 接受率有数据;[ ] 决策审计 ≥ 30 条;[ ] flag canary 回滚验证;[ ] IaC 一键环境
L3 [ ] reconciler dry-run 零误判;[ ] R1 自治跑通;[ ] 决策审计可结构化查询;[ ] R5 永不放开

10 · 持续修订机制(本手册自身的治理)

本手册仍是探索性文档,必须接受实践质疑:

自治理红线


附录 A · 工具菜单矩阵(5 栈 × 关键能力)

首选 = 单人/小团队起步升级 = 团队 ≥ 5 人或服务数 ≥ 5 时考虑

能力 TS/Node Go Python Java/Kotlin .NET
包/构建 npm/pnpm + tsx / esbuild go modules poetry / uv maven / gradle dotnet sdk
Lint ESLint golangci-lint ruff Checkstyle / ktlint Roslyn analyzers
Type tsc strict go vet+staticcheck mypy 编译器内置 编译器内置
静态守卫 dependency-cruiser 自写 archtest import-linter ArchUnit NetArchTest
测试 Jest / Vitest testing+testify pytest JUnit 5 xUnit
覆盖率 c8 / Istanbul → Codecov -cover → Codecov pytest-cov → Codecov JaCoCo → Codecov coverlet → Codecov
依赖漏洞 npm audit + Dependabot govulncheck + Dependabot pip-audit + Dependabot OWASP DC + Dependabot dotnet vulnerable + Dependabot
DB migration Prisma Migrate / Knex golang-migrate Alembic Flyway / Liquibase EF Core Migrations
性能基线 k6 / Artillery / Lighthouse CI k6 Locust / k6 JMeter / Gatling NBomber / k6
BDD Cucumber.js godog behave Cucumber-JVM SpecFlow
Runtime agent node-cron / BullMQ time.Tick / robfig/cron APScheduler / Celery @Scheduled / Quartz IHostedService + Quartz.NET

通用层(不分栈):

能力 起步首选 升级
仓库 + CI/CD + 看板 GitHub(一站式) Azure DevOps(Boards/Pipelines/Repos/Artifacts/Test Plans 五件套)
漏洞 SAST CodeQL(GitHub)/ Semgrep SonarCloud / Snyk
容器 Docker Buildah / nerdctl
编排 Cloud Run / Container Apps / ECS Fargate / 直接 systemd Kubernetes(EKS / AKS / GKE)
IaC Terraform Pulumi / OpenTofu / Bicep(Azure)
GitOps ArgoCD Flux / Azure Deployment Environments
Telemetry OpenTelemetry SDK + Grafana Cloud free Application Insights / DataDog / New Relic / Honeycomb
Feature flag Flipt / Unleash(OSS) LaunchDarkly
Secrets HashiCorp Vault / Azure Key Vault Doppler / AWS Secrets Manager
AI Harness Claude Code / Cursor / Copilot 选一 多角色 agent 分离
DORA 采集 自建脚本 Apache DevLake / Sleuth / DX
事件管理 PagerDuty free Opsgenie / FireHydrant

Kubernetes 引入时机


附录 B · 单人 / 小团队 / 中团队 工具差异化

能力 单人 小团队(2-5) 中团队(5-30)
仓库+CI GitHub Free GitHub Team / Azure DevOps Basic GitHub Enterprise / Azure DevOps Server
Issue+看板 GitHub Issues+Projects + Linear / Azure Boards Linear / Jira / Azure Boards Pro
通讯 Slack free / Teams Slack paid + PagerDuty
漏洞 Dependabot+CodeQL + Snyk free / Semgrep + Snyk team / SonarCloud
覆盖率 Codecov free Codecov team SonarCloud
Telemetry Grafana Cloud free + Sentry free DataDog / Application Insights / New Relic
Secrets Vault OSS / 1Password Doppler / Vault Cloud Vault Enterprise / AWS SM / Azure Key Vault
Feature flag Flipt OSS / env 开关 Unleash OSS LaunchDarkly
AI Harness Claude Code 个人 Cursor Team / Claude for Teams Cursor Enterprise / 自建评估
Runtime Cloud Run / Container Apps 托管 K8s(如需) 完整 K8s + 服务网格
DORA 自建脚本 Apache DevLake DevLake / Sleuth / DX
决策审计 append-only markdown + SQLite EventStoreDB / Postgres
事件管理 PagerDuty free(自己 on-call) PagerDuty 5-user free Opsgenie / FireHydrant

升级原则:每升一档,只换最痛的 1-2 个工具。一次性换 5 个工具会导致团队工作流崩溃 4-6 周。


相关文档