🛰️ Harness Meta — AI ハーネス内部監査

全プロジェクト(Tier1/2/3)の状態 / 要対応 task / 監査ログ · operator 専用
全体サマリ0
プロジェクト0
要対応0
監査ログ0
汚染監査0
利用監査0
全 task 状態
24 時間変化
全プロジェクト接続状態(Tier1 / Tier2 / Tier3 + 未接続)
Tier Project Mode Active Awaiting Failed Last updated
要対応タスク(approval 待ち / failed / 長時間 in_progress)
Urgency Project task_id theme / lane Status Step Updated
監査ログ — 最近 updated された meta_task(top 50)
Updated Project task_id Lane Status Step
今後追加予定
以下は現在の meta_task_state スキーマに含まれておらず、Step 2 以降で追加予定:
  • state transition 履歴(worker actor — bright / char / amuro / validator / artifact)
  • 外部書き込み履歴(WP / Supabase / CF deploy)
  • Claude API / LLM 利用検出(subscription vs. API key)
  • OpenClaw candidate(source_missing 等)の統合
  • ordinary_task_state(harness 通常 task の sync)
汚染監査 — P0/P1/P2/P3 集計
P0 = harness 停止 / データ破壊の恐れ ・ P1 = 本番経路に即時影響 ・ P2 = 履歴汚染・実害なし ・ P3 = gardening candidate
カテゴリ別 check(A1 データ / A2 構造 / A3 運用)
Findings(直近監査で検出された違反)
Sev Cat Finding Evidence Remediation
運用原則 A5
  • P0 は即停止(harness を止める判断を operator が下す)。P1 は即報告 + 24h 以内 fix。P2/P3 は backlog 化し gardening で潰す。
  • 追加変更で本監査が悪化する場合は merge を見送る(additive / non-destructive 原則)。
  • Phase 1 readonly 本番経路(misao / smart-treats)を壊さないことが最優先。契約テスト(tests/workers/*)が赤になる変更は受け付けない。
  • 直 Claude API 課金は禁止 — Codex CLI / Claude Code subscription 経由のみ。validator scanForbiddenPatterns で検出する。
利用監査 — Claude CLI invocation ledger
⚠️ Internal budget(社内監査用) — Anthropic 公式の Claude plan quota は API 非公開のため、 本ダッシュボードは Claude CLI が返す total_cost_usd(API-equivalent 単価の内部見積り)を集計。 実際の plan 消費・ヒット状況は claude.ai UI の 5h meter が最終参照。 budget 値($20/5h、$50/day、$200/month)は仮置き、後で config で差替可能。
Budget 消費率(仮置き閾値)
日次コスト推移(直近)
Actor 別 内訳
ActorInvocationsCost (USD)平均 / 呼出
Project 別 内訳(月合計)
ProjectInvocationsCost (USD)
今後追加予定(Phase 1+)
  • P1 (ingest): base-worker が Claude CLI 呼出後に usage_ledger を live 記録(flag USAGE_LEDGER_ENABLED=1、default 0)
  • P3 (Supabase sync): ledger を Supabase mirror して本 dashboard を動的化(現状は静的 snapshot)
  • P4 (Model Router): config/model-routing.yaml で actor×priority→model を選択、base-worker 起動時に --model 付与
  • P5 (Budget Governor): 新 worker が budget_state(ok/constrained/emergency)を読み、低優先度 task を budget_deferred に 退避
  • P6 (budget_deferred state): state-machine に transition 追加、resume_at で順次復帰