Auto-io
Read-only schema inspector for automation I/O boundaries. When a user clicks a synthesised Input or Output node inside a drilled-in automation, this anchored popover opens next to the click point and shows the boundary's role, a one-line intent blurb, and — when the boundary is wired to an I/O element — the resolved JSON Schema. Dismissed via backdrop click, [×] close, or Escape.
Declared but not yet dispatched — a real panel whose bound element types do not route to it at runtime today (often intentionally: an anchored popover, a sub-surface of another panel, or a future surface pending other work). See the panel's YAML for the specific reason. Amber means "still to do", not "broken".
Live
The real panel component, mounted here over fixture data — the same shipped chrome the workspace renders, not a sketch.
Data entering this automation. External triggers (schedules, webhooks, IO elements) wire to this port.
- Role
- Input enters the flow here
Schema
{
"properties": {
"force_rerun": {
"default": false,
"type": "boolean"
},
"ledger_id": {
"type": "string"
},
"period": {
"description": "YYYY-MM accounting period",
"type": "string"
}
},
"required": [
"period",
"ledger_id"
],
"title": "Month-end webhook payload",
"type": "object"
}Sketch
Structural preview of the panel chrome. The browser panel renders the real BrowserChrome primitive at miniature scale; the other variants are CSS shape silhouettes. Either way the composition tree below is the authoritative description of what's inside.
States
waitingNo boundary selected — click an Input or Output node in a drilled automationno_schemaBoundary not wired to an I/O element yet — empty schema statepopulatedBoundary wired — displaying the resolved JSON Schema
Composition
Click any component name to jump to its component-page entry.
Uses Components
Flat list of every component referenced — verifiable against the composition tree by the future generator audit.