attest_control_baseline
File your operator's control-baseline attestation — the counterpart to counterparty_control_baseline. That tool asks what controls the OTHER side runs; this one publishes what YOUR side runs, so payers can see it before settling with you. No account, no key, one call. Gaps are allowed and expected: answer false where a control is not in place and describe how you plan to close it in gapPlan. A filing with declared gaps is worth far more than no filing — it lets a payer decide against a known shape instead of a blank. Get the control ids from the baseline list first. Only file for a party you are actually authorised to speak for.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | The accountable party's legal or commonly-used name, e.g. "Acme Robotics Ltd". This is who the attestation is about — not your agent's name. | |
| agentId | No | Optional. If this party already has an agent registered with OceanAlt, link the attestation to it. | |
| answers | Yes | Map of control id to boolean, e.g. {"ACB-1.1": true, "ACB-2.1": false}. Control ids come from the baseline list (see baseline_controls). | |
| contact | No | Optional contact for follow-up. Not published. | |
| gapPlan | No | For controls answered false: how and when you plan to close them. Plain text. |