record_operating_fact
Record a typed, versioned company or subject fact and freshly resolve the plan. High-impact facts become canonical only with the registry's required confirmation/evidence. Never infer immigration status, work authorization, tax/legal conclusions, or other restricted facts; record explicit evidence or a qualified professional determination. A non-promoted candidate is not safe to treat as true. 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 |
|---|---|---|---|
| value | Yes | Typed JSON value matching the inspected fact definition. | |
| factKey | Yes | Registry key without company./subject. prefix, e.g. entity.formed or work.authorization_basis. | |
| companyId | No | corply_companies.id. May be omitted only when the active organization has exactly one company. | |
| expiresAt | No | ||
| itemLimit | Yes | Maximum items returned per actionable/blocked/waiting section. | |
| sourceRef | Yes | Stable provenance reference; do not put a secret or raw document body here. | |
| subjectId | No | Required for subject-scoped facts (people, locations, products, offerings, customers, vendors, contracts, awards, accounts, or obligations); omit for company facts. | |
| confidence | No | ||
| provenance | No | Non-secret structured provenance metadata. | |
| sourceType | Yes | Provenance class, e.g. user_assertion, document, external_system, operator, or professional. | |
| trustLevel | No | ||
| effectiveTo | No | ||
| effectiveFrom | No | ||
| questionLimit | Yes | Maximum targeted missing-fact questions returned. | |
| _corply_context | No | Echo context_engineering.context_session from the prior Corply result. | |
| confirmationKind | Yes | none | |
| evidenceEventIds | No | ||
| sourceObservedAt | No |