# ADR 0003: 流水线执行策略 ## 背景 如何确保流水线执行的隔离性与可靠性。 ## 决策 - **工作目录**: 每个项目在服务器上拥有独立的 `projectDir`。 - **执行器**: 采用线性执行。目前不支持多步骤并行,以确保日志顺序的确定性。 - **队列**: 使用内存队列 + 数据库扫描实现。系统重启后能通过数据库中的 `pending` 状态恢复任务。 ## 后果 目前的隔离级别为目录级。未来可能需要引入 Docker 容器化执行以增强安全性。