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時の修正指示(簡潔)