附录 B 目录参考¶
目标¶
快速定位初始化后的项目文件。
适用范围¶
适用于默认单仓库;平台目录随初始化参数变化。
前置条件¶
项目已完成初始化。
操作步骤¶
按以下结构查找:
.trellis/
├── config.yaml
├── workflow.md
├── project/
│ ├── PROJECT_INDEX.md
│ ├── BACKGROUND.md
│ ├── RESEARCH_PLAN.md
│ └── CONSTRAINTS.md
├── spec/
│ ├── guides/
│ │ └── general-code-guidelines.md
│ └── languages/
│ ├── typescript-javascript.md
│ ├── python.md
│ ├── go.md
│ ├── rust.md
│ ├── cpp.md
│ └── shell.md
├── tasks/
│ └── <task>/
│ ├── task.json
│ ├── prd.md
│ ├── implement.jsonl
│ ├── check.jsonl
│ ├── HANDOFF.md
│ ├── closure-report.md
│ └── hermes/
│ └── task-events.jsonl
├── workspace/
├── hermes/
└── scripts/
└── hermes/
.trellis/hermes/(全局科研模板)只保存约定和模板。.trellis/project/(项目资料)保存项目背景、研究方案、约束和初始化时生成的事实索引。事实索引只列出原始资料路径,不自动总结内容。.trellis/spec/languages/(语言书写规范)预置常用语言基线;任务只能按当前修改的语言选择引用,避免一次加载全部规则。.trellis/tasks/<task>/hermes/(任务科研记录)保存任务事实。task.json(任务状态)保存当前 closure 状态;task-events.jsonl(任务事件)只追加重要历史。HANDOFF.md(交接)按条件生成并同时记录计划修订号和状态修订号;旧格式或过期交接只用于恢复参考。closure-report.md(关闭报告)由通过的收口审计生成。.trellis/.runtime/(会话运行状态)保存活动任务指针,通常不提交。.codex/(Codex 配置)、.claude/(Claude 配置)等目录由平台选择决定。
预期结果¶
任务记录与全局模板不会混淆,活动任务、规范和工作日志各有固定位置。
失败恢复¶
缺少任务内科研目录时运行 python3 ./.trellis/scripts/hermes/experiment.py init --task "$TASK"(初始化实验)。
验证记录¶
- 日期:2026-07-15。
- 版本:
0.7.1-beta.3(测试版)。 - 更名前基准提交:
9f7dc8497b4782878d6fa7ac3b63eba5bde507df。 - 命令:
rg -n -m 1 "tasks|hermes|workflow" packages/cli/src/constants packages/cli/src/configurators packages/cli/src/templates/trellis(目录来源核对)。 - 结果:项目、任务和科研记录目录均与当前常量及模板对齐。
- 未验证项:本轮未在新初始化项目中重新生成完整文件树。