{"firstExtractionTargets":[{"currentRoute":"/dashboard/intake","surface":"queue_overview","sourceBoundary":"events","firstMove":"Read queue overview and work item detail from events APIs."},{"currentRoute":"/dashboard/webhooks","surface":"event_ledger","sourceBoundary":"events","firstMove":"Read normalized ingress/event ledger rows from events."},{"currentRoute":"/dashboard/agents","surface":"agent_registry_lifecycle","sourceBoundary":"events","firstMove":"Read registry, lifecycle, presence, and readiness from platform records."},{"currentRoute":"/dashboard/teams","surface":"teams_routing_mappings","sourceBoundary":"events","firstMove":"Read team, Linear project, and GitHub repo mappings."}],"routes":[{"currentRoute":"/dashboard/intake","surface":"queue_overview","sourceBoundary":"events","firstMove":"Read queue overview and work item detail from events APIs."},{"currentRoute":"/dashboard/webhooks","surface":"event_ledger","sourceBoundary":"events","firstMove":"Read normalized ingress/event ledger rows from events."},{"currentRoute":"/dashboard/agents","surface":"agent_registry_lifecycle","sourceBoundary":"events","firstMove":"Read registry, lifecycle, presence, and readiness from platform records."},{"currentRoute":"/dashboard/teams","surface":"teams_routing_mappings","sourceBoundary":"events","firstMove":"Read team, Linear project, and GitHub repo mappings."},{"currentRoute":"/dashboard/routing-simulator","surface":"routing_simulator","sourceBoundary":"events","firstMove":"Call platform routing dry-run contract instead of dashboard-local logic."},{"currentRoute":"/dashboard/runtime-health","surface":"runtime_readiness","sourceBoundary":"events","firstMove":"Show provider, model, auth, and workspace readiness from agent reports."},{"currentRoute":"/dashboard/runtime-admission","surface":"runtime_admission","sourceBoundary":"events","firstMove":"Render admission decisions from events instead of recomputing routing, auth, capability, budget, or authority logic in Mission Control."},{"currentRoute":"/dashboard/actions","surface":"operator_actions","sourceBoundary":"platform_commands","firstMove":"Represent writes as audited command intents linked to timeline rows."},{"currentRoute":"/dashboard/scheduled-jobs","surface":"scheduled_work","sourceBoundary":"later_scheduled_events","firstMove":"Hold until events/queues and command audit are stable."}]}