declare_foundation
Declare a model as a shared foundation that advertises providable controls for other models to delegate to.
Instructions
Mark a model as a shared foundation that advertises providable controls.
A foundation is a shared service (auth, logging, a shared datastore) whose
controls other models can delegate to. Each entry in provides advertises
one of THIS model's controls as providable:
{"control_id": "CTRL-07", "capability_label": "Validates session tokens", "description": "..."}. A capability always advertises a control (a proven
mechanism), never an objective. visibility is "workspace" (default) or
"explicit".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ID of the model to declare as a foundation. | |
| provides | Yes | List of advertised-control dicts (control_id required). | |
| visibility | No | "workspace" or "explicit". | workspace |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||