Task · SKT-0153.04

Call hooks:evaluate from synthetic agents with real provisioned rules

Description

doc-0004 W3: per-agent client hook config, preflight per tool result, correlation fields, deny drives the escalated outcome, transformed_input replaces tool content. The e2e receiver implements hooks:evaluate deterministically. No synthesised guard telemetry.

Acceptance Criteria

Definition of Done

Implementation Notes

Owner requested immediate loop closeout; work is parked and no continuation is authorised by background CI events. Preserve delivered source and partial work; resume only under an explicit new instruction, reconciling current Git, board, runtime and the recorded acceptance blockers. Engine hosted AMD64 race/e2e result remains pending at closeout; no full-estate completion or runtime/live activation claim.

loop52 BATCH16: C3 transports landed 19a18a3 (Hooks preflight client fail-closed per D19, Ratings writer + read-back, SDK 75a1c548 conformance fixtures, e2e receiver allow/deny/redact/ratings routes, no backend-derived family). rvc3 guarded PASS + minor-only repair; CodeRabbit 11 files 1 grammar minor; gate gaterun 20261022T150427Z-synthkit-00d41177 exit 0. Not Done: runtime wiring (C4, SKT-0153.05.03) and live hook calls (C8) remain. Ruling: Hooks installed in dry run/e2e pointed at the e2e receiver (doc-0004).

References

View the source file on GitHub