MC
Cloud Onboarding

Workspace Setup & Readiness

Current scope: mission-control project. Mission Control Cloud coordinates protocol, rules, adapter, and agent-runtime upgrades. Local repos only change through explicitcollabcommands run by a human or owning local agent.

Scope
Switch between the whole workspace and one project without changing pages.
Clear project
Projects current
1
adapter + protocol + rules aligned
Need upgrade
0
safe local action recommended
Missing adapter
2
run collab init before cloud trust
Agent proof risk
2
2 stale · 0 inferred

Project Readiness

mission-control is shown as a single operating object: adapter, protocol, enrolled agents, runtime proof, and safe next local command.

current
Adapter
0.1.0
local adapter installed
Protocol
0.3.0
target 0.3.0
Agents
2 runtime rows
2 enrolled locally
Machine sync
2 machines
reported through adapter events
Recommended local action
cd . && collab upgrade --dry-run
Project root
cd /var/task

Machine Pairing And Sync Freshness

Local adapters report events; cloud does not infer filesystem access from registration alone.

curl -X POST /api/events -H 'Authorization: Bearer <pairing-token>' -d eventType=machine.paired
MachineWorkspaceFreshnessProjectsAgentsToken proofToken scopes
audit-dogfood
audit-dogfood
local-devstale18h ago
machine.paired: signed audit dogfood
mission-controlcodex@mission-controlactivescope not reported
jiansen-macbook
Jiansen MacBook
local-devstale25h ago
machine.paired: Signed local adapter event with replay protection
mission-controlcodex@mission-controlactiveagent:enroll, event:write, project:register, runtime:report
Pairing model: configured/enrolled never means running; only an active-token event or fresh runtime report proves connection. cloud recommendations become collab commands or events; local files are changed only by local adapters or local agents.
Storage mode: local-dev / repo-json. This development build stores transparent ledgers under docs/. Hosted Mission Control must replace this with workspace-scoped durable storage and authenticated tenant isolation.

Pairing Tokens

Tokens pair local adapters to a workspace. Raw secrets are shown once and stored only as hashes.

POST /api/pairing-tokens
Active
0
Expired
4
Revoked
1
TokenMachineProjectStatusScopes
tok_6f7bc821d1bb4b00
mcp_7IAr_9... · expires 2026/5/19 18:07:52
audit-dogfood
Audit dogfood
mission-control
local-dev
expiredevent:write
tok_68536db0b5745c0b
mcp_rXlggj... · expires 2026/5/20 11:01:58
jiansen-macbook
Jiansen MacBook
mission-control
local-dev
expiredevent:write, project:register, agent:enroll, runtime:report
tok_9e69fab2c59cf553
mcp_87oMed... · expires 2026/5/20 10:40:47
jiansen-macbook
Jiansen MacBook
mission-control
local-dev
expiredproject:register, agent:enroll, runtime:report, event:write
tok_758eedc80aa79f7b
mcp_7l5s0p... · expires 2026/5/20 10:19:54
jiansen-macbook
Jiansen MacBook
mission-control
local-dev
expiredproject:register, agent:enroll, runtime:report, event:write
tok_52e9315fb9464955
mcp_tTFC7T... · expires 2026/5/20 10:17:52
jiansen-macbook
Jiansen MacBook
mission-control
local-dev
revokedproject:register, agent:enroll, runtime:report, event:write
Only SHA-256 token hashes are stored in docs/pairing-tokens.json; raw tokens are returned once at issue time. Revocation marks a token revoked and future hosted mode must reject it for event ingestion.

Event Trust Audit

Rejected adapter events are part of the trust history. The audit stores safe metadata only, not raw tokens or full signatures.

2 rejected
TimeMachineEventReasonToken proofSignature
2026/5/19 17:07:53
audit-dogfood
local-dev
machine.paired
dogfood · mission-control
replay
eventNonce has already been used for this pairing token.
active
tok_6f7bc821d1bb4b00
replay
065aaa89ffbb · auditdogfood002
2026/5/19 17:07:52
audit-dogfood
local-dev
machine.paired
dogfood · mission-control
invalid-signature
Event signature does not match the expected signed payload.
active
tok_6f7bc821d1bb4b00
missing
no signature · auditdogfood001

Version Registry

These are the targets local adapters should report against.

stable channel
MC Cloud
0.3.0
Protocol
0.3.0
Rules Bundle
2026.05.18
Project Adapter
0.1.0
Gate Spec
1.0.0

Project Upgrade Matrix

Cloud can recommend; the owning local session performs the change.

collab upgrade --all
ProjectAdapterProtocolRulesAgentsStatusNext local action
mission-control0.1.00.3.02026.05.182current
cd . && collab upgrade --dry-run

Agent Enrollment And Runtime Proof

Configured does not mean running. Runtime proof must be explicit and fresh.

AgentProjectRoleRuntimePolicyCommand source
codex@mission-controlmission-controlcodexstale / stale1d agoon · next-heartbeat-confirmshared
cursor@mission-controlmission-controlcursorstale / stale1d agoon · immediate-initshared

Safety Boundary

Vercel-hosted Mission Control should not imply local filesystem authority. Upgrade recommendations become local commands, Requests, or agent handoffs. Silent cloud-to-local writes remain out of scope unless a user installs and authorizes a runner.