Failure Codifier

Extract recurring failure patterns from breezing orchestration logs and Judgment Ledger, emit failure-rule.v1 proposals with confidence scores. SSOT promotion to patterns.md or decisions.md is proposal-only — human-approval-required. Use when user mentions failure codifier, failure patterns, self-learning loop, codify failures, or failure-rule proposals. Do NOT load for: direct SSOT edits, auto-promotion, or implementation unrelated to failure analysis.

Chachamaru127 0e9fed3 2 files · 4.3 KB Updated

File contents

Failure Codifier

breezing orchestration ledger + Judgment Ledger から再現失敗を read-only で抽出し、failure-rule.v1 候補を confidence score 付きで提案します。

核心契約

  • human-approval-required: codifier は dry-run 提案のみ。patterns.md / decisions.md への自動昇格は構造的に禁止。
  • Confidence 閾値: occurrence count ≥ 3 → mediumcount ≥ 5 → highgo/internal/failurecodifier/confidence.go)。
  • 昇格先 heuristic: proposed_ssot_target フィールドで patterns.md または decisions.md提案するのみ

使い方

Dry-run 提案(推奨)

./scripts/failure-codifier-propose.sh --dry-run

stdout は JSON 配列(failure-rule.v1 候補)。SSOT ファイルには一切書き込みません。

Go テスト

cd go && go test ./internal/failurecodifier/... -count=1

参照

  • 昇格ワークフロー: references/promotion-workflow.md
  • Schema: templates/schemas/failure-rule.v1.json
  • Core: go/internal/failurecodifier/

禁止事項

  • patterns.md / decisions.md への Write / Edit(human 承認後も codifier 経由では不可)
  • AutoPromote / unattended SSOT 更新
  • Plans.md の cc:* マーカー変更

Chachamaru127/claude-code-harness/tree/main/skills/failure-codifier commit 0e9fed358d

Frequently asked questions

npx skillmds@latest add chachamaru127/failure-codifier