record_operating_evidence
Record a company-owned evidence artifact, then freshly resolve the plan. Evidence is not task completion by itself; attach its id when transitioning a work item. For new files, call upload_operating_evidence (or the authenticated multipart upload endpoint) and use its server-returned filePath/fileHash. Founder-uploaded documents remain claims: use submit_operating_fact_evidence to bind and queue them for operator review. Only an operator may directly promote an evidence-confirmed fact. Professional determinations require named reviewer credentials. A guidance link or model assertion is never professional evidence. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; trust the returned actual_tool_output and context_engineering instead of adding a state-recovery call. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| title | Yes | ||
| covers | No | Exact completionEvidence labels from workItemId that this artifact proves. | |
| factId | No | Candidate/current fact assertion this evidence substantiates. Unbound evidence cannot promote a fact. | |
| fileHash | No | Full SHA-256 of the stored bytes; Corply downloads and verifies it server-side. | |
| filePath | No | Immutable object in corply-documents under operating-evidence/<orgId>/<companyId>/. Copy mutable formation aliases through upload_operating_evidence first. | |
| metadata | No | Non-secret artifact metadata. | |
| companyId | No | corply_companies.id. May be omitted only when the active organization has exactly one company. | |
| itemLimit | Yes | Maximum items returned per actionable/blocked/waiting section. | |
| workItemId | No | Required when covers is non-empty; prevents reusing self-declared labels across occurrences. | |
| description | No | ||
| professional | No | ||
| questionLimit | Yes | Maximum targeted missing-fact questions returned. | |
| _corply_context | No | Echo context_engineering.context_session from the prior Corply result. |