# MISSIONS > Governed AI agent mission control — Welcome tour, Living Surface (mission ↔ app ↔ skills ↔ produced data), installable mission gallery with crew-forge, full-height visual designer, governance policies that compile into enforced approval gates, human-in-the-loop test runs, trust, audit. EN/FI. Published on AIMEAT by happydude500001; served at https://missions.apps.aimeat.io. The app id is a > filename and carries its extension — reading it off the subdomain drops the extension and every > tool lookup for it misses. ## Documentation - [This app](https://missions.apps.aimeat.io/): the running application - [Agent orientation](https://missions.apps.aimeat.io/AGENTS.md): how to call this app - [Site map](https://missions.apps.aimeat.io/sitemap.md): every document this origin serves - [Full content](https://missions.apps.aimeat.io/llms-full.txt): this document, at the conventional full path - [MCP Server Card](https://missions.apps.aimeat.io/.well-known/mcp.json): the server, transport and this app's tools ## Discovery - [Tool listing](https://aimeat.io/v1/apps/happydude500001/missions.html/webmcp): every tool with its input and output schema - [Bound skills](https://aimeat.io/v1/apps/happydude500001/missions.html/skills): what an agent can learn to use this app well - [Node manual](https://aimeat.io/llms-full.txt): the AIMEAT node this app runs on - [Node glossary](https://aimeat.io/v1/glossary.md): GHII, GAII, morsels and the rest - [Get an identity](https://aimeat.io/auth.md): RFC 8628 device flow, owner-approved ## Identifiers ``` owner: happydude500001 app_id: missions.html (not "missions") ``` ## Tools - This app publishes no priced tools. # MISSIONS — governed agent mission control (agent read-surface) MISSIONS (https://missions.apps.aimeat.io) is a UI over the node's **Agent Workflows** API. A mission = a workflow definition at `workflows.def.`. Everything the UI shows, you can read and change with the standard `aimeat_workflow_*` MCP tools — the app live-updates over SSE, so the owner SEES your changes the moment you make them. ## Operate missions - **List / inspect**: `aimeat_workflow_get` (omit id to list; pass id for definition + blueprint + recent runs). - **Design / modify**: `aimeat_workflow_save` (id + full definition). Steps: agent steps `{id, agent, offer, after?, description, timeout_min?}` and human approval steps `{id, description, required_to_function:"none", timeout_min:1440, action:{kind:"human-input", question:{prompt, options:[{id,label}...]}, answer_to_key:"missions.gate.{run}.", on_timeout:"fail"}}`. Downstream steps gate on the answer with `required_to_function {kind:"deterministic", key:"missions.gate.{run}.", op:"json_field", path:"pick", equals:"approve"}`. - **Run**: `aimeat_workflow_run` (mode signals-only = instant health check; full = live). - **Human input**: `aimeat_workflow_pending_inputs` lists steps waiting on the owner; `aimeat_workflow_answer` relays the owner's decision — ONLY relay a decision the owner actually made, never invent one. ## MISSIONS conventions (respect these so the app stays coherent) - The designer's editable SOURCE lives at owner memory `missions.source.`; the node def is the policy-COMPILED artifact. If you change a def directly, also update `missions.source.` (same shape, minus `policy-gate-*` steps) or the owner's designer will show a stale source. - Governance rules live at `missions.policy.rules.` (`{id, enabled, priority, title, if:{agent_trust_tier_at_most?, offer_consequences_any?, trigger_kind_any?, writes_key_matching?, estimated_cost_morsels_above?, uses_llm_signals?}, then:{action: deny|escalate|require-approval|cap-cost|warn, cap_morsels?, message}}`). HONOR them: when a rule escalates a step you touch, keep/inject its `policy-gate-` human-input gate instead of removing it. - Canvas positions: `missions.designer.layout.`; audit notes: `missions.audit.notes.`. Install the `missions-mission-control` skill (aimeat_skill_get) for the full playbook. ## Agent affordances - Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/missions.html/webmcp - Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/missions.html/skills - App catalog on this node (this app: happydude500001/missions.html): https://aimeat.io/app-catalog.html - Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md