The system
How the system worksThe DirectoryDispatchThe LedgerAI modelsAI agentsYour installationThe appThe research libraryWhat changes for your businessUse it from your softwareEverything it can do
Messaging
iMessageWhatsApp
Ads and leads
AdsCreativeLeads
Devices
Devices
Industries
RealtorsRestaurantsHome services
Explore
How it worksPermissions and limitsCompareSet upQuestionsText me

The map: what this build is, and every widget with what you can do with it

Two thought webs drawn from the live build on 2026-10-09: the assistant on your number with its channels, logic, people, workspace, apps, receipts and pages; and every widget by family with its operations. Each node links to the thing itself. The same map is given as Obsidian JSON Canvas.

Everything this build is today, as one web. The centre is the assistant on your number; each branch is a part of it, each leaf a thing that exists, coloured by its state (hover a node for the number behind it, press it to open the thing). Read on 2026-10-09 from the build’s own doors, listed in facts.read_from. No model drew this.

The build, 2026-10-09
text, image, file, audio, contact card, react, reply, group, read, search, history, delivery, typing; SIP-off verbs listed38 verbs mapped“INVOICE 4471 Total due 1250.00 USD” read on the Mac, answered by a ruleOCR of a sent picture“thanks” answered with a like reaction at 11:04👍 tapback by a rulea MESSAGING_SEND token exists (gr_a0c5a4c08ee6); no line/to caveat axis yetnarrowed token per alias8 WEB_SEARCH “<competitor> ads” queries + 1 high-stakes query; no cost recorded9 research objectsthe sign-in line and the first assistant line; 9 routing decisions today, replies left from it with from_honored true (T-0313)iMessage +1 707 913 5888the owner’s other three aliases; alias steering measured 2026-09-21+1 415 548 0666 · iCloud · Gmail aliasesboth keys answer devices: []; +14245040908, +14245134626, +12065711028 cannot sendBlooio ×3works: falseWhatsApprouting send() handles TelegramTelegramGoogle asks for a fresh sign-in before any letter sendsEmail cc@llmasos.coma code texted to the sign-in line; one-time links for invited peopleWeb sign-in by code13 routing rules migrated to objects + 5 new; adapter rules18 rule objects“in 2 minutes text me the open tasks” fired at 11:11 and sent the list from imessage:+17079135888; two 9am timers waittimersfired from your phone at 11:17; acts need the press or the owner rule“lock the door” → HOME_DOOR_LOCKMessages → Calculator in front, intent + outcome Ledger rows (T-0314)“open the calculator” → computeragent row routing-classifier; fields label, label_confidence in the schema; labels routine, high_stakes, sales, support, personal, unknownclassifierits own prompt; switch on in the routing doc; no model run by any sessionmemory agentexa: key, out of credits (402) · xai: key, not run · perplexity: no key · web: ran, cost 0 · line: the Mac’s ownsearch fan-outCyrus (owner, 2 rules), iMessage proof on +17079135888 (3 rules, 6 handled), Alfresco Heating on +12065711028 (4 memories, code KNCTED)3 assistantswhy the AI contacted a lead: criteria, findings, the assistant card, the email as a dry run onlyinvitation pagePOST /api/try/site reads a visitor’s site; nothing is made until they presspaste your sitep_n5cauqlp corrected a statement; the owner’s open page redrew in 1.1 sa second personPOST /api/spaces/make {site, competitors}: 2 competitors, 12 pages, our side extracted, needs, policy, projectionone call makes a workspacePOST /api/spaces/<id>/drop; 44 assets, 7 ads, 6 competitors (Relevance AI, Lindy, Zapier, n8n, Gumloop, Prisc Group)drop an ad or a screenshot“table of pages by competitor sorted by date”, “chart article views”, “compare us and Relevance AI”, “levers CTR CPC AOV”, “apps”, “what is missing to compare AOV”, “if CTR up 10% and CPC down 5%, show the funnel”views from a sentencesliders write a projection version when they settle; two together = one version (v3); rows open into their inputsleversSVG bars with sources; objects as their app widgets; panes side by side saved with the Spacechart · apps · canvasGET /events?since every 10 s; a change by another person redraws and names itselflive redraw10 families from live runs: A web 21 live/5 dead, B search 3/2, C ads 7/5, D places 1/3, E social 1/2, F media 2/5, G public data 13/4, H our accounts 9/12, I owner’s browsers 1/2, J keyless 42scrape inventory9 shots, each with its real URL and object idvideo shot listReminders, Calendar, Notes, Mail, Contacts, Messages, Safari & Chrome tabs, Photos, Music, TV, Numbers/Pages/Keynote/Excel/Word, Finder, Shortcuts, Script Editor, Terminal, System Settings, Bluetooth, Weather, Clock, Home, Hammerspoon, Alfred, Speech, NotificationsApple on the Macscreen (screenshot + OCR + windows), action (before/after receipt), app (open, focus, quit); every act needs the press or the owner rulethe computer itselfnotify, open an app, camera, location (the iOS Console app)the iPhoneSheets, Tasks, Calendar (token revoked earlier; adapters present)GoogleThings, Trello, Todoist, Notion, Lineartask appsShopify, Calendly, Maps, Wikipedia, Stocks, Starlinkservicestasks, automations, invitations, assistants, rules, spaces, team conversationsthis buildthe one row per thing that happenedLedgerabout 1,340 tool rows; 48 Meta Ads rows marked DEAD today; Exa marked OUT OF CREDITSDirectory49 rows touched today; T-0310 done; T-0314, T-0320, T-0321 carry evidence; T-0313, T-0315–T-0319 live without an evidence row yet; 17 fleet junk rows opentasks1,530 macaroon tokens, 7 made todaytokens21 made today, 20 published, 1 draftarticlesLLC states, benefit programs, tax-advantaged structures — every number sourced or UNKNOWNthree data pagessoftware objects, live business spaces, apple surface, imessage surface, scrape inventory, every appthe proofstwo thought webs and the widget table; also as Obsidian JSON Canvasthis mapGET /api/messaging/lines: 4 iMessage aliases work; 3 Blooio numbers and WhatsApp do notChannelsone Routing page: WHEN / IF / DO, dry run, labels, providers, the memory-agent switch (T-0316, T-0317)Logicowner + invited people; each person one assistant; pairing by a 6-letter codePeoplethe Space: 128 objects, 252 edges, 6 competitors, 9 saved views (T-0315, T-0318, T-0320)Workspace56 adapters, 60 skins, 28 gallery cards; every object drawn as the app it lives in (T-0314)Appsevery call in and out is a Ledger row; ~500 rows per 2.5 minutes todayReceiptsJSON articles: facts, widgets, sources with quotes, verified before publishPagesthe front page: text it, your number or a new one, what it does, every app, your site, the receipts (T-0319)The assistant on your numberliveprovenpartialopendeadinfo
green: live · blue: ran end to end today with a receipt · orange: part of it · red: waiting on something named · grey: dead today

Every widget, and what you can do with it

A widget is one object drawn as the app it lives in. The same code draws it in a chat reply, in an article, in the Console sidebar, on the Space’s Apps view and on the object’s own page /live/o/<id>. The web below groups the 56 apps by family; the node’s tooltip lists the operations the server offers on that app’s objects, which operations need your press, and whether a card of it is in the gallery. The table under it says the same in columns.

Every widget
types task · you can: lists ✓, create ✓, complete ✓, reopen ✓, update ✓, delete ✓ · skin yes · gallery card yesApple Reminderstypes event · you can: create ✓, update ✓, delete ✓ · skin yes · gallery card yesApple Calendartypes note · you can: create ✓, append, list, find · skin yes · gallery card yesApple Notestypes draft · you can: compose, list, open, send · skin yes · gallery card noApple Mailtypes mailbox · you can: read, mark_read (press), launch (press) · skin yes · gallery card yesMail inboxtypes contact · you can: card, search ✓, create · skin yes · gallery card yesContactstypes imessage · you can: open, send (press) · skin yes · gallery card yesMessagestypes webpage · you can: read, open (press) · skin yes · gallery card yesSafaritypes browser_tab · you can: read, visit (press), js (press) · skin yes · gallery card yesSafari & Chrometypes photo · you can: screenshot (press) · skin yes · gallery card yesPhotostypes photo_library · you can: read, launch (press) · skin yes · gallery card yesPhotostypes music · you can: read, playpause (press), next (press), previous (press) · skin yes · gallery card yesMusictypes tv_player · you can: read, playpause (press), next (press), previous (press), podcasts · skin no · gallery card noTVtypes documents · you can: read, launch (press) · skin yes · gallery card yesNumbers, Pages, Keynote, Excel, Wordtypes folder · you can: list · skin yes · gallery card yesFindertypes shortcut_run · you can: gallery, list ✓, run (press) · skin yes · gallery card yesApple Shortcutstypes script_run · you can: run (press) · skin yes · gallery card noScript Editortypes terminal_run · you can: run (press) ✓ · skin yes · gallery card yesTerminaltypes mac_status · you can: status · skin yes · gallery card noSystemtypes settings_pane · you can: read, volume (press), dark_mode (press), show (press) · skin yes · gallery card yesSystem Settingstypes bluetooth · you can: read, settings (press) · skin yes · gallery card yesBluetoothtypes weather · you can: read, launch (press) · skin yes · gallery card yesWeathertypes clock · you can: read · skin yes · gallery card noClocktypes home · you can: read, lock (press), gate (press), scene (press) · skin yes · gallery card yesHometypes hammerspoon · you can: read, lua (press) · skin yes · gallery card yesHammerspoontypes alfred_run · you can: list ✓, trigger (press), search · skin yes · gallery card noAlfredtypes speech · you can: say (press) · skin yes · gallery card noSpeechtypes notification · you can: post (press) · skin yes · gallery card noNotificationstypes screen, computer_action, computer_app · you can: read, capture, do (press), do (press) · skin yes · gallery card yesComputertypes mac_app · you can: read, launch (press), focus (press), quit (press) · skin no · gallery card yesMac appstypes iphone · you can: read, launch_app (press), camera (press), location (press), notify (press) · skin yes · gallery card yesiPhonetypes sheet · you can: read, append · skin yes · gallery card yesGoogle Sheetstypes task · you can: create, complete, reopen, update, delete · skin yes · gallery card yesGoogle Taskstypes event · you can: create, update, delete · skin yes · gallery card yesGoogle Calendartypes task · you can: create, complete, reopen, update, delete · skin yes · gallery card yesThingstypes card · you can: create, move, list, close (press) · skin yes · gallery card noTrellotypes task · you can: create, close, list · skin yes · gallery card yesTodoisttypes page · you can: create, append, list · skin yes · gallery card noNotiontypes issue · you can: create, list · skin yes · gallery card noLineartypes whatsapp · you can: send (press) · skin yes · gallery card noWhatsApptypes telegram · you can: send (press) · skin yes · gallery card noTelegramtypes email · you can: send (press) · skin yes · gallery card noMailtypes post · you can: publish (press) · skin yes · gallery card noXtypes task · you can: create, complete, reopen, update · skin yes · gallery card yesTasks (this build)types automation · you can: list, switch · skin yes · gallery card noAutomationstypes invitation · you can: create, respond, deliver · skin yes · gallery card noInvitations (this build)types assistant, research · you can: create, program, remember, forget, rule, rule_remove, rule_toggle, line, seed, pair, handle, answered, memory_add, memory_remove, memory_agent, record · skin yes · gallery card yesAssistantstypes rule, research · you can: create, revise, toggle, dryrun, fire, approve, keep · skin yes · gallery card noRulestypes space, asset, ad, competitor, page, product, claim, analysis, hypothesis, variant, policy, observation, research, metric, projection, need, view · you can: drop, transcribe, create, update, read_own, infer, infer, library_fetch, layout, member_add, add, ingest, resolve, expand, interpret, confirm, variants, render (press), review, create, revise, dryrun, activate, deactivate, check, set, read, import, create, revise, refresh, create, revise, create, update · skin yes · gallery card noSpacestypes thread · you can: list ✓, post (press) · skin yes · gallery card noTeam conversationstypes product · you can: list ✓, create, buy · skin yes · gallery card noShopify productstypes booking · you can: open, create · skin yes · gallery card yesCalendly bookingtypes place · you can: search, open (press) · skin yes · gallery card yesMapstypes wiki · you can: read · skin yes · gallery card noWikipediatypes quote · you can: read · skin yes · gallery card noStockstypes dish · you can: read · skin yes · gallery card noStarlink28 appsApple apps on the Mac3 appsThe computer and the phone3 appsGoogle5 appsTask apps4 appsChannels7 appsThis build6 appsServices60 skins in web/console/blocks.js; the same code draws it in chat, in an article, in the Console sidebar, on the Space’s Apps view and on /live/o/<id>A widgetliveprovenpartialopendeadinfo
blue: at least one operation ran live today · green: answers, not yet run today · orange: an operation is unavailable with its reason · grey: no operation is supported
What you can do with each widget
FamilyAppObjectOperations (✓ ran live today)Needs your pressVerifiedCardConnection
Apple apps on the MacApple Reminderstasklists ✓, create ✓, complete ✓, reopen ✓, update ✓, delete ✓—6 of 6Yesdevice
Apple apps on the MacApple Calendareventcreate ✓, update ✓, delete ✓—3 of 3Yesdevice
Apple apps on the MacApple Notesnotecreate ✓, append, list, find—1 of 4Yesdevice
Apple apps on the MacApple Maildraftcompose, list, open, send—0 of 4Nodevice
Apple apps on the MacMail inboxmailboxread, mark_read (press), launch (press)mark_read, launch0 of 3Yesdevice
Apple apps on the MacContactscontactcard, search ✓, create—1 of 3Yesdevice
Apple apps on the MacMessagesimessageopen, send (press)send0 of 2Yesdevice
Apple apps on the MacSafariwebpageread, open (press)open0 of 2Yesbuild
Apple apps on the MacSafari & Chromebrowser_tabread, visit (press), js (press)visit, js0 of 3Yesdevice
Apple apps on the MacPhotosphotoscreenshot (press)screenshot0 of 1Yesdevice
Apple apps on the MacPhotosphoto_libraryread, launch (press)launch0 of 2Yesdevice
Apple apps on the MacMusicmusicread, playpause (press), next (press), previous (press)playpause, next, previous0 of 4Yesdevice
Apple apps on the MacTVtv_playerread, playpause (press), next (press), previous (press), podcastsplaypause, next, previous0 of 5Nodevice
Apple apps on the MacNumbers, Pages, Keynote, Excel, Worddocumentsread, launch (press)launch0 of 2Yesdevice
Apple apps on the MacFinderfolderlist—0 of 1Yesdevice
Apple apps on the MacApple Shortcutsshortcut_rungallery, list ✓, run (press)run1 of 3Yesdevice
Apple apps on the MacScript Editorscript_runrun (press)run0 of 1Nodevice
Apple apps on the MacTerminalterminal_runrun (press) ✓run1 of 1Yesdevice
Apple apps on the MacSystemmac_statusstatus—0 of 1Nodevice
Apple apps on the MacSystem Settingssettings_paneread, volume (press), dark_mode (press), show (press)volume, dark_mode, show0 of 4Yesdevice
Apple apps on the MacBluetoothbluetoothread, settings (press)settings0 of 2Yesdevice
Apple apps on the MacWeatherweatherread, launch (press)launch0 of 2Yespublic
Apple apps on the MacClockclockread—0 of 1Nobuild
Apple apps on the MacHomehomeread, lock (press), gate (press), scene (press)lock, gate, scene0 of 4Yesdevice
Apple apps on the MacHammerspoonhammerspoonread, lua (press)lua0 of 2Yesdevice
Apple apps on the MacAlfredalfred_runlist ✓, trigger (press), searchtrigger1 of 3Nodevice
Apple apps on the MacSpeechspeechsay (press)say0 of 1Nodevice
Apple apps on the MacNotificationsnotificationpost (press)post0 of 1Nodevice
The computer and the phoneComputerscreen, computer_action, computer_appread, capture, do (press), do (press)do, do0 of 4Yesdevice
The computer and the phoneMac appsmac_appread, launch (press), focus (press), quit (press)launch, focus, quit0 of 4Yesdevice
The computer and the phoneiPhoneiphoneread, launch_app (press), camera (press), location (press), notify (press)launch_app, camera, location, notify0 of 5Yesdevice
GoogleGoogle Sheetssheetread, append—0 of 2Yesaccount
GoogleGoogle Taskstaskcreate, complete, reopen, update, delete—0 of 5Yesaccount
GoogleGoogle Calendareventcreate, update, delete—0 of 3Yesaccount
Task appsThingstaskcreate, complete, reopen, update, delete—0 of 5Yesdevice
Task appsTrellocardcreate, move, list, close (press)close0 of 4Noaccount
Task appsTodoisttaskcreate, close, list—0 of 3Yesaccount
Task appsNotionpagecreate, append, list—0 of 3Noaccount
Task appsLinearissuecreate, list—0 of 2Noaccount
ChannelsWhatsAppwhatsappsend (press)send0 of 1Nodevice
ChannelsTelegramtelegramsend (press)send0 of 1Noaccount
ChannelsMailemailsend (press)send0 of 1Nobuild
ChannelsXpostpublish (press)publish0 of 1Noaccount
This buildTasks (this build)taskcreate, complete, reopen, update—0 of 4Yesbuild
This buildAutomationsautomationlist, switch—0 of 2Nobuild
This buildInvitations (this build)invitationcreate, respond, deliver—0 of 3Nobuild
This buildAssistantsassistant, researchcreate, program, remember, forget, rule, rule_remove, rule_toggle, line, seed, pair, handle, answered, memory_add, memory_remove, memory_agent, record—0 of 16Yesbuild
This buildRulesrule, researchcreate, revise, toggle, dryrun, fire, approve, keep—0 of 7Nobuild
This buildSpacesspace, asset, ad, competitor, page, product, claim, analysis, hypothesis, variant, policy, observation, research, metric, projection, need, viewdrop, transcribe, create, update, read_own, infer, infer, library_fetch, layout, member_add, add, ingest, resolve, expand, interpret, confirm, variants, render (press), review, create, revise, dryrun, activate, deactivate, check, set, read, import, create, revise, refresh, create, revise, create, updaterender0 of 35Nobuild
This buildTeam conversationsthreadlist ✓, post (press)post1 of 2Nobuild
ServicesShopify productsproductlist ✓, create, buy—1 of 3Noaccount
ServicesCalendly bookingbookingopen, create—0 of 2Yespublic
ServicesMapsplacesearch, open (press)open0 of 2Yespublic
ServicesWikipediawikiread—0 of 1Nopublic
ServicesStocksquoteread—0 of 1Nopublic
ServicesStarlinkdishread—0 of 1Nodevice
From GET /api/blocks/capabilities on 2026-10-09. “Needs your press” operations run only when the owner presses them, never from a model’s proposal. Where it appears: a chat reply, an article {type:"object"}, a Console sidebar tab, the Space’s Apps view, /live/o/<id>.

Where a widget goes

  • In a chat: a model’s reply (or your own message) with [OBJECT <id>] draws the object; the reply field under it addresses the object.
  • In an article: {"type":"object","id":"obj_…"} draws it live for whoever reads; a reader who may not see it is told so.
  • In the Console sidebar: one tab per app (Reminders, Calendar, Messages, Notes, Sheets, Terminal, Files, Assistants, …), the same cards.
  • On a Space: the Apps view draws every object of the Space that lives in an app (an issue as a Reminders card, a page as Safari, a screenshot as Photos).
  • On its own page: /live/o/<id>; a visitor reads and is told how to sign in; whoever may act gets the reply field.
  • In the gallery: /console/widgets.html shows one sample card per app with the same code.

The same map for Obsidian

facts.obsidian_canvas is the build web as JSON Canvas (the open format Obsidian’s Canvas reads: nodes with x, y, width, height and Markdown text, edges between them). Save it as a file ending in .canvas inside a vault and it opens as a canvas; every node keeps its link. Every article on this site is also an Obsidian-shaped note (wiki links, properties), so the pages below link to each other in a vault’s graph: Live software objects: what a model's reply can now be, with the receipts, An AI workspace that operates on the business, not on screenshots of it, apple-surface-objects, The iMessage surface: every verb, its door and its state, Every app the assistant reaches, What this build can scrape, miscsubjects.com vs relevanceai.com, wilderstrategylab.com: the workspace, The workspace video: a shot list, Why this AI contacted Alfresco Heating, What each state publishes about an LLC’s people, Public benefit programs: what each one gives, Tax-advantaged investment structures, by statute, The California benefits graph: 80 programs, 24 life events and 13 reusable household facts as one queryable object, CalFresh (California food benefits): who qualifies, what you get, how to apply, and what happens next, Atomic tooling: one tool per domain, the orchestration inside it, and a model that only has to say what it wants, Atomic tools reference: what they do, every contract, and the Apple surface, Unified dispatch: one runner for the terminal, browser, phone and cloud, and tokens that lend out exactly part of it, The Directory and the Ledger: a system that lists everything it can do and keeps everything it did, Task provenance: every payload of a piece of work, on one page the worker could not have written, Authority outside the model: a prospective control plane for containing agent actions, Unified Dispatch × Macaroons: The Sandbox Remedy — One Grammar, Every Capability, No Toy Shadow.

the build web as Obsidian JSON Canvas (nodes, edges)
JSONthe build web as Obsidian JSON Canvas (nodes, edges)
2 keys
"nodes" 54 items
8 keys
"id""n0"
"type""text"
"x"-180
"y"-57
"width"360
"height"114
"text""**The assistant on your number** — the front page: text it, your number or a new one, what it does, every app, your site, the receipts (T-0319) [open](https://miscsubjects.com/)"
"color""4"
8 keys
"id""n1"
"type""text"
"x"95
"y"-374
"width"360
"height"114
"text""**Channels** — GET /api/messaging/lines: 4 iMessage aliases work; 3 Blooio numbers and WhatsApp do not [open](https://miscsubjects.com/api/messaging/lines)"
"color""2"
8 keys
"id""n2"
"type""text"
"x"81
"y"-852
"width"300
"height"132
"text""iMessage +1 707 913 5888 — the sign-in line and the first assistant line; 9 routing decisions today, replies left from it with from_honored true (T-0313) [open](https://miscsubjects.com/a/imessage-surface)"
"color""5"
8 keys
"id""n3"
"type""text"
"x"-65
"y"-1262
"width"300
"height"132
"text""38 verbs mapped — text, image, file, audio, contact card, react, reply, group, read, search, history, delivery, typing; SIP-off verbs listed [open](https://miscsubjects.com/a/imessage-surface)"
"color""4"
8 keys
"id""n4"
"type""text"
"x"105
"y"-1229
"width"300
"height"114
"text""OCR of a sent picture — “INVOICE 4471 Total due 1250.00 USD” read on the Mac, answered by a rule [open](https://miscsubjects.com/live/o/obj_69ff9439a48481edce215090)"
"color""5"
8 keys
"id""n5"
"type""text"
"x"269
"y"-1172
"width"300
"height"96
"text""👍 tapback by a rule — “thanks” answered with a like reaction at 11:04 [open](https://miscsubjects.com/api/routing/log)"
"color""5"
8 keys
"id""n6"
"type""text"
"x"425
"y"-1110
"width"300
"height"114
"text""narrowed token per alias — a MESSAGING_SEND token exists (gr_a0c5a4c08ee6); no line/to caveat axis yet [open](https://miscsubjects.com/api/grants/axes)"
"color""1"
8 keys
"id""n7"
"type""text"
"x"341
"y"-713
"width"300
"height"114
"text""+1 415 548 0666 · iCloud · Gmail aliases — the owner’s other three aliases; alias steering measured 2026-09-21 [open](https://miscsubjects.com/api/messaging/lines)"
"color""4"
8 keys
"id""n8"
"type""text"
"x"429
"y"-636
"width"300
"height"114
"text""Blooio ×3 — both keys answer devices: []; +14245040908, +14245134626, +12065711028 cannot send [open](https://miscsubjects.com/api/messaging/lines)"
"color""0"
8 keys
"id""n9"
"type""text"
"x"506
"y"-530
"width"300
"height"78
"text""WhatsApp — works: false [open](https://miscsubjects.com/api/messaging/lines)"
"color""0"
8 keys
"id""n10"
"type""text"
"x"569
"y"-431
"width"300
"height"78
"text""Telegram — routing send() handles Telegram [open](https://miscsubjects.com/api/routing)"
"color""4"
8 keys
"id""n11"
"type""text"
"x"618
"y"-334
"width"300
"height"96
"text""Email cc@llmasos.com — Google asks for a fresh sign-in before any letter sends [open](https://miscsubjects.com/api/outreach)"
"color""1"
8 keys
"id""n12"
"type""text"
"x"651
"y"-222
"width"300
"height"96
"text""Web sign-in by code — a code texted to the sign-in line; one-time links for invited people [open](https://miscsubjects.com/login)"
"color""5"
8 keys
"id""n13"
"type""text"
"x"213
"y"89
"width"360
"height"114
"text""**Logic** — one Routing page: WHEN / IF / DO, dry run, labels, providers, the memory-agent switch (T-0316, T-0317) [open](https://miscsubjects.com/console#/routing)"
"color""5"
8 keys
"id""n14"
"type""text"
"x"667
"y"-115
"width"300
"height"114
"text""18 rule objects — 13 routing rules migrated to objects + 5 new; adapter rules [open](https://miscsubjects.com/api/blocks/objects?type=rule)"
"color""5"
8 keys
"id""n15"
"type""text"
"x"667
"y"1
"width"300
"height"114
"text""timers — “in 2 minutes text me the open tasks” fired at 11:11 and sent the list from imessage:+17079135888; two 9am timers wait [open](https://miscsubjects.com/live/rules)"
"color""5"
8 keys
"id""n16"
"type""text"
"x"651
"y"117
"width"300
"height"114
"text""“lock the door” → HOME_DOOR_LOCK — fired from your phone at 11:17; acts need the press or the owner rule [open](https://miscsubjects.com/api/routing/log)"
"color""5"
8 keys
"id""n17"
"type""text"
"x"618
"y"229
"width"300
"height"114
"text""“open the calculator” → computer — Messages → Calculator in front, intent + outcome Ledger rows (T-0314) [open](https://miscsubjects.com/a/apple-surface-objects)"
"color""5"
8 keys
"id""n18"
"type""text"
"x"569
"y"326
"width"300
"height"132
"text""classifier — agent row routing-classifier; fields label, label_confidence in the schema; labels routine, high_stakes, sales, support, personal, unknown [open](https://miscsubjects.com/api/routing/agents)"
"color""4"
8 keys
"id""n19"
"type""text"
"x"506
"y"434
"width"300
"height"114
"text""memory agent — its own prompt; switch on in the routing doc; no model run by any session [open](https://miscsubjects.com/api/routing/agents)"
"color""4"
8 keys
"id""n20"
"type""text"
"x"429
"y"513
"width"300
"height"132
"text""search fan-out — exa: key, out of credits (402) · xai: key, not run · perplexity: no key · web: ran, cost 0 · line: the Mac’s own [open](https://miscsubjects.com/api/routing/providers)"
"color""2"
8 keys
"id""n21"
"type""text"
"x"698
"y"791
"width"300
"height"114
"text""9 research objects — 8 WEB_SEARCH “<competitor> ads” queries + 1 high-stakes query; no cost recorded [open](https://miscsubjects.com/api/blocks/objects?type=research)"
"color""4"
8 keys
"id""n22"
"type""text"
"x"-6
"y"325
"width"360
"height"114
"text""**People** — owner + invited people; each person one assistant; pairing by a 6-letter code [open](https://miscsubjects.com/console#/users)"
"color""5"
8 keys
"id""n23"
"type""text"
"x"341
"y"590
"width"300
"height"132
"text""3 assistants — Cyrus (owner, 2 rules), iMessage proof on +17079135888 (3 rules, 6 handled), Alfresco Heating on +12065711028 (4 memories, code KNCTED) [open](https://miscsubjects.com/api/assistants)"
"color""5"
8 keys
"id""n24"
"type""text"
"x"242
"y"653
"width"300
"height"132
"text""invitation page — why the AI contacted a lead: criteria, findings, the assistant card, the email as a dry run only [open](https://miscsubjects.com/a/invite-chijhesatsmihyarkp9hvv95ynq)"
"color""5"
8 keys
"id""n25"
"type""text"
"x"136
"y"720
"width"300
"height"96
"text""paste your site — POST /api/try/site reads a visitor’s site; nothing is made until they press [open](https://miscsubjects.com/#try)"
"color""4"
8 keys
"id""n26"
"type""text"
"x"24
"y"744
"width"300
"height"114
"text""a second person — p_n5cauqlp corrected a statement; the owner’s open page redrew in 1.1 s [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd)"
"color""5"
8 keys
"id""n27"
"type""text"
"x"-354
"y"325
"width"360
"height"114
"text""**Workspace** — the Space: 128 objects, 252 edges, 6 competitors, 9 saved views (T-0315, T-0318, T-0320) [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd)"
"color""5"
8 keys
"id""n28"
"type""text"
"x"-92
"y"742
"width"300
"height"150
"text""one call makes a workspace — POST /api/spaces/make {site, competitors}: 2 competitors, 12 pages, our side extracted, needs, policy, projection [open](https://miscsubjects.com/a/space-miscsubjects-com-vs-relevanceai-com-wilderstrategylab-com)"
"color""5"
8 keys
"id""n29"
"type""text"
"x"-208
"y"742
"width"300
"height"150
"text""drop an ad or a screenshot — POST /api/spaces/<id>/drop; 44 assets, 7 ads, 6 competitors (Relevance AI, Lindy, Zapier, n8n, Gumloop, Prisc Group) [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd?view=board)"
"color""5"
8 keys
"id""n30"
"type""text"
"x"-324
"y"708
"width"300
"height"186
"text""views from a sentence — “table of pages by competitor sorted by date”, “chart article views”, “compare us and Relevance AI”, “levers CTR CPC AOV”, “apps”, “what is missing to compare AOV”, “if CTR up 10% and CPC down 5%, show the funnel” [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd?view=views)"
"color""5"
8 keys
"id""n31"
"type""text"
"x"-436
"y"702
"width"300
"height"132
"text""levers — sliders write a projection version when they settle; two together = one version (v3); rows open into their inputs [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd?view=metrics)"
"color""5"
8 keys
"id""n32"
"type""text"
"x"-542
"y"653
"width"300
"height"132
"text""chart · apps · canvas — SVG bars with sources; objects as their app widgets; panes side by side saved with the Space [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd?view=canvas)"
"color""5"
8 keys
"id""n33"
"type""text"
"x"-641
"y"599
"width"300
"height"114
"text""live redraw — GET /events?since every 10 s; a change by another person redraws and names itself [open](https://miscsubjects.com/live/s/obj_c78144b0b422f79531d614fd?view=board)"
"color""5"
8 keys
"id""n34"
"type""text"
"x"-729
"y"495
"width"300
"height"168
"text""scrape inventory — 10 families from live runs: A web 21 live/5 dead, B search 3/2, C ads 7/5, D places 1/3, E social 1/2, F media 2/5, G public data 13/4, H our accounts 9/12, I owner’s browsers 1/2, J keyless 42 [open](https://miscsubjects.com/a/what-this-build-can-scrape)"
"color""4"
8 keys
"id""n35"
"type""text"
"x"-806
"y"443
"width"300
"height"96
"text""video shot list — 9 shots, each with its real URL and object id [open](https://miscsubjects.com/a/space-video-script)"
"color""4"
8 keys
"id""n36"
"type""text"
"x"-598
"y"-28
"width"360
"height"114
"text""**Apps** — 56 adapters, 60 skins, 28 gallery cards; every object drawn as the app it lives in (T-0314) [open](https://miscsubjects.com/console/widgets.html)"
"color""5"
8 keys
"id""n37"
"type""text"
"x"-869
"y"299
"width"300
"height"186
"text""Apple on the Mac — Reminders, Calendar, Notes, Mail, Contacts, Messages, Safari & Chrome tabs, Photos, Music, TV, Numbers/Pages/Keynote/Excel/Word, Finder, Shortcuts, Script Editor, Terminal, System Settings, Bluetooth, Weather, Clock, Home, Hammerspoon, Alfred, Speech, Notifications [open](https://miscsubjects.com/a/every-app-the-assistant-reaches)"
"color""4"
8 keys
"id""n38"
"type""text"
"x"-918
"y"220
"width"300
"height"132
"text""the computer itself — screen (screenshot + OCR + windows), action (before/after receipt), app (open, focus, quit); every act needs the press or the owner rule [open](https://miscsubjects.com/a/apple-surface-objects)"
"color""5"
8 keys
"id""n39"
"type""text"
"x"-951
"y"126
"width"300
"height"96
"text""the iPhone — notify, open an app, camera, location (the iOS Console app) [open](https://miscsubjects.com/console/widgets.html)"
"color""4"
8 keys
"id""n40"
"type""text"
"x"-967
"y"10
"width"300
"height"96
"text""Google — Sheets, Tasks, Calendar (token revoked earlier; adapters present) [open](https://miscsubjects.com/console/widgets.html)"
"color""4"
8 keys
"id""n41"
"type""text"
"x"-967
"y"-106
"width"300
"height"96
"text""task apps — Things, Trello, Todoist, Notion, Linear [open](https://miscsubjects.com/console/widgets.html)"
"color""4"
8 keys
"id""n42"
"type""text"
"x"-951
"y"-222
"width"300
"height"96
"text""services — Shopify, Calendly, Maps, Wikipedia, Stocks, Starlink [open](https://miscsubjects.com/console/widgets.html)"
"color""4"
8 keys
"id""n43"
"type""text"
"x"-918
"y"-343
"width"300
"height"114
"text""this build — tasks, automations, invitations, assistants, rules, spaces, team conversations [open](https://miscsubjects.com/console#/tasks)"
"color""5"
8 keys
"id""n44"
"type""text"
"x"-476
"y"-344
"width"360
"height"96
"text""**Receipts** — every call in and out is a Ledger row; ~500 rows per 2.5 minutes today [open](https://miscsubjects.com/console#/ledger)"
"color""4"
8 keys
"id""n45"
"type""text"
"x"-869
"y"-440
"width"300
"height"96
"text""Ledger — the one row per thing that happened [open](https://miscsubjects.com/console#/ledger)"
"color""4"
8 keys
"id""n46"
"type""text"
"x"-806
"y"-548
"width"300
"height"114
"text""Directory — about 1,340 tool rows; 48 Meta Ads rows marked DEAD today; Exa marked OUT OF CREDITS [open](https://miscsubjects.com/console#/directory)"
"color""4"
8 keys
"id""n47"
"type""text"
"x"-729
"y"-645
"width"300
"height"132
"text""tasks — 49 rows touched today; T-0310 done; T-0314, T-0320, T-0321 carry evidence; T-0313, T-0315–T-0319 live without an evidence row yet; 17 fleet junk rows open [open](https://miscsubjects.com/console#tasks)"
"color""2"
8 keys
"id""n48"
"type""text"
"x"-641
"y"-695
"width"300
"height"78
"text""tokens — 1,530 macaroon tokens, 7 made today [open](https://miscsubjects.com/api/grants)"
"color""4"
8 keys
"id""n49"
"type""text"
"x"-542
"y"-758
"width"300
"height"78
"text""articles — 21 made today, 20 published, 1 draft [open](https://miscsubjects.com/articles)"
"color""4"
8 keys
"id""n50"
"type""text"
"x"-269
"y"-458
"width"360
"height"96
"text""**Pages** — JSON articles: facts, widgets, sources with quotes, verified before publish [open](https://miscsubjects.com/articles)"
"color""4"
8 keys
"id""n51"
"type""text"
"x"-436
"y"-825
"width"300
"height"114
"text""three data pages — LLC states, benefit programs, tax-advantaged structures — every number sourced or UNKNOWN [open](https://miscsubjects.com/a/llc-states-what-is-public)"
"color""5"
8 keys
"id""n52"
"type""text"
"x"-324
"y"-858
"width"300
"height"114
"text""the proofs — software objects, live business spaces, apple surface, imessage surface, scrape inventory, every app [open](https://miscsubjects.com/a/live-business-spaces)"
"color""5"
8 keys
"id""n53"
"type""text"
"x"-208
"y"-865
"width"300
"height"96
"text""this map — two thought webs and the widget table; also as Obsidian JSON Canvas [open](https://miscsubjects.com/a/the-map)"
"color""4"
"edges" 53 items
3 keys
"id""e0"
"fromNode""n0"
"toNode""n1"
3 keys
"id""e1"
"fromNode""n1"
"toNode""n2"
3 keys
"id""e2"
"fromNode""n2"
"toNode""n3"
3 keys
"id""e3"
"fromNode""n2"
"toNode""n4"
3 keys
"id""e4"
"fromNode""n2"
"toNode""n5"
3 keys
"id""e5"
"fromNode""n2"
"toNode""n6"
3 keys
"id""e6"
"fromNode""n1"
"toNode""n7"
3 keys
"id""e7"
"fromNode""n1"
"toNode""n8"
3 keys
"id""e8"
"fromNode""n1"
"toNode""n9"
3 keys
"id""e9"
"fromNode""n1"
"toNode""n10"
3 keys
"id""e10"
"fromNode""n1"
"toNode""n11"
3 keys
"id""e11"
"fromNode""n1"
"toNode""n12"
3 keys
"id""e12"
"fromNode""n0"
"toNode""n13"
3 keys
"id""e13"
"fromNode""n13"
"toNode""n14"
3 keys
"id""e14"
"fromNode""n13"
"toNode""n15"
3 keys
"id""e15"
"fromNode""n13"
"toNode""n16"
3 keys
"id""e16"
"fromNode""n13"
"toNode""n17"
3 keys
"id""e17"
"fromNode""n13"
"toNode""n18"
3 keys
"id""e18"
"fromNode""n13"
"toNode""n19"
3 keys
"id""e19"
"fromNode""n13"
"toNode""n20"
3 keys
"id""e20"
"fromNode""n20"
"toNode""n21"
3 keys
"id""e21"
"fromNode""n0"
"toNode""n22"
3 keys
"id""e22"
"fromNode""n22"
"toNode""n23"
3 keys
"id""e23"
"fromNode""n22"
"toNode""n24"
3 keys
"id""e24"
"fromNode""n22"
"toNode""n25"
3 keys
"id""e25"
"fromNode""n22"
"toNode""n26"
3 keys
"id""e26"
"fromNode""n0"
"toNode""n27"
3 keys
"id""e27"
"fromNode""n27"
"toNode""n28"
3 keys
"id""e28"
"fromNode""n27"
"toNode""n29"
3 keys
"id""e29"
"fromNode""n27"
"toNode""n30"
3 keys
"id""e30"
"fromNode""n27"
"toNode""n31"
3 keys
"id""e31"
"fromNode""n27"
"toNode""n32"
3 keys
"id""e32"
"fromNode""n27"
"toNode""n33"
3 keys
"id""e33"
"fromNode""n27"
"toNode""n34"
3 keys
"id""e34"
"fromNode""n27"
"toNode""n35"
3 keys
"id""e35"
"fromNode""n0"
"toNode""n36"
3 keys
"id""e36"
"fromNode""n36"
"toNode""n37"
3 keys
"id""e37"
"fromNode""n36"
"toNode""n38"
3 keys
"id""e38"
"fromNode""n36"
"toNode""n39"
3 keys
"id""e39"
"fromNode""n36"
"toNode""n40"
3 keys
"id""e40"
"fromNode""n36"
"toNode""n41"
3 keys
"id""e41"
"fromNode""n36"
"toNode""n42"
3 keys
"id""e42"
"fromNode""n36"
"toNode""n43"
3 keys
"id""e43"
"fromNode""n0"
"toNode""n44"
3 keys
"id""e44"
"fromNode""n44"
"toNode""n45"
3 keys
"id""e45"
"fromNode""n44"
"toNode""n46"
3 keys
"id""e46"
"fromNode""n44"
"toNode""n47"
3 keys
"id""e47"
"fromNode""n44"
"toNode""n48"
3 keys
"id""e48"
"fromNode""n44"
"toNode""n49"
3 keys
"id""e49"
"fromNode""n0"
"toNode""n50"
3 keys
"id""e50"
"fromNode""n50"
"toNode""n51"
3 keys
"id""e51"
"fromNode""n50"
"toNode""n52"
3 keys
"id""e52"
"fromNode""n50"
"toNode""n53"

What the colours say

the six states
JSONthe six states
6 keys
"live""it exists and answers today"
"proven""it ran end to end today with a receipt"
"partial""some of it answers, the rest is said"
"open""built, waiting on something named"
"dead""answers nothing today, with the reason"
"info""a grouping"