feat: add deterministic daily ops SOP and verified dev lifecycle
This commit is contained in:
1 parent
dac4af53e0
commit
2aafb6f92f
16 files changed
+935
-5
No files matched your search
@@ -1,11 +1,12 @@
|
||||
# YCode 项目约定
|
||||
|
||||
## 启动 dev
|
||||
## 日常操作:固定入口优先
|
||||
|
||||
- 用户要求启动、重启、启动当前/最新代码或用子代理启动 dev 时,先读并执行 `docs/协作/Dev启动SOP.md`。
|
||||
- 首个执行动作是检查目标目录、Git 版本和已有 dev;不要先做业务调研、REA、全量测试或依赖升级。
|
||||
- 当前代码保留本地状态;最新代码显式同步 `gitea/master`。不猜目录、不覆盖脏工作区、不复用固定版本验收目录。
|
||||
- 设置 `YCODE_SKIP_KERNEL_DATA_RESET=1` 后在同一进程运行 dev,保留 exec session;以实际端口、对应 renderer 与可响应窗口作为成功依据。
|
||||
- 用户说“拉取代码/运行 dev/启动当前代码/启动最新代码/重启 dev/停止 dev/构建/打包/查看状态”时,执行 [日常操作 SOP](docs/协作/日常操作SOP.md),唯一入口为 `node scripts/ops.mjs <动作> --json`;重启动作名为 `restart-dev`,停止为 `stop-dev`。模型只映射意图、启动操作一次、续读同一执行会话至结构化终态,不自由拼接 Git/npm/进程命令。
|
||||
- 首先确认本次已打开的项目根目录;未知时只询问路径。新会话须已打开本仓库或由用户提供一次路径,不假定跨会话全局规则、旧电脑路径或历史验收目录仍适用。
|
||||
- 不先做业务调研、REA、全量测试、方案设计或依赖升级。当前代码保留本地状态;只有 `pull`、`dev-latest` 同步 `gitea/master`。
|
||||
- 自动恢复只限入口脚本内已定义、有边界的处理。非成功结果直接报告 `code`、摘要、日志与所需下一步;不循环重试、不擅自改源码、stash/reset、强推、换检出、修改凭据或杀未知进程。审批与安全限制照常生效。
|
||||
- dev 的日志、端口、PID 不等于真实窗口验证;仅按结果中的证据报告。详细窗口验收及历史人工操作说明见 [Dev 启动 SOP](docs/协作/Dev启动SOP.md),不作为失败后绕过固定入口的捷径。
|
||||
|
||||
## 当前目标(2026-10-15 用户确认)
|
||||
|
||||
|
||||
Reference in new issue
Block a user