helvabase_record_document_analysis
After actually analyzing a received page against the current analysis, explicitly declare ALL its examined fragment indexes and linked requirement IDs. State why a page contains no requirements, or use needs_review for unresolved material. Receiving a page never records analysis automatically. Source changes/restarts or new analysis invalidate this declaration. This is an attributed model declaration, not proof of comprehension or human approval. Reassemble the dossier after coverage changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| projectId | Yes | Helvabase project/mapping ID returned by list or create dossier, never a local path. | |
| sourceKey | Yes | ||
| conclusion | Yes | ||
| pageRevision | Yes | ||
| idempotencyKey | Yes | Unique key for this logical mutation. Reuse exactly the same key and arguments after a timeout; never generate a new key to force a replay. | |
| requirementIds | Yes | ||
| contextRevision | Yes | ||
| analysisRevision | Yes | ||
| examinedFragments | Yes | ||
| expectedReadRevision | Yes |