Skip to content

v1.1.0

Choose a tag to compare

@istb16 istb16 released this 15 Oct 06:59
· 180 commits to main since this release
256b67d

1.1.0

設計の前に、決めるべき点をまとめてユーザーに質問できるようになりました(#319)。既定では無効で、設定しなければ動きはこれまでと変わりません。互換性を壊す変更はありません。

設計の前の質問

  • design.ask_questions を auto か true にすると、オーケストレーターが要件について質問し、続いて run architect --questions で architect がコードを読んだうえでの質問を出します。どちらも plan を書く前に、まとめてユーザーに尋ねます
  • auto は質問が必要なときだけ、true は毎回 architect の質問を 1 回出してから設計します
  • 質問は design questions record で記録し、ユーザーの答えは design questions answer で残します。選んだ選択肢(--option)、ユーザー自身の言葉(--text)、「おまかせ」(--delegate)のどれかです
  • 未回答の質問がある間は、plan を書く run architect、design approve、run implementer が新しい終了コード 6 で止まります
  • 決まった内容は decisions.md と plan の ## Decisions 節に残り、design レビューでは前提としてレビュアーに渡します。決定そのものへの指摘は、ユーザーに返します
  • 承認の後に答えを変えると、承認は無効になります(decisions-changed)
  • 質問の回数は design.max_question_rounds(既定 2)、architect の質問の実行回数は budgets.architect_questions(既定 3)で制限します
  • status と status --json(design_questions)に質問の状態が出ます。止まる理由にはしません
  • design.require_approval: false(誰も見ていない実行)では、質問は出して記録しますが答えは待たず、未回答のものを architect に任せて進みます

実機で確かめた CLI

  • claude 2.1.290、codex-cli 0.162.1、agy 1.3.5

詳しくは CHANGELOG を参照してください。