项目入口

一句话说明

这个项目解决什么问题?

基本信息

内容
项目名
项目代号
代码仓库
生产环境
Staging / Preview
主要用户 / 调用方
Product Owner
Tech Owner
Ops Owner
Doc Driver
主要沟通群

三角色项目责任

角色 本项目负责人 负责范围
产品负责人 用户、优先级、验收、反馈
技术负责人 架构、质量、风险、review
平台 / 资深工程师 本地运行、CI、发布、监控、排障

新人从这里开始

本项目本地开发环境:

内容
语言和版本
包管理器
本地依赖服务
需要的账号 / 权限
.env 准备方式
默认本地端口
# 1. 安装依赖

# 2. 启动依赖服务

# 3. 准备环境变量

# 4. 跑 migration / seed

# 5. 启动应用

# 6. 跑最小检查

如果上面的命令跑不通,找谁:

常用链接

类型 链接
需求 / 任务看板
PR / CI
CODEOWNERS / Reviewer 规则
API 文档
监控 dashboard
日志查询
告警规则
发布入口
事故记录

协作方式

场景 找谁 / 去哪里 期望响应
需求或 scope 不清 Driver / Product Owner
技术方案不清 Tech Owner / 模块 Owner
本地环境跑不通 Doc Driver / Tech Owner
PR review Reviewer / CODEOWNERS
发布和回滚 Ops Owner
线上问题 事故群 / Ops Owner

卡住多久需要同步:

提问时带上任务链接、已看过的文件、试过的命令、报错和你倾向的下一步。

本项目工具流

流程 使用工具 / 链接 负责人 组员怎么参与
需求进入 产品负责人 补背景、截图、客户反馈
技术方案 技术负责人 补影响范围、参与 RFC/ADR
本地开发 平台 / 资深工程师 按文档跑环境,反馈缺口
PR review 技术负责人 / Reviewer 提 PR、响应评论
产品验收 产品负责人 / Business Approver 提供截图、preview、验收记录
发布 Ops Owner / 平台 跑 checklist、smoke、通知
反馈关闭 Driver 回写结论和后续 action

代码地图

新人先看这些目录:

路径 负责什么 Owner

常见改动应该从哪里开始:

改动类型 入口文件 / 目录 测试位置
页面 / UI
API
后端业务逻辑
数据库 / migration
配置 / feature flag

核心路径

这个项目最重要的 1-3 条业务或系统路径:

路径 怎么验证 失败影响

上下游

方向 名称 依赖方式 Owner 失败影响
上游 HTTP / event / webhook / manual
下游 HTTP / DB / queue / third-party

详细依赖见项目内的 docs/DEPENDENCIES.md

数据和状态

核心数据在哪里?

数据 / 表 / Topic 用途 Owner 风险

核心状态机:


检查命令

不要只写命令名,要写它验证什么。

场景 命令 验证什么
安装依赖
启动依赖服务
准备环境变量
Migration
Seed / reset
启动 Web
启动 API
启动 worker
本地快速检查
PR 必跑检查
Smoke

本地环境排障

问题 怎么检查 找谁
依赖安装失败
Docker 服务起不来
环境变量缺失
Migration 失败
端口冲突
测试失败

第一个 PR 建议

适合新人第一个 PR 的任务:

不适合作为第一个 PR 的任务:

发布和回滚

发布入口:

发布前必须确认:

  1. CI 通过。
  2. Migration 状态清楚。
  3. Feature flag 或回滚方式清楚。
  4. 发布后 smoke 负责人明确。

回滚方式:

类型 怎么回滚 谁执行
代码
配置
数据
Feature flag

不能随便改的地方

区域 为什么敏感 必须找谁 review
权限 / 鉴权
支付 / 计费
客户数据
数据库 migration
生产配置 / 密钥

项目文档

文档 链接 最近确认时间
架构 docs/ARCHITECTURE.md
技术选型 docs/TECH_STACK.md
依赖 docs/DEPENDENCIES.md
Runbook docs/RUNBOOK.md

下一步阅读

读完或填完这份文档后,通常继续看: