{"horizons":{"chain":[{"scale":"10y","goal":"A public, agent-legible operating system for a life spent benefiting others — copyable by anyone who wants it.","why":"The systems worth building are the ones other people can run too.","review":"2027-01-01","label":"10 years","depth":0,"gap":false},{"scale":"1y","goal":"Operating supercomputer of dreams and engineering singularity.","why":"Everything downstream derives from one accumulating point. The machine is the instrument, not the product.","review":"2027-07-21","label":"1 year","depth":1,"gap":false},{"scale":"quarter","goal":"Cockpit and public site shipped, published, and actually steering the work.","why":"A dashboard nobody opens is a document.","review":"2026-09-30","label":"quarter","depth":2,"gap":false},{"scale":"month","goal":"Dashboard public with real links; Discord cockpit live; Hermes hosted somewhere that stays awake.","why":"Unblocks everything downstream.","review":"2026-08-21","label":"month","depth":3,"gap":false},{"scale":"week","goal":"Ship the transparent dashboard: horizons, settings, agent uplink, ASCII scope.","why":"This is the map everything else gets steered from.","review":"2026-07-27","label":"week","depth":4,"gap":false},{"scale":"day","goal":"Stand up the agent fleet and merge it into the cockpit.","why":"One cockpit steering everything, not two screens.","review":"","label":"today","depth":5,"gap":false},{"scale":"hour","goal":"Align the fleet to the horizon chain so every agent serves a stated goal.","why":"Work that does not ladder up to a goal is motion, not progress.","review":"","label":"this hour","depth":6,"gap":false},{"scale":"now","goal":"Agent fleet: five agents self-reporting, proven able to pass messages.","why":"Agents that cannot talk cannot cooperate; proven beats assumed.","project":"command-control-dashboard","started_at":"2026-07-29T03:42:39.195260+00:00","review":"","label":"right now","depth":7,"gap":false,"elapsed_min":12449}],"integrity":{"intact":true,"gaps":[],"filled":8,"total":8},"focus_line":"now: Agent fleet: five agents self-reporting, proven able to pass messages. — serving today: Stand up the agent fleet and merge it into the cockpit. — serving the year: Operating supercomputer of dreams and engineering singularity."},"participation":{"kinds":{"offer":"I can help with something","ask":"I need something","signal":"You should know about this","question":"Something I want answered in public","join":"I want to work on a specific project"},"board":[],"counts":{"total":0,"unreviewed":0,"open":0,"by_kind":{"offer":0,"ask":0,"signal":0,"question":0,"join":0}}},"updated_at":"2026-08-01T23:37:01.081626+00:00","operator":{"name":"Marsita the Ultra","intent":"Act for the enlightenment and benefit of humanity. Bodhisattva mode.","stance":["Transparent by default. Everything here is readable.","No secrets live in this file. Credentials belong in the environment, never in the dashboard.","Every project answers: who does this serve besides me?","The dashboard reduces mental RAM. If it becomes a chore, it is wrong.","Agents read this before acting, and write handoffs back to it after."]},"today":{"date":"2026-07-20","anchor":"Build the cockpit that everything else gets steered from.","mission":"Ship a working, transparent life + agent dashboard.","energy":"high / builder mode","priorities":["Get the dashboard running locally and rendering real data","Move project truth out of markdown specs and into life.json","Point Hermes at /boot so agents stop guessing context"],"note":"Two specs exist in planetary-council. This repo is the running implementation."},"projects":[{"id":"command-control-dashboard","name":"Command & Control Dashboard","status":"active","horizon":"week","why":"Without a map, every session restarts from zero and agents guess.","serves":"Anyone trying to run a life alongside AI agents transparently; the code is meant to be copyable.","current_outcome":"Running dashboard with project radar, approvals, browser queue, artifacts, handoffs.","next_action":"Put life.json under git so the radar has history.","strategic_priority":5,"deadline_urgency":4,"momentum":5,"blocker_severity":0,"opportunity_value":4,"attention_signal":3,"agent_readiness":5,"energy_fit":5,"blockers":[],"github":"","drive":"","local":"~/projects/command-control-dashboard","discord_channel":"#hermes-home","last_touched":"2026-07-29T15:30:00Z","visibility":"public","focus_score":49,"stale_days":8,"is_stale":false},{"id":"planetary-council-basex","name":"PlanetaryCouncil / BaseX","status":"active","horizon":"season","why":"The living public website/agent portal. The thing the cockpit steers.","serves":"Visitors who want a real conversation with the work, not a brochure.","current_outcome":"Boundary decided 2026-07-29: this cockpit is the machine of record, planetary-council is the public face. /boot, fractal goals and focus scoring merge here; website, visitor chat and people-trust stay there.","next_action":"Delete planetary-council's own /boot and fractal-goal state; render this repo's read-only surface instead.","strategic_priority":5,"deadline_urgency":3,"momentum":3,"blocker_severity":0,"opportunity_value":5,"attention_signal":4,"agent_readiness":4,"energy_fit":4,"blockers":[],"github":"","drive":"","local":"~/projects/planetary-council","discord_channel":"#planetary-council","last_touched":"2026-07-29T15:30:00Z","visibility":"public","focus_score":46,"stale_days":8,"is_stale":false},{"id":"hermes-always-on","name":"Hermes always-on monitor","status":"blocked","horizon":"month","why":"Continuity between sessions. The agent should not wake up amnesiac.","serves":"Demonstrates a legible always-on agent others can copy.","current_outcome":"Runs per-session only.","next_action":"Decide the host: local machine vs small always-on box.","strategic_priority":4,"deadline_urgency":2,"momentum":1,"blocker_severity":4,"opportunity_value":4,"attention_signal":2,"agent_readiness":3,"energy_fit":3,"blockers":["No always-on host chosen","No cost ceiling set"],"github":"","drive":"","local":"~/ai-agent-infra/fleet","discord_channel":"#hermes-home","last_touched":"2026-07-18T14:30:00Z","visibility":"public","focus_score":41,"stale_days":19,"is_stale":true},{"id":"browser-automation-cockpit","name":"Browser automation cockpit","status":"warming","horizon":"month","why":"Most real-world leverage is behind a login, not an API.","serves":"Reduces grunt work so attention goes to things only a human can do.","current_outcome":"Queue shape defined. No runner wired.","next_action":"Run one real end-to-end task with screenshot evidence.","strategic_priority":4,"deadline_urgency":2,"momentum":1,"blocker_severity":2,"opportunity_value":5,"attention_signal":2,"agent_readiness":3,"energy_fit":3,"blockers":["No approval gate implemented yet for send/submit/purchase"],"github":"","drive":"","local":"","discord_channel":"#browser-automation","last_touched":"2026-07-18T00:30:00Z","visibility":"public","focus_score":39,"stale_days":19,"is_stale":true},{"id":"personal-website","name":"Personal website / public presence","status":"warming","horizon":"season","why":"The public skin of the operating system. Transparent by design.","serves":"Collaborators and strangers who need a way in.","current_outcome":"Spec written (PERSONAL_WEBSITE_AS_DASHBOARD.md). No public site yet.","next_action":"Publish a single honest page before building the full system.","strategic_priority":4,"deadline_urgency":2,"momentum":2,"blocker_severity":0,"opportunity_value":4,"attention_signal":3,"agent_readiness":3,"energy_fit":3,"blockers":[],"github":"","drive":"","local":"","discord_channel":"#planetary-council","last_touched":"2026-07-20T22:38:00Z","visibility":"public","focus_score":35,"stale_days":16,"is_stale":true},{"id":"discord-agent-cockpit","name":"Discord agent cockpit","status":"warming","horizon":"month","why":"Live control surface. Cheaper than building chat UI from scratch.","serves":"Anyone collaborating with the agents in the open.","current_outcome":"Channel mapping designed. Not created.","next_action":"Create the ten channels and post the mapping as a pinned message.","strategic_priority":3,"deadline_urgency":2,"momentum":1,"blocker_severity":0,"opportunity_value":3,"attention_signal":2,"agent_readiness":4,"energy_fit":3,"blockers":[],"github":"","drive":"","local":"","discord_channel":"#hermes-home","last_touched":"2026-07-18T00:30:00Z","visibility":"public","focus_score":29,"stale_days":19,"is_stale":true},{"id":"art-music-presence","name":"Art / music public presence","status":"warming","horizon":"year","why":"The non-instrumental part. Feeds everything else.","serves":"People who need the work more than they need the systems.","current_outcome":"Scattered. No single home.","next_action":"Pick one piece and publish it publicly this month.","strategic_priority":3,"deadline_urgency":1,"momentum":1,"blocker_severity":0,"opportunity_value":4,"attention_signal":2,"agent_readiness":1,"energy_fit":4,"blockers":[],"github":"","drive":"","local":"","discord_channel":"#outputs","last_touched":"2026-07-16T00:47:00Z","visibility":"public","focus_score":27,"stale_days":21,"is_stale":true},{"id":"artifact-warehouse","name":"Artifact warehouse (Drive + GitHub)","status":"warming","horizon":"month","why":"Agent output that nobody can find later was never produced.","serves":"Future-you and future collaborators; durable public record.","current_outcome":"Pattern decided: GitHub is truth, Drive is warehouse.","next_action":"Create the Drive folder tree and record links here (nothing to link until it exists).","strategic_priority":3,"deadline_urgency":1,"momentum":1,"blocker_severity":0,"opportunity_value":3,"attention_signal":1,"agent_readiness":4,"energy_fit":2,"blockers":[],"github":"","drive":"","local":"","discord_channel":"#outputs","last_touched":"2026-07-18T00:30:00Z","visibility":"public","focus_score":25,"stale_days":19,"is_stale":true},{"id":"email-autopilot","name":"Email autopilot","status":"paused","horizon":"season","why":"Inbox is the biggest recurring attention tax.","serves":"Faster honest replies to people waiting on you.","current_outcome":"Nothing built.","next_action":"Draft-only mode first. Never auto-send.","strategic_priority":3,"deadline_urgency":1,"momentum":0,"blocker_severity":1,"opportunity_value":3,"attention_signal":1,"agent_readiness":2,"energy_fit":2,"blockers":["Approval gate must exist before any send capability"],"github":"","drive":"","local":"","discord_channel":"#approvals","last_touched":"2026-07-16T00:47:00Z","visibility":"public","focus_score":14,"stale_days":21,"is_stale":true}],"approvals":[{"id":"apr-001","action":"Create ten Discord channels in the server","project":"discord-agent-cockpit","risk":"low","target":"Discord server (name TBD)","proposed":"Create: #hermes-home #inbox #daily-anchor #approvals #alerts-high-signal #planetary-council #browser-automation #outputs #agent-handoffs #debug","rollback":"Delete the channels; no data loss","status":"pending","requested_by":"hermes","requested_at":"2026-07-20T19:42:00Z"},{"id":"apr-002","action":"Publish this dashboard to a public URL","project":"command-control-dashboard","risk":"medium","target":"public host, TBD","proposed":"Deploy read-only. Write endpoints stay bound to localhost.","rollback":"Take the host down","status":"pending","requested_by":"phil","requested_at":"2026-07-20T21:00:00Z"}],"granted":[],"browser_queue":[{"id":"bq-001","site":"drive.google.com","goal":"Create the artifact warehouse folder tree and return shareable links","session_expected":"existing logged-in session","evidence_required":"screenshot of folder tree + link list","presence_needed":false,"boundaries":"Create folders only. No deleting, no sharing settings changes.","status":"queued","project":"artifact-warehouse"}],"artifacts":[{"title":"Project Dashboard Spec","project":"command-control-dashboard","type":"doc","location":"~/projects/planetary-council/PROJECT_DASHBOARD_SPEC.md","created_at":"2026-07-20T19:42:00Z","created_by":"hermes","status":"final","summary":"Section-by-section spec for the cockpit. This repo implements it."},{"title":"Personal Website as Dashboard","project":"personal-website","type":"doc","location":"~/projects/planetary-council/PERSONAL_WEBSITE_AS_DASHBOARD.md","created_at":"2026-07-20T22:38:00Z","created_by":"hermes","status":"draft","summary":"Public site and private cockpit as one organism. Superseded in part: transparent mode drops the private half."},{"title":"Boundary decision: cockpit vs planetary-council","project":"planetary-council-basex","type":"doc","location":"~/projects/command-control-dashboard/README.md#the-boundary-decided-2026-07-29","created_at":"2026-07-29T15:30:00Z","created_by":"claude-code","status":"final","summary":"Machine of record vs public face. Nothing stored on both sides; the airlock (/api/signals) is the only inbound seam."}],"agents":[{"name":"hermes","role":"Always-on strategist and scribe","surface":"Discord + local sessions","reads":"/boot","status":"session-only","last_seen":"2026-07-20T22:38:00Z"},{"name":"claude-code","role":"Builder. Writes and verifies code.","surface":"local terminal","reads":"/boot","status":"active","last_seen":"2026-07-20T23:00:00Z"}],"handoffs":[{"by":"claude","changed":"Approval gate built (approve/revoke/check, standing-until-revoked, scope mandatory and exact-match). Name corrected to Marsita the Ultra; agent-facing text now says the operator. Browser automation proven end-to-end over CDP on a dedicated profile.","verified":"113 tests pass. CDP navigate/evaluate/screenshot proven live on Chrome 150. /boot serves the new rule and standing-grants section.","failed":"","blockers":"~/.browser-automation Chrome profile is not signed into Google, so bq-001 cannot run yet. browser-automation-cockpit still scores blocker_severity 2 though its blocker shipped.","next":"Sign into Google once in the automation profile, then run bq-001 through hermes with screenshot evidence.","confidence":"high","at":"2026-08-01T23:37:01.081509+00:00"},{"by":"claude-code","changed":"Filled every link that actually exists (added a local repo-path field to life.json + the radar detail view, set for the 3 projects with real repos on disk). Decided the planetary-council boundary and wrote it into the dashboard README plus life.json; blocker cleared.","verified":"91 tests pass; live server serves the new next_action and the boundary text; boot radar shows planetary-council unblocked.","failed":"GitHub and Drive links could not be filled honestly: no repo on this machine has a git remote, gh CLI is not installed, and the Drive folder tree is still in the browser queue. Left them empty rather than inventing URLs in a public-by-design file.","blockers":"Publishing the dashboard and creating the ten Discord channels are still waiting on human approval.","next":"Delete planetary-council's own /boot and fractal-goal state so it renders this repo's read-only surface instead.","confidence":"high","at":"2026-07-29T15:14:07.080843+00:00"},{"at":"2026-07-20T23:00:00Z","by":"claude-code","changed":"Scaffolded command-control-dashboard: FastAPI app, life.json, focus scoring, HTML cockpit, tests.","verified":"Test suite passes; server renders radar from life.json.","failed":"Nothing yet.","blockers":"Real GitHub/Drive/Discord links are all empty placeholders.","next":"Fill in links, then decide the planetary-council boundary.","confidence":"high"}],"counts":{"projects":9,"blocked":1,"stale":7,"approvals":2,"granted":0,"browser_queue":1}}