Skip to content

fix: align rev-* output paths with kairo-*/tdd-* directory structure#38

Merged
cm-kuroeda merged 1 commit intoclassmethod:mainfrom
cm-fujikawa:feat/rev-eng-fix-path
Feb 12, 2026
Merged

fix: align rev-* output paths with kairo-*/tdd-* directory structure#38
cm-kuroeda merged 1 commit intoclassmethod:mainfrom
cm-fujikawa:feat/rev-eng-fix-path

Conversation

@cm-fujikawa
Copy link
Contributor

Summary

  • rev-* コマンドの出力パスを kairo-/tdd- コマンドのディレクトリ構成に統一
  • docs/reverse/ を廃止し、docs/tasks/, docs/design/, docs/spec/ のサブディレクトリ形式に統合
  • プレースホルダーを {プロジェクト名}{要件名} に統一し、rev-tasks → kairo-/tdd- のパイプラインを一貫させる
  • rev-tasks をコードベースを機能単位に分解する設計に変更

Changes

rev-tasks.md

  • docs/reverse/{プロジェクト名}-discovered-tasks.mddocs/tasks/{要件名}/overview.md + docs/tasks/{要件名}/TASK-XXXX.md
  • DISCOVERED-XXX (3桁) → TASK-XXXX (4桁) に統一
  • {要件名} の命名規則を追加(ケバブケース、英語、最大50文字)
  • コードベースを機能単位に分解し、各機能を独立した {要件名} として出力する設計に変更
  • 出力フォーマット例を overview.md{TASK-ID}.md の2テンプレートに簡素化

rev-design.md

  • docs/reverse/{プロジェクト名}-*.mddocs/design/{要件名}/*.md
  • ファイル名を kairo-design と統一(api-specs.mdapi-endpoints.mddatabase.mddatabase-schema.sql

rev-requirements.md

  • docs/reverse/{プロジェクト名}-requirements.mddocs/spec/{要件名}/requirements.md
  • user-stories.mdacceptance-criteria.md の出力を追加

rev-specs.md

  • docs/reverse/{プロジェクト名}-*.mddocs/spec/{要件名}/*.md

MANUAL.md / README.md

  • rev-* コマンドの生成ファイル一覧、ディレクトリ構造図、kairo-tasks の記述を新パスに更新
  • docs/reverse/ を削除

パス対応表

カテゴリ kairo-* rev-* (修正後)
タスク概要 docs/tasks/{要件名}/overview.md docs/tasks/{要件名}/overview.md
個別タスク docs/tasks/{要件名}/TASK-XXXX.md docs/tasks/{要件名}/TASK-XXXX.md
設計文書 docs/design/{要件名}/*.md docs/design/{要件名}/*.md
要件定義 docs/spec/{要件名}/requirements.md docs/spec/{要件名}/requirements.md
実装成果物 docs/implements/{要件名}/{タスクID}/ (tdd-* が使用)

- Replace docs/reverse/ with docs/tasks/, docs/design/, docs/spec/ subdirectories
- Unify placeholder from {プロジェクト名} to {要件名} across all rev-* commands
- Rename task IDs from DISCOVERED-XXX (3-digit) to TASK-XXXX (4-digit)
- Design rev-tasks to decompose codebase into feature units, each as {要件名}
- Add {要件名} naming rules (kebab-case, English, max 50 chars)
- Simplify rev-tasks output template to overview.md + {TASK-ID}.md
- Update MANUAL.md and README.md to reflect new paths and structure
@cm-kuroeda
Copy link
Collaborator

LGTM

@cm-kuroeda cm-kuroeda merged commit e760477 into classmethod:main Feb 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants