成果物カタログ(データモデル/業務データ辞書)
このページは
docs/ja/projects/prj-0001/010-deliverables-catalog/dct-data-model-bdd.yamlから生成された表示用ページです。正本は YAML ファイルであり、このページは再生成できます。
yaml
# yaml-language-server: $schema=../../../../specdojo/schemas/v1/dct.schema.yaml
id: prj-0001:dct-data-model-bdd
type: project
status: draft
title: 成果物カタログ(データモデル/業務データ辞書)
rulebook: specdojo:dct-rulebook
project_id: prj-0001
domain: data-model
base_path: /docs/ja/product/010-business-specs/020-data-model
# data-model ドメインの物理分割ファイル(bdd 部分)。domain キーは分割前と同じ data-model を保つ。
# local_id は cdfd-overview.md および領域別 CDFD(cdfd-init.md 等)の「個別プロセス主要入出力」表に
# 現れるデータストア・エンティティを根拠に、単一領域(SpecDojo運用)を複数項目へ分割するパターンB
# (dct-rulebook.md「業務領域テンプレートの反復方針」参照)で列挙する。
groups:
- name: 業務データ辞書
groups:
- name: 立ち上げ・構成
deliverables:
- local_id: bdd-project-config
name: 業務データ辞書(プロジェクト構成)
kind: work
overview: プロジェクト構成・設定情報(specdojo.config.json)のエンティティ・属性を定義する
path: bdd-project-config.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/shared/specdojo-config.ts
purpose: プロジェクト構成(project_id・current_project・paths等)の読込・検証・既定値解決
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-operations-config
name: 業務データ辞書(運用・構成定義)
kind: work
overview: 運用・構成定義(pm-members、exec-defaults、provider固有設定等)のエンティティ・属性を定義する
path: bdd-operations-config.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するpm-members.yaml・.specdojo/exec-defaults.yamlの読込、provider別設定の解決規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: 登録簿
deliverables:
- local_id: bdd-register-entry
name: 業務データ辞書(登録項目個票)
kind: work
overview: 登録項目個票(pjr)のエンティティ・属性を定義する
path: bdd-register-entry.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/register/register.ts
purpose: register コマンド入口から到達する登録項目個票のフィールド定義(type・priority・status・owner・due_on等)と生成規則、登録項目の状態遷移・派生ビュー更新・ID競合復旧の扱い
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: 計画基盤
deliverables:
- local_id: bdd-deliverables-catalog
name: 業務データ辞書(成果物カタログ)
kind: work
overview: 成果物カタログ(dct)のエンティティ・属性を定義する
path: bdd-deliverables-catalog.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/catalog/catalog.ts
purpose: catalog コマンド入口から到達するdct-<domain>.yamlのgroups・deliverables・done_criteria等の型定義、成果物カタログの読込・検証・依存解決
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-schedule-strategy
name: 業務データ辞書(スケジュール戦略)
kind: work
overview: スケジュール戦略(sch-strategy)のエンティティ・属性を定義する
path: bdd-schedule-strategy.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するsch-strategy-<track>.yamlのphase_sets・owner_rules・cross_deliverable_passes等の型・解決規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-schedule-track
name: 業務データ辞書(スケジュールトラック)
kind: work
overview: スケジュールトラック(sch-track、マイルストーンを含む)のエンティティ・属性を定義する
path: bdd-schedule-track.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するtask・milestone・依存関係の型定義
- kind: implementation
path: src/schedule/schedule.ts
purpose: sch-track-<track>.yamlの読込・タスクID導出・依存解決
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: タスク実行
deliverables:
- local_id: bdd-exec-event
name: 業務データ辞書(実行イベント)
kind: work
overview: 実行イベント(claim / complete / block / note 等)のエンティティ・属性を定義する
path: bdd-exec-event.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達する実行イベント(claim/complete/block/reopen等)のスキーマ・追記規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-exec-state
name: 業務データ辞書(実行状態・計画情報)
kind: work
overview: 実行状態・計画情報(state、Ready、CPM、timeline等)のエンティティ・属性を定義する
path: bdd-exec-state.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するReady task算出のためのtask状態・依存判定、CPM・クリティカルパス・slackの算出
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-exec-plan-result
name: 業務データ辞書(実行計画・実行結果)
kind: work
overview: 実行計画・実行結果(plan / result)のエンティティ・属性を定義する
path: bdd-exec-plan-result.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するedit/review plan frontmatterの生成・scaffold規則、result frontmatter・必須節のscaffold・記入検証
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-exec-evidence
name: 業務データ辞書(実施根拠記録)
kind: work
overview: 実施根拠記録(evidence)のエンティティ・属性を定義する
path: bdd-exec-evidence.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達する実施根拠記録(evidence)の格納先・構造
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: 並行処理
deliverables:
- local_id: bdd-worktree-branch
name: 業務データ辞書(worktree・branch)
kind: work
overview: worktree・branch(project develop、feature、exec worktree等)のエンティティ・属性を定義する
path: bdd-worktree-branch.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するworktree・branchの命名規則・配置、worktreeの作成・削除・同期操作
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: 定期処理
deliverables:
- local_id: bdd-routine-definition
name: 業務データ辞書(定期処理定義・実行状態)
kind: work
overview: 定期処理定義・実行状態のエンティティ・属性を定義する
path: bdd-routine-definition.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/routine/routine.ts
purpose: 定期処理定義(routine)のスキーマ・due判定・last_run/last_result更新規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-job-run
name: 業務データ辞書(Job Run)
kind: work
overview: Job Run(Job Definition、実行履歴、checkpoint)のエンティティ・属性を定義する
path: bdd-job-run.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/job/job.ts
purpose: Job Definition・Job Runのスキーマ、idempotency key・attempt・checkpointの生成規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- name: 派生生成・報告
deliverables:
- local_id: bdd-deliverable
name: 業務データ辞書(成果物本体)
kind: work
overview: 成果物本体の共通メタ情報のエンティティ・属性を定義する
path: bdd-deliverable.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/deliverable/deliverable.ts
purpose: 成果物本体の共通メタ情報(frontmatter)の読込・雛形生成
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-derived-view
name: 業務データ辞書(派生ビュー・索引)
kind: work
overview: 派生ビュー・索引(登録簿ビュー、カタログ表示、文書索引等)のエンティティ・属性を定義する
path: bdd-derived-view.yaml
rulebook: specdojo:bdd-rulebook
evidence_refs:
- kind: implementation
path: src/catalog/catalog.ts
purpose: catalog コマンド入口から到達する成果物カタログ表示ビュー(generated/dct-<domain>.md)の生成規則
- kind: implementation
path: src/docs/index-command.ts
purpose: index コマンド入口から到達する文書ID索引(.specdojo/doc-index.json)の構造・生成規則
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: bdd-report-record
name: 業務データ辞書(報告記録)
kind: work
overview: 報告記録(進捗報告、議事録)のエンティティ・属性を定義する
path: bdd-report-record.yaml
rulebook: specdojo:bdd-rulebook
note: pr-*/mm-*はCLI側の専用生成コードを持たない(人が直接作成する文書)ため、evidence_refsは設定せず、pr-rulebook.md/mm-rulebook.mdの構成要件を根拠にする
done_criteria:
- text: エンティティ・属性の業務的定義が正確に記述されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: データスコープとエンティティ境界を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: DB設計・システム設計の入力として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: データ検証ルール・制約が確認できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 実装(テーブル設計・モデル定義)の基礎として参照できること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness