Skip to content
frontmatter
キー値
specdojo.idsysd-index
specdojo.typearchitecture
specdojo.statusdraft
specdojo.rulebookspecdojo:sysd-index-rulebook

SpecDojo システム設計 ​

SpecDojo のシステム設計情報と、コード・設定ファイルを正本とする SSOT への入口を集約する。本文へ詳細仕様を複製せず、変更時に最初に確認・更新する場所を示す。

1. 概要(対象範囲・更新責任) ​

対象は SpecDojo CLI、ドキュメント生成、agent 実行、Git / worktree 統合、定期処理である。ARC が構成と導線、DEV がコード・schema、PM がプロジェクト実行定義、OPS が運用設定の更新責任を持つ。

2. SSOT 一覧 ​

種別SSOT参照先更新責任備考
CLI CommandsTypeScript sourcesrc/specdojo.ts、src/*-command.tsDEV公開コマンドと委譲先
Configuration SchemaTypeScript type / JSON Schemasrc/shared/specdojo-config.ts、docs/specdojo/schemas/v1/DEV / ARC設定の型・検証規則
Project CatalogDeliverables catalogdocs/ja/projects/prj-0001/010-deliverables-catalog/ARC / PM成果物の構成・依存・完了条件
Catalog RuntimeTypeScript sourcesrc/catalog/catalog.ts、src/catalog/build.ts、src/catalog/build-*.tsDEV公開再export façade、Markdown描画、参照整合性検証、カタログbuild
Schedule Strategy RuntimeTypeScript sourcesrc/schedule/strategy-generate.ts、src/schedule/strategy-generate-*.tsDEV / PM公開再export façade、scope・owner解決、戦略文書構築、検証・書き出し
Dashboard RuntimeTypeScript sourcesrc/dashboard/dashboard.ts、src/dashboard/*.tsDEV / PM公開再export façade、timeline・routine・実行記録の集計、ダッシュボードbuild
ScheduleStrategy YAMLdocs/ja/projects/prj-0001/schedule/sch-strategy-*.yamlPMphase・mode・依存・実行順序
ConfigurationsAgent runner defaults.specdojo/exec-defaults.yamlARC / DEVprovider起動、検証、retry / fallback
ConfigurationsHuman member registrydocs/ja/projects/prj-0001/030-project-management/pm-members.yamlPM人間のidentity、連絡先、Role code
ConfigurationsAgent member registry.specdojo/agent-members.yamlARC / DEVagent属性、選択条件、優先度
ConfigurationsClaude Code agents.claude/agents/、.specdojo/claude/ARCexecutor / reviewer / reporterと権限
ConfigurationsCodex agents.codex/agents/、.codex/config.tomlARCcustom agentと実行設定
ConfigurationsOpenCode agents.opencode/agents/、opencode.jsonARCローカルLLMを含むagent定義
ConfigurationsGitHub Copilot agents.github/agents/、.github/copilot-instructions.mdARCedit / review agentと共通指示
Register StateRegister item filesdocs/ja/projects/prj-0001/controls/project-register/PM個票が正本、一覧は派生ビュー
Register RuntimeTypeScript sourcesrc/register/register.ts、src/register/core.ts、src/register/migration.ts、src/register/views.ts、src/register/update.ts、src/register/renumber.tsDEV公開 façade、共通基盤、移行、派生ビュー、項目更新、再採番・topic変更
Execution StatePlan / result / eventdocs/ja/projects/prj-0001/execution/PM / ARCeventはappend-only
Execution RuntimeTypeScript sourcesrc/exec/exec.ts、src/exec/core.ts、src/exec/commands.ts、src/exec/plans*.ts、src/exec/run*.ts、src/exec/trial*.ts、src/exec/reporter*.tsDEV / ARC公開再export façade、plan生成、コマンド登録、実行モード、trial、共通制御、agent実行、executor / reporter pipeline
Job / RoutineTypeScript source and definitionssrc/job/job.ts、src/job/definition.ts、src/routine/routine.ts、src/routine/definition.tsDEV / OPS公開 façade、定義解析、Job Run生成、定期起動
Documentation SiteVitePress configurationpackages/docs-site/DEVCLIとは独立した文書索引・表示・build package
Git IntegrationGit source and repository policysrc/exec/worktree.ts、src/exec/worktree-ops*.ts、src/exec/repo-integration*.ts、.github/DEV / ARCbranch / worktree / repository integration / PR境界

3. 自動生成物 ​

生成物入力SSOT生成コマンド生成先更新方式
文書索引Markdown Frontmatternpm run docs:indexVitePress参照用索引コマンド生成
ドキュメントサイトdocs/、packages/docs-site/npm run docs:build.vitepress/dist(workspace 直下)CI / ローカル検証
Ready / CPMSchedule、eventspecdojo exec refreshprojectのexecution/generated/実行前再生成
登録簿ビュー登録項目個票specdojo register buildprojectのgenerated/必要時再生成

4. 変更の入口 ​

変更トリガー最初に直す場所(SSOT)併せて確認する場所完了条件
CLIコマンド変更src/schema、guide、testtest・lint・docs build成功
agent/provider変更.specdojo/exec-defaults.yaml、provider設定.specdojo/agent-members.yaml、provider別SYSD設定検証と代表実行成功
並列実行・worktree変更src/exec/run*.ts、src/exec/worktree*.ts横断ルール、重要フロー、統合テスト競合・block・resume経路を検証
登録項目ID規則変更src/register/register.ts、src/register/*.ts、命名標準register CDFD、重要フロー衝突検出と参照更新を検証
PO承認・PR境界変更Git運用標準、登録簿運用ガイドregister CDFD、重要フローauthorとapproverの分離を確認
運用手順変更docs/ja/product/090-operations/OPD、関連SYSD手順・完了条件・証跡を確認

5. 関連ドキュメント導線 ​

種別ドキュメントID目的
横断ルールsysd-cross-cutting-policy複数設計へ適用する必須・禁止事項
重要フローsysd-critical-flows事故予防が必要な最大5件のフロー
agent実行sysd-agent-settings共通設計とprovider別設計へのhub
Jobsysd-job-executionJob Definition / Job Runの実行設計
アーキテクチャtsd-index採用技術と実行基盤の一覧
データフローcdfd-task-executiontask状態・実行ライフサイクル
データフローcdfd-register-lifecycle個票・承認・ID復旧ライフサイクル