pin_annotation
Attach a signed human annotation (note, override, or intervention) to a span of agent events, chaining into a Merkle audit log for integrity.
Instructions
Attach a signed human annotation (note, override rationale, or intervention record) to a span of agent events. Persists into the annotations table and chains into the same Merkle audit log as agent writes (v0.15.0, ADR-0001). Rationale limited to 8 KB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | Author identity. Self-asserted in OSS; KMS-verified in Etch hosted. | |
| rationale | Yes | Human rationale text (UTF-8). Max 8192 bytes. | |
| session_id | Yes | Session containing the annotated events. | |
| annotation_type | Yes | ||
| event_range_end | Yes | Last event_id in the annotated span. Equals event_range_start for a single-event annotation. | |
| event_range_start | Yes | First event_id in the annotated span. |