{"schema_version":"1.0.0","generated_at":"2026-09-03T11:21:37Z","ttl_seconds":60,"spec":"governance/00_CORE/AGENT_COORDINATION_MANIFEST_v1_0_0.md","connection":{"manifest_url":"https://api.dreameros.app/api/v1/agent/manifest","mcp_url":"https://mcp.dreameros.app/mcp","mcp_sse":"https://mcp.dreameros.app/mcp/sse","mcp_resource_uri":"dreameros://manifest","openapi_schema":"https://api.dreameros.app/openapi.json","fallback_origin":"https://dreameros-scs-gateway-production.up.railway.app"},"tools":{"total":51,"registry_source":"gateway/app/mcp_server.py ALL_TOOLS + gateway/app/mcp_pro_tools.py TOOL_TIER_MAP (runtime registration)","bootstrap_sequence":["dreameros_recall","dreameros_canon","dreameros_context"],"by_tier":{"light":{"description":"Available to all authenticated users.","count":21,"tools":["dreameros_byollm","dreameros_chat","dreameros_check_connection_health","dreameros_code_decision","dreameros_coding_context","dreameros_conversations","dreameros_drm_sync","dreameros_get_receipt","dreameros_github_create_issue","dreameros_import_fingerprint","dreameros_intent_clarify","dreameros_list_connections","dreameros_manifest","dreameros_memory_full","dreameros_read","dreameros_recall","dreameros_session_package","dreameros_skill","dreameros_tribal","dreameros_verify","dreameros_web_login"]},"pro":{"description":"Pro tier adds these on top of light.","count":2,"tools":["dreameros_route","dreameros_state"]},"elite":{"description":"Elite tier adds these on top of pro.","count":2,"tools":["dreameros_observe","dreameros_vercel"]},"dreamweaver_solo":{"description":"Dreamweaver Solo and above (includes HC).","count":26,"tools":["dreameros_account_summary","dreameros_agent","dreameros_canon","dreameros_canon_store","dreameros_connector","dreameros_context","dreameros_forget","dreameros_gmail_create_draft","dreameros_govern","dreameros_hc_command","dreameros_hc_read","dreameros_media_cancel","dreameros_media_create","dreameros_media_list","dreameros_media_status","dreameros_project_fingerprint","dreameros_railway","dreameros_remember","dreameros_session_handoff_read","dreameros_session_handoff_write","dreameros_slop_check","dreameros_space","dreameros_stripe_read","dreameros_underwrite","dreameros_verify_code_intent","dreameros_web_act"]}}},"skills":{"total":10,"registry_source":"governance/00_CORE/DREAMEROS_SKILLS_REGISTRY_v1_0_0.md","call_graph":[{"slug":"canon-citer","tier":"pro","entry_tool":"dreameros_recall","then":"dreameros_canon_store","purpose":"Verify claims against canon before stating operational facts."},{"slug":"market-interference","tier":"pro","entry_tool":"dreameros_recall","then":"dreameros_space","purpose":"Apply interference-framing to market validation before measurement."},{"slug":"mind-eye-auditor","tier":"pro","entry_tool":"dreameros_observe","then":"dreameros_govern","purpose":"Pre-push audit: em dashes, destructive payloads, secrets exposure."},{"slug":"web-operator","tier":"pro","entry_tool":"dreameros_recall","then":"dreameros_verify","purpose":"Verified live-web action with receipt and substrate write."},{"slug":"wolverine","tier":"pro","entry_tool":"dreameros_govern","then":"dreameros_verify_code_intent","purpose":"Self-healing: watches failures, patches, verifies, files PR."},{"slug":"Plan","tier":"pro","entry_tool":"dreameros_context","then":"dreameros_code_decision","purpose":"Architecture planning for implementation strategy."},{"slug":"Explore","tier":"light","entry_tool":"dreameros_recall","then":"dreameros_canon","purpose":"Fast read-only codebase search and symbol lookup."},{"slug":"statusline-setup","tier":"light","entry_tool":"dreameros_recall","then":"dreameros_state","purpose":"Configure Claude Code status line."},{"slug":"general-purpose","tier":"light","entry_tool":"dreameros_recall","then":"dreameros_context","purpose":"Multi-step tasks, research, and complex queries."},{"slug":"claude-code-guide","tier":"light","entry_tool":"dreameros_recall","then":"dreameros_canon","purpose":"Answer questions about Claude Code CLI, Agent SDK, Anthropic API."}]},"state":{"cold_start_anchor":{"content":"[explore] Asked: In one sentence, what is DreamerOS? -- Took: DreamerOS is an AI operating system that turns your intent, context, and ongoing work into clear answers and actionable next steps.","written_at":"2026-09-03T07:21:11.660553+00:00"},"canon_fingerprint":"sha256:14bfecd01d0fe731"},"boot_contract":{"id":"dreameros-universal-bootstrap","version":"1.0.0","authority":"HC > canon > verified live DreamerOS > local evidence > memory > inference","execution_plane":"local_first","governance_plane":"dreameros_gateway","required_start_sequence":["connect to the DreamerOS MCP or REST surface","load dreameros_session_package when the client exposes MCP tools","act on the session_handoff block in that package; call dreameros_session_handoff_read for the full record","load dreameros_context and dreameros_state","load relevant dreameros_recall or dreameros_canon evidence","report CONNECTED, PARTIALLY CONNECTED, or BLOCKED before substantive work"],"rest_fallback_sequence":["GET /api/v1/agent/manifest","GET /api/v1/agent/manifest/me with user authentication","route verified traffic through POST /api/v1/chat or POST /api/v1/govern"],"required_finish_sequence":["inspect local Git state and the final diff","run proportional tests or checks","write a concise handoff with dreameros_session_handoff_write","read it back with dreameros_session_handoff_read before claiming RECEIPTED"],"conformance_states":{"REGISTERED":"Client configuration names the DreamerOS surface.","CONNECTED":"A current live handshake or tool call succeeded.","HYDRATED":"The client loaded this contract and its current session package.","GOVERNED":"The client used DreamerOS guidance and local evidence during the work.","RECEIPTED":"The outcome was persisted and read back successfully."},"done_definition":{"customer_usable":"A real user can complete the authenticated start-to-finish path without private operator intervention.","investor_usable":"Public-safe evidence identifies the active path, current version, runtime proof, and known limitations.","minimum_state":"RECEIPTED"},"instruction_text":"<dreameros_boot_contract version=\"1.0.0\">\n- Models generate. DreamerOS verifies intent and integrity. The Human Conductor decides.\n- Use the local computer, repository files, Git, tests, and builds as the execution plane whenever possible.\n- Use DreamerOS as the authority for current context, canon, intent, routing, continuity, and receipts.\n- At fresh start, resume, or compaction: load dreameros_session_package first, then dreameros_context and dreameros_state, then relevant recall or canon before substantive DreamerOS work.\n- The session package carries your latest session handoff in its session_handoff block. Act on it first. Call dreameros_session_handoff_read for the full record.\n- If DreamerOS is unavailable, report BLOCKED for gateway-dependent work, continue local work as STANDALONE, and never fabricate connection, hydration, synchronization, or receipts.\n- A statement of fact carries its reading, the time it was read, and the instrument, in the same sentence. A sample is never summarised as every, all, always, none or never unless the instrument enumerated the whole set. If it was not measured this session, say UNKNOWN and name the instrument that would settle it.\n- Before completion: inspect local Git and diffs, run proportional checks, write a concise handoff with dreameros_session_handoff_write, and read it back with dreameros_session_handoff_read.\n- Status vocabulary: REGISTERED means configured; CONNECTED means a live handshake; HYDRATED means this contract and the current session package were loaded; GOVERNED means work followed them; RECEIPTED means the outcome was persisted and read back.\n- Do not call a client DONE unless its real start-to-finish path is RECEIPTED and usable by a customer without private operator intervention. Investor-usable claims also require public-safe evidence and named limitations.\n</dreameros_boot_contract>"},"bootstrap_instructions":"Step 1: GET /api/v1/agent/manifest (no auth) to load capability registry. Step 2: For MCP clients, call dreameros_session_handoff_read (REST: GET /api/v1/session/handoff/latest) before other recall, then dreameros_session_package, dreameros_context, and dreameros_state before substantive work. Step 3: GET /api/v1/agent/manifest/me (auth required) to load user context including the last 5 rolling context entries and project anchors. Step 4: If you know the conversation_id, GET /api/v1/agent/session/{conversation_id} (auth required) to load the full ordered arc for that conversation (up to 50 entries, ASC). Step 5: Use local files, Git, tests, and builds as the execution plane. Step 6: Write project:<slug> anchor:checkpoint tags at key milestones, call dreameros_session_handoff_write (REST: POST /api/v1/session/handoff), and read the final handoff back with dreameros_session_handoff_read before claiming RECEIPTED. Step 7: A statement of fact carries its reading, the time it was read, and the instrument, in the same sentence; a sample is never summarised as every, all, always, none or never unless the instrument enumerated the whole set; if it was not measured this session, say UNKNOWN and name the instrument that would settle it.","entry_points":{"rest_manifest":"GET /api/v1/agent/manifest - no auth, cached 60s","rest_manifest_me":"GET /api/v1/agent/manifest/me - Bearer auth required, returns system manifest + user rolling context + project anchors, Cache-Control: private, no-store","rest_session":"GET /api/v1/agent/session/{conversation_id} - Bearer auth required, returns full conversation arc ordered ASC up to 50 entries, Cache-Control: private, no-store","mcp_clients":"On connect: resources/list shows dreameros://manifest. Then: resources/read dreameros://manifest. Then call dreameros_session_handoff_read before other recall, then dreameros_session_package, dreameros_context, and dreameros_state. For session context: dreameros_recall with tags=['session:rolling-context', 'conversation:<id>']. At finish: call dreameros_session_handoff_write and read it back with dreameros_session_handoff_read before claiming RECEIPTED.","sdk":"Include manifest_url in system prompt. Agent fetches manifest/me on first turn to bootstrap with user context.","ide":"Claude Desktop, Codex, Cursor, Windsurf, Zed, and compatible clients: configure the advertised MCP URL using the transport supported by that client, then load the boot contract and session package.","gpt_actions":"/api/v1/agent/manifest and /api/v1/agent/manifest/me are listed in openapi.json. GPT reads manifest on schema load; manifest/me requires user Bearer token."},"governance":{"summary":"The manifest tells a consumer WHAT exists. These checked endpoints put the consumer's traffic THROUGH the pipeline: prompt restructuring, integrity checks, intent fidelity verification, and a receipted audit trail. Reading the manifest is step one; sending traffic through these endpoints is what makes a consumer intent-verified.","governed_chat":{"stream":"POST /api/v1/chat/stream - SSE. Full pipeline: integrity pre-checks, prompt restructure, routing, LLM call, integrity post-checks, fidelity metadata events. Bearer auth.","sync":"POST /api/v1/chat - non-streaming, full integrity-checked response. Bearer auth."},"granular_checks":{"ede_restructure":"POST /api/v1/ede/restructure - intent archaeology, prompt restructuring before the engine call.","daim_check":"POST /api/v1/daim/check - hallucination, filler, silent-drop, depth-proportionality, em-dash checks.","ifp_verify":"POST /api/v1/ifp/verify - three-axis intent fidelity verification (intent match, no surprise side effects, on-goal).","govern":"POST /api/v1/govern - one-call verified pass combining the checks above."},"minds_eye_inputs":["cognitive_fingerprint - carried on the SCS state snapshot","intent - request classification from the prompt restructure stage (question / request / comparison / troubleshoot / explore / decide)","feeling - emotion signal from the prompt restructure stage (urgency / stress / casual / gratitude / formal / neutral)","depth - how specific and broad the request is, judged on the way in and audited on the way out"],"receipts":"Pro tier and above: every checked chat-stream turn mints a CTCI v1.0.0 receipt folded onto metadata_final.governance for cross-provider audit. Light tier mints none."},"consumer_bootstrap":{"summary":"Each entry listed directly here is a live on-ramp: read the manifest, then send traffic through the checked endpoints above. Everything named directly is usable today. On-ramps that are not yet live live under roadmap and must never be represented as available.","rest_api":{"status":"live","steps":["GET /api/v1/agent/manifest to load the capability registry.","GET /api/v1/agent/manifest/me with Bearer auth to load user context (rolling context + project anchors).","POST /api/v1/chat/stream with Bearer auth to send verified traffic."],"governed_endpoint":"POST /api/v1/chat/stream"},"mcp_client":{"status":"live","steps":["resources/read dreameros://manifest to load the registry.","Call dreameros_session_package, dreameros_context, and dreameros_state before substantive work.","Call the dreameros_chat tool (or any intent-verified tool) over MCP.","dreameros_recall with tags ['session:rolling-context', 'conversation:<id>'] to rehydrate a conversation arc."],"governed_endpoint":"dreameros_chat MCP tool"},"gpt_actions":{"status":"live","steps":["Load /openapi.json; the manifest routes are in the schema.","GET /api/v1/agent/manifest on schema load.","POST /api/v1/govern or /api/v1/chat with the user Bearer token."],"governed_endpoint":"POST /api/v1/govern"},"roadmap":{"summary":"Consumer on-ramps that are not yet live. Listed for transparency only; never represent these as available. Each moves up to a direct consumer_bootstrap entry when its bootstrap path ships.","sdk":{"status":"alpha","package":"dreameros-hooks (python) / @dreameros/hooks (typescript), 0.1.0 alpha","steps":["GatewayClient.bootstrap() loads the public manifest and authenticated user context from a git install.","Add session-package hydration and a conformance receipt.","Publish signed packages to PyPI and npm after HC supplies the release credentials."],"governed_endpoint":"POST /api/v1/govern"},"connector":{"status":"planned","steps":["Expose dreameros_manifest_bootstrap or the equivalent manifest read in the target connector.","The per-user connect flow is already live: customers link accounts via GET /api/v1/integrations/{provider}/oauth/start (OAuth) or POST /api/v1/integrations/{provider}/paste-token (paste), listed via GET /api/v1/integrations/connections. The gateway is the sole credential custodian per GATEWAY_OWNS_CONNECTIONS_v1_0_0.","Still planned: agent-side auto-discovery that reads connectable providers from the manifest and routes connector traffic through /api/v1/govern without a per-user connect step. That auto-discovery on-ramp is what remains; the per-user connect flow is not a blocker."],"governed_endpoint":"POST /api/v1/govern"},"desktop_agent":{"status":"alpha","steps":["Register a public OAuth client through POST /oauth/register.","Complete the authorization-code flow with S256 PKCE.","Create a user-scoped installation at POST /api/v1/desktop/installations.","Send boot_contract_version, manifest_schema_version, boot_pack_version, boot_pack_sha256, and bounded adapter observations; then apply only the declarative repair actions returned by the gateway.","Send real vendor MCP traffic through the local agent proxy with the desktop.runtime OAuth bearer and X-DreamerOS-Installation header."],"governed_endpoint":"POST /api/v1/desktop/installations/{installation_id}/verify","release_metadata":"GET /api/v1/desktop/release","limitations":["Signed desktop release metadata is not configured on this runtime.","The server-owned expected desktop boot pack is not configured.","A heartbeat alone is not attestation. Receipt issuance requires a later authenticated MCP request carrying X-DreamerOS-Installation for the exact user, OAuth client, and active installation."]},"base44":{"status":"planned validation","steps":["Configure the public OpenAPI integration with user auth.","Load the universal boot contract and authenticated context.","Complete a real customer start-to-finish verified call and receipt."],"governed_endpoint":"POST /api/v1/govern"}}}}