Skip to content

サイクル v0.3.1#51

Draft
ikeisuke wants to merge 1 commit intomainfrom
cycle/v0.3.1
Draft

サイクル v0.3.1#51
ikeisuke wants to merge 1 commit intomainfrom
cycle/v0.3.1

Conversation

@ikeisuke
Copy link
Copy Markdown
Owner

サイクル概要

v0.3.0 のコードベース調査レポート(Unit 006 → Unit 008)で採否確定した 5 件のテストカバレッジ不足(#41-#45)を解消し、bin/jailrun の重要サブコマンド(token / ruleset / aws / config)と関連 Python モジュールのテスト基盤を補強する品質補強リリース。

含まれる Unit

  1. Unit 001: tests/token.bats 新設(tests/token.bats を新設(_cmd_add / _cmd_rotate / _cmd_delete / _cmd_list カバー) #41 - _cmd_add / _cmd_rotate / _cmd_delete / _cmd_list カバー)
  2. Unit 002: tests/ruleset.bats 新設(tests/ruleset.bats を新設(_cmd_ruleset カバー、gh api mock) #42 - _cmd_ruleset + gh api mock)
  3. Unit 003: tests/aws.bats 新設(tests/aws.bats を新設(_setup_aws_credentials カバー) #43 - _setup_aws_credentials + aws sts mock)
  4. Unit 004: tests/test_config_cli.py 新設(tests/test_config_cli.py を新設(cmd_* 関数の直接ユニットテスト、unittest 方針、CLI 経路は既存カバー) #44 - cmd_* 関数の直接 unittest)
  5. Unit 005: tests/test_config_migrate.py 新設(tests/test_config_migrate.py を新設(shell config → TOML ラウンドトリップ) #45 - shell→TOML ラウンドトリップ)
  6. Unit 006: v0.3.1 リリースメタデータ準備(Construction 範囲: bin/jailrun --versionHISTORY.md、docs 要否判定)

Closes

補足

  • 本サイクルは新規テストファイル追加のみで本体コード変更なし
  • Makefile の既存 test ターゲット(bats tests/ + python3 -m unittest discover)を維持し、新規テストは自動的に取り込まれる
  • Operations Phase で Git タグ v0.3.1 付与と main マージを実施

Intent/ユーザーストーリー(6件)/Unit定義(6件)/PRFAQ/意思決定記録を作成し、AIレビュー(Codex)で Intent 3ラウンド・Stories 7ラウンド・Units 6ラウンドで全て指摘0件収束。

Closes #41

Closes #42

Closes #43

Closes #44

Closes #45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment