ratify_capability
Persist the operator-CONFIRMED derived features (from derive_capability) into the product capability index as source='derived'. Call ONLY with features the operator has ratified — each then becomes an authoritative capability the marketing agents and the Integrity Gate use. Idempotent (re-ratifying updates in place). Derived can't-do limits are drafted for awareness but authored separately for now.
Routing: Operator confirmed the derived features from derive_capability → persist them with this
[sensitive-tier — EVERY call needs a manager's approval (per-send human rail): each request queues its own approval card and sends exactly once on approve. There is no standing grant for this tool.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| features | Yes | The operator-confirmed features to persist. Each needs a title; description/solves/evidence/feature_id optional. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| scan_hash | No | Optional repo commit SHA the derivation came from (recorded for re-scan reconciliation). |