Dashboard Interact¶
Frozen compatibility bridge for registered root-dashboard forms. Jobs authoring is not supported: every jobs-add-job action returns form_migrated with /app/jobs. New React forms use widget-native assisted drafts with human-only submission.
MCP name: dashboard_interact
Category: status
Mutates state (retry policy: manual)
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
action |
str |
Yes | One of: form_field_set, form_open, form_submit, form_get_state. |
field |
str |
No | Field name (form_field_set only). |
form_id |
str |
Yes | Registered legacy form to address. jobs-add-job is migrated and rejects every action. |
timeout_seconds |
float |
No | Rendezvous timeout for form_submit / form_get_state in seconds. Default 10. Ignored for other actions. |
value |
any |
No | Field value (form_field_set only). Type-checked against the field's declared type in the schema. |
Details¶
This capability is retained compatibility infrastructure, not the extension path for new forms. jobs-add-job returns {ok: false, code: "form_migrated", href: "/app/jobs"} for every action without editing fields, opening a conversation, or submitting a job.
Use /app/jobs for Jobs authoring. React forms share host-owned draft assistance and leave final submission to the user; see services/dashboard/react/assisted-drafts. The retained bridge protocol is documented at services/dashboard/form-bridge.