HooksRuntime(
self,
snapshot: HooksSnapshot,
transcripts: TranscriptStore,
engine: HookEngine,
cwd:| Name | Type |
|---|---|
| snapshot | HooksSnapshot |
| transcripts | TranscriptStore |
| engine | HookEngine |
| cwd | Path |
| workspace_trusted | bool |
| project_hooks_loaded | bool |
| presenter | HookPresenter |
| fulfillments | HookFulfillmentLedger |
Client-owned session runtime around an immutable Hooks snapshot.
Owns configuration snapshot identity, transcript materialization, and the
HookEngine. Server-owned lifecycle events reach this runtime through the
interrupt fulfill path in hooks.client.