name: review-fix-takt-default
description: レビュー対象を収集してから、TAKT固有ファセットを共通開発フローへ注入するワークフロー。
max_steps: 52
initial_step: gather
steps:
  - name: gather
    uses: gather
    rules:
      - condition: レビュー対象の情報収集完了
        next: develop
      - condition: レビュー対象を特定できない、情報不足
        next: ABORT
        appendix: |
          確認事項:
          - {質問1}
          - {質問2}
  - name: develop
    description: TAKT固有の規約を適用し、計画・テスト・実装・レビュー・指摘の修正・要件充足の最終確認を実行する
    kind: workflow_call
    call: development-core
    args:
      plan_policy:
        - design-planning
        - architecture
        - takt
      plan_knowledge:
        - takt
        - architecture
      testing_policy:
        - coding
        - testing
        - takt-testing
        - architecture
        - takt
      testing_knowledge:
        - takt
        - architecture
        - unit-testing
        - e2e-testing
      development_policy:
        - coding
        - testing
        - takt-testing
        - ai-antipattern
        - architecture
        - implementation-semantics
        - takt
        - task-decomposition
      development_knowledge:
        - takt
        - architecture
        - task-decomposition
        - implementation-semantics
      implementation_instruction: development-implement-with-reports
      review_policy:
        - coding
        - testing
        - takt-testing-review
        - review
        - architecture
        - takt
      review_knowledge:
        - takt
        - architecture
        - unit-testing
        - e2e-testing
      security_review_pool: takt-security-review-facets
      security_review_knowledge_additions:
        - takt
    rules:
      - condition: COMPLETE
        next: COMPLETE
      - condition: ABORT
        next: ABORT
