| name | init |
| description | Hidden stage for magnetar. Initialize TASK_DIR structure, logs, status files, and stage directories. |
INIT
目标:创建隔离工作目录和审计文件。
目录结构
TASK_DIR/
origin/
export/
compile/
simulate/
sdk/
python/
cpp/
runonboard/
package/
cache/
acquire/
toolchain/
task.md
analysis.md
步骤
- 若
TASK_DIR 未指定,创建 todos/work/<timestamp>-<model-name>/。
- 初始化所有目录,保留
origin/ 中 ACQUIRE 产物。
- 写入
task.md:
- 任务目标
- 输入参数
- 阶段状态表
- 当前阶段
INIT
- 写入
analysis.md:
- 检查
uv 可用性;缺少 uv 时 STOP,不得降级到 python -m venv、virtualenv 或 conda。
- 记录环境摘要:Python、uv、docker、pulsar2、cmake、git。
Python 环境约束
- 所有任务虚拟环境必须位于
TASK_DIR 内,并用 uv venv <path> 创建。
- 所有依赖安装必须用
uv pip install --python <venv>/bin/python ...。
- 禁止使用
python -m venv、virtualenv 或 conda 创建/管理任务环境。
STOP
初始化后如果缺少 TARGET_HARDWARE 或模型主文件,停止等待用户补充。