name: skill-run-validator description: skill-run-logger のNDJSON行を検証し、不正なログ追記を防ぐ
SKILL: skill-run-validator
目的
ops/skills-observability/logs/skill-runs.ndjson に追記する前に、1行分のJSONが必須条件を満たすか確認する。
チェック項目
- 必須キー:
ts, project, task_id, mode, skills_used, result, evidence, risk - enum:
mode/result/riskは定義済み許容値のみ skills_usedは空配列不可tsは ISO8601(タイムゾーン付き)- 機密らしき値(鍵/トークン/個人情報)が含まれていない
進め方
- 検証対象のJSON 1行を受け取る。
- チェック項目を順番に検証する。
- NGの場合は理由を1行ずつ返す(最大3件)。
- OKの場合のみ追記を許可する。
出力
validorinvalid- invalid時の修正指示(簡潔)