# Development Development 文档汇总 Getting Started 之外的维护资料,包括概念词表、runtime 配置、架构取舍和公开 API。 ## 维护入口 | 入口 | 什么时候读 | | --- | --- | | {doc}`concepts/index` | 对齐 task module、workspace model、task contract 和 glossary。 | | {doc}`runtime/index` | 维护 `perago start`、worker process、Conductor poll/result、LakeFS workspace publication。 | | {doc}`architecture/index` | 理解 transaction model、publication fence 和 ADR 背后的取舍。 | | {doc}`api/index` | 查看公开 Python API、类型签名和 docstring。 | (development-getting-started)= ## Getting Started 深入 - {doc}`getting-started/index`:简短入口和阅读路线,不承载长篇规则细节。 - {doc}`getting-started/workspace-task`:workspace task 的签名、字段边界和约束。 - {doc}`getting-started/workspace-free-task`:workspace-free task 的 contract 和限制。 - {doc}`getting-started/pydantic-contracts`:Pydantic params/result contract 的精确规则。 - {doc}`getting-started/guardrails`:pre/post guardrail 的写法和约束。 - {doc}`getting-started/controls-and-taskdef`:controls 到 TaskDef 字段的映射。 - {doc}`getting-started/commands`:`check`、`extract`、`start` 的本地使用路径。 - {doc}`getting-started/failure-signaling`:业务分支、retryable failure 和 terminal failure 的选择边界。 - {doc}`getting-started/examples`:可运行示例和反例索引。 (development-runtime)= ## Runtime 深入 - {doc}`runtime/index`:runtime 总入口。 - {doc}`runtime/configuration`:`.env`、进程环境变量和本机目录配置。 - {doc}`runtime/cli`:`perago check`、`extract`、`start` 的 CLI 行为。 - {doc}`runtime/conductor`:Conductor poll/result、attempt fence 和 worker 运行边界。 - {doc}`runtime/lakefs`:LakeFS workspace 下载、同步和 cleanup。 - {doc}`runtime/workspace-publication`:workspace publication 生命周期。 - {doc}`runtime/publish-budget`:publish budget 与 `responseTimeoutSeconds` 的关系。 - {doc}`runtime/logging`:worker 日志目录和日志字段。 - {doc}`runtime/worker-processes`:supervisor、broker、executor 和 execution mode。 (development-architecture)= ## Architecture 深入 - {doc}`architecture/index`:架构总入口。 - {doc}`architecture/transaction-model`:事务模型和 fail-closed 边界。 - {doc}`architecture/publish-fences`:publish fence 的保证和限制。 (development-api)= ## API 深入 - {doc}`api/index`:公开 API 总入口。 - `task`、`models`、`runtime`、`workspace`、`staging`、`config`、`results`、`errors` 分类页都从这里进入。 ```{toctree} :hidden: :maxdepth: 2 concepts/index runtime/index architecture/index api/index ```