ReadonlyblockedWhether the hook blocked / errored (exit ≠ 0 or outcome "error").
ReadonlyeventThe hook event, e.g. "PreToolUse", "PostToolUse", "Stop".
ReadonlyexitThe hook process exit code (2 = block), or undefined if not reported.
ReadonlynameThe hook label, e.g. "PreToolUse:Edit" (Event:Matcher).
ReadonlyoutputWhat the hook printed (its block reason / diagnostic), or "".
A hook invocation observed during the run, recorded (not inferred) from the harness's stream events — so a test can assert which hook fired and whether it blocked.