Skip to content

feat(v9.0): 残タスク全対応 — state.json v9.0 / upgrade スクリプト / examples v9.0 化 - #275

Merged
Kensan196948G merged 1 commit into
mainfrom
feat/v9.0-remaining-tasks
May 12, 2026
Merged

Kensan196948G merged 1 commit into
mainfrom
feat/v9.0-remaining-tasks

Conversation

@Kensan196948G

@Kensan196948G Kensan196948G commented May 12, 2026 •

Copy link
Copy Markdown
Owner

📌 概要

v9.0 移行の残タスクを全対応する。

🔧 変更内容

P4: New-CronSchedule.ps1 state.json v9.0 化

Invoke-EnsureStateJson の生成 JSON を v8 スキーマ → v9.0 スキーマへ更新。
新規プロジェクト登録時から /goal・blocked_issues・learning が使用可能になる。

  • project.start_date を登録日で自動設定(週次フェーズ計算が即日有効)
  • execution.same_error_limit: 2(Stop Conditions v9.0)
  • completed_issues / blocked_issues / learning フィールド追加
  • quality_gates 追加(lint warning_threshold / coverage)

P5: Linux 既存プロジェクト state.json v9.0 アップグレードスクリプト

scripts/setup/upgrade-state-json-v9.sh 新規作成。

# Linux サーバーで実行
bash scripts/setup/upgrade-state-json-v9.sh
  • 全プロジェクトを走査し v9.0 スキーマ確認
  • 既存値を保持しつつ不足フィールドをマージ(Python3 json)
  • 実行前バックアップ自動作成(.bak.YYYYMMDDHHMMSS)

P6: examples/ CLAUDE.md v9.0 化

  • examples/CLAUDE.md: v9.0 最小スタータープレートとして全面更新
  • 言語別 5 ファイル: v9.0 適用注記を先頭に追加

📋 PR 整理(別途 Close 済み)

PR 理由
#253 Close v9.0 #274 で完全上書き済み
#250 Close ANSI 修正は main 適用済み
#261 Close 全有効変更が v8.2.6 マージ済み
#264/#265/#266 Dependabot マージ済み ✅

🤖 Generated with Claude Code

Summary by CodeRabbit

リリースノート

  • ドキュメント
    • ClaudeOS v9.0メインテンプレートを拡張しました。セッション開始手順、言語ルール、運用ルール、STABLE承認基準、リファレンスリンクを充実させました
    • 5つの言語別テンプレート(Django API、Go マイクロサービス、Laravel API、Rust API、SaaS Nextjs)にClaudeOS v9.0適用情報とエージェント機能ガイダンスを追加しました

Review Change Stack

P4: New-CronSchedule.ps1 state.json テンプレート v9.0 スキーマ更新
- Invoke-EnsureStateJson の生成 JSON を v8 → v9.0 スキーマへ更新
- project.name / start_date / release_deadline / phase_mode を自動設定(start_date = 今日)
- goal を文字列化(v8 では dict だった)
- kpi に ci_success_rate / test_pass_rate / security_critical / blocker_count 追加
- execution に repair_count / max_repair / same_error_limit: 2 追加
- completed_issues / blocked_issues / learning / quality_gates フィールド追加

P5: Linux 既存プロジェクト state.json v9.0 アップグレードスクリプト新規作成
- scripts/setup/upgrade-state-json-v9.sh
- $HOME/Projects/ 配下の全プロジェクトを走査
- v9.0 スキーマ確認(project.start_date 有無で判定)
- 既存値を保持しつつ不足フィールドを追加(Python3 json マージ)
- 実行前バックアップ自動作成(.bak.YYYYMMDDHHMMSS)
- 使用: bash scripts/setup/upgrade-state-json-v9.sh [PROJECTS_BASE]

P6: examples/ CLAUDE.md v9.0 化
- CLAUDE.md: v9.0 最小スタータープレートとして全面更新(/goal 設定 / Agent View / STABLE 判定)
- django-api / go-microservice / laravel-api / rust-api / saas-nextjs: v9.0 適用注記を先頭に追加

PR整理(Close済み):
- #253 Close(v9.0 #274 で完全上書き済み)
- #250 Close(cron-launcher.sh ANSI 修正は main 適用済み、Watch-ClaudeLog は main 最新版が最良)
- #261 Close(全有効変更が v8.2.5/v8.2.6 マージ済み)
- #264/#265/#266 Dependabot マージ済み

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 12, 2026 •

Copy link
Copy Markdown

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key(s) in object: 'ignore_dot_files'
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: fa3c410d-8886-42d9-bf3e-4171eb155a64

📥 Commits

Reviewing files that changed from the base of the PR and between c42b8b9 and bf2aa5a.

⛔ Files ignored due to path filters (3)
  • .claude/claudeos/data/reasoning-bank.json is excluded by none and included by none
  • scripts/main/New-CronSchedule.ps1 is excluded by none and included by none
  • scripts/setup/upgrade-state-json-v9.sh is excluded by none and included by none
📒 Files selected for processing (6)
  • Claude/templates/claudeos/examples/CLAUDE.md
  • Claude/templates/claudeos/examples/django-api-CLAUDE.md
  • Claude/templates/claudeos/examples/go-microservice-CLAUDE.md
  • Claude/templates/claudeos/examples/laravel-api-CLAUDE.md
  • Claude/templates/claudeos/examples/rust-api-CLAUDE.md
  • Claude/templates/claudeos/examples/saas-nextjs-CLAUDE.md

Walkthrough

このPRはClaudeOS v9.0の例とテンプレートドキュメントを更新します。メインのCLAUDE.mdファイルを、セッション開始コマンド、/goal設定、チームワークフロー規則、エラーハンドリングフロー、およびSTABLE受理基準を含む包括的な日本語ガイドに書き換えます。さらに、5つの言語別例テンプレート(Django、Go、Laravel、Rust、Next.js)に、ClaudeOS v9.0適用性とコアテンプレートへの参照を示すヘッダーを追加します。

Changes

ClaudeOS v9.0 Documentation

Layer / File(s) Summary
Core ClaudeOS v9.0 template rewrite
Claude/templates/claudeos/examples/CLAUDE.md
CLAUDE.md は汎用プレースホルダーから、セッション開始コマンド、/goal セットアップ手順、言語/明確化ルール、チームワークフロー制約(ブランチング、PR、CI マージ)、エラー対応フロー、STABLE 受理基準、および仕様と state-template.json への更新参照を含む包括的な日本語 ClaudeOS v9.0 ガイドに書き直されました。
Language-specific example applicability headers
Claude/templates/claudeos/examples/django-api-CLAUDE.md, Claude/templates/claudeos/examples/go-microservice-CLAUDE.md, Claude/templates/claudeos/examples/laravel-api-CLAUDE.md, Claude/templates/claudeos/examples/rust-api-CLAUDE.md, Claude/templates/claudeos/examples/saas-nextjs-CLAUDE.md
Django API、Go マイクロサービス、Laravel API、Rust API、SaaS Next.js の5つの言語別例テンプレートが、ClaudeOS v9.0 適用性、/goal 駆動型の動作(Agent Teams および Agent View)、および一般的な使用例については CLAUDE.md を参照するよう示す新しいヘッダー行を各ファイルの先頭に追加されました。

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed タイトルは PR の主要な変更内容(v9.0 への移行対応:state.json スキーマ更新、upgrade スクリプト追加、examples テンプレート v9.0 化)を具体的かつ簡潔に要約している。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/v9.0-remaining-tasks

Comment @coderabbitai help to get the list of available commands and usage tips.

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.

1 participant