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

Live software objects: what a model's reply can now be, with the receipts

A model's reply, an article and a workspace tab can now carry the same live object: a task, a conversation, a sheet, a script run, a folder, a place, a price, a switch. Each is drawn as its app, acts through the app's own controls, is read back from the app while shown, can be answered to in words, mirrored into another app, shared by link, and keeps its receipts. This page is the inventory of what is registered and the record of what was proved on the live build on 9 October 2026.

A reply that is software

Ask for a task and the reply is the task: a Reminders widget with a circle you can tick. Ask about a conversation and the reply is the conversation: the bubbles, read from your phone's Messages, with a composer under them. Ask for a sheet and the reply is the grid, with a row to append. Ask to run a script and the reply is Script Editor with the source and the result. Each of these is one software object: it has an identity, a state read back from the app it lives in, the app's own operations as its controls, a record of every change, and an address of its own. The same object appears in the chat where it was made, in the Apps tab, on the Tasks tab, in any article that embeds it, and at /live/o/<id>, and all of those show one state.

This page lists what is registered and records what was proved on the live build on 9 October 2026. Every object named below exists; the owner's copies are at their addresses, and one of them is shared so anyone can open it.

Tasks
0
Widget check (renamed by a reply to the object)
Made by the function check of the iOS widgets
T-0304as written on this page · 9 October 2026record

The widget above is the shared task T-0304. A reader sees its live state (it is read from the Tasks list when the page opens); only the owner can tick it. Its history: made from a widget call, ticked in the widget, reopened and ticked on the Tasks tab, renamed by a reply to the object, mirrored into Apple Reminders, shared.

What one object can do

  • Act through its app's controls. A checkbox completes the real task. A composer sends the real iMessage (on your press). A row composer appends to the real sheet. A toggle moves the real switch. Nothing is a local toggle: every control is a request to the engine, which decides by who is asking, writes the intent, calls the app, writes what came back.
  • Be read back. While shown, an object is re-read from its app at most every 20 seconds, and at once after any change, so a task ticked on the phone shows ticked in the chat.
  • Be answered. Every widget carries a reply field. The words go into the chat addressed to that object; the model receives the object's live state, its operations and its last executions under the message, and acts through one tag, [OBJECT]object: … | op: … | field: value[/OBJECT], which the build runs. The widget shows the result; the model never claims it ran.
  • Appear in another app. "Also in" makes the same canonical object in another app of its type (a task into Apple Reminders, Google Tasks, Todoist, Linear, Trello; an event into Google Calendar; a note into Notion) with one press, binds both ways, and completing the task later reaches its mirrors. Changing the appearance (Reminders, Things, Google Tasks, Workspace) changes the skin only.
  • Be shared. One press makes the object's address readable by anyone with the link; operations stay the owner's. Unshare takes it back. A JSON article embeds the object with {type: "object", id} and a snapshot for readers who may not see it live.
  • Keep its receipts. Every operation is an execution record with the Ledger rows that hold the exact bytes sent and received, and every refusal names its reason.
Proved on the live build, 9 October 2026
JSONProved on the live build, 9 October 2026
19 items
4 keys
"app""tasks"
"what""a task made from a widget call became row T-0304 on /api/tasks; ticked in the widget the row read done with evidence; reopened and done on the Tasks-tab path, the widget read the same state"
"object""obj_746236ebaa35432991623d96"
"task""T-0304"
4 keys
"app""tasks"
"what""a reply to the object, [OBJECT]object: … | op: task.update | title: …[/OBJECT], ingested like a finished model turn, renamed the real row"
"object""obj_746236ebaa35432991623d96"
"new_title""Widget check (renamed by a reply to the object)"
4 keys
"app""apple_reminders"
"what""the same task mirrored into Apple Reminders with one press: a real reminder id came back and both objects name each other"
"mirror""obj_47642b44741b8e4a9b15722c"
"provider_id""x-apple-reminder://ADC877A3-39EA-42A3-A2B1-EAA143F1247D"
3 keys
"app""tasks"
"what""the object shared: readable at its address with no key, with no operations offered to a visitor"
3 keys
"app""messages"
"what""the owner's real Messages conversation (chat 138) read back from the Mac with its bubbles; a Send door that needs the owner's press"
"object""obj_455a6ea88e09608654bff2fd"
3 keys
"app""google_sheets"
"what""a real range read as a grid (Class Data!A1:F5 of a public sheet); an append door"
"object""obj_88325fd0982a21f846a99e17"
4 keys
"app""scripts"
"what""AppleScript and JXA ran on the Mac and returned their results"
"objects" 2 items
"obj_a03a589b5345fe41ab78eed6"
"obj_a385f34e96d4e3e4030a7172"
"jxa_result""Finder"
3 keys
"app""mac"
"what""battery 100% charged on AC Power, macOS 26.6.2, uptime, 17 apps in front"
"object""obj_ddb8216296f366c1ab661b2e"
3 keys
"app""finder"
"what""a folder listed with sizes and dates"
"object""obj_0597c8e10160c074b537b2ce"
3 keys
"app""maps"
"what""Equator Coffees, Mill Valley found with coordinates and Apple/Google Maps links; opening on the Mac is a URL launch, said as such"
"object""obj_5f0f16d584ffb5c59df9472f"
3 keys
"app""wikipedia"
"what""the Macaroon summary read from Wikipedia's REST door"
"object""read on 9 October 2026 05:48 UTC"
3 keys
"app""automations"
"what""this build's own switches read; a toggle moves the real switch"
"object""obj_5617e90492b3cdb4bfd45192"
3 keys
"app""notifications"
"what""a banner posted in the Mac's Notification Center on the owner's press"
"object""obj_96f66e112766c88aa485af0b"
3 keys
"app""markets"
"what""gold spot read live and re-read fresh into the same object (4177.90 then 4187.99 USD)"
"object""obj_3c6a5df08d33eaef69e50b40"
3 keys
"app""starlink"
"what""the dish read: down/up/ping/obstruction"
"object""obj_32eba275e4feff0ac9b6b399"
3 keys
"app""clock"
"what""the build's clock read; the widget ticks on the page"
"object""obj_fb307c7e5a9a1efb04ebab6a"
3 keys
"app""apple_calendar"
"what""an event made on the Mac's Calendar from a widget call"
"object""obj_c90ba0429a7e326eed0b39e3"
2 keys
"app""many"
"what""one reply carrying six tags (clock, price, Mac, folder, task, AppleScript) ingested like a finished model turn made six objects at once; the script stayed a proposal until pressed, because it runs on the Mac"
2 keys
"app""telegram"
"what""refused with the exact reason: no tool of the Directory reaches Telegram"

Every registered app

The table below is read from the engine's own capabilities page, so an app can only claim here what its adapter declares. Proved means a real call has answered. Supported means the code exists and no real call has proved it yet. Not available carries the exact reason and runs nothing. An operation marked press runs only when the owner presses it in the widget (it runs on the Mac or reaches another person).

Every adapter, its operations and their status
JSONEvery adapter, its operations and their status
39 items
6 keys
"app""tasks"
"label""Tasks (this build)"
"types" 1 item
"task"
"connection""build"
"sync""poll"
"ops" 4 items
6 keys
"op""task.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.complete"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.reopen"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.update"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""automations"
"label""Automations"
"types" 1 item
"automation"
"connection""build"
"sync""poll"
"ops" 2 items
6 keys
"op""automation.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""automation.switch"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""maps"
"label""Maps"
"types" 1 item
"place"
"connection""public"
"sync""poll"
"ops" 2 items
6 keys
"op""place.search"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""place.open"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""wikipedia"
"label""Wikipedia"
"types" 1 item
"wiki"
"connection""public"
"sync""poll"
"ops" 1 item
6 keys
"op""wiki.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""safari"
"label""Safari"
"types" 1 item
"webpage"
"connection""build"
"sync""poll"
"ops" 2 items
6 keys
"op""webpage.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""webpage.open"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""notifications"
"label""Notifications"
"types" 1 item
"notification"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""notification.post"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""speech"
"label""Speech"
"types" 1 item
"speech"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""speech.say"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""x"
"label""X"
"types" 1 item
"post"
"connection""account"
"sync""none"
"ops" 1 item
6 keys
"op""post.publish"
"effect""send"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
6 keys
"app""email"
"label""Mail"
"types" 1 item
"email"
"connection""build"
"sync""none"
"ops" 1 item
6 keys
"op""email.send"
"effect""send"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
6 keys
"app""messages"
"label""Messages"
"types" 1 item
"imessage"
"connection""device"
"sync""poll"
"ops" 2 items
6 keys
"op""imessage.open"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""imessage.send"
"effect""send"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
6 keys
"app""whatsapp"
"label""WhatsApp"
"types" 1 item
"whatsapp"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""whatsapp.send"
"effect""send"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
6 keys
"app""telegram"
"label""Telegram"
"types" 1 item
"telegram"
"connection""account"
"sync""none"
"ops" 1 item
7 keys
"op""telegram.send"
"effect""send"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
"reason""No tool of the Directory reaches Telegram, and the bridged send (MSG_SEND) is held by the owner and does not send. Nothing is called."
6 keys
"app""google_sheets"
"label""Google Sheets"
"types" 1 item
"sheet"
"connection""account"
"sync""poll"
"ops" 2 items
6 keys
"op""sheet.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""sheet.append"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""scripts"
"label""Script Editor"
"types" 1 item
"script_run"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""script.run"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""mac"
"label""System"
"types" 1 item
"mac_status"
"connection""device"
"sync""poll"
"ops" 1 item
6 keys
"op""mac.status"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""finder"
"label""Finder"
"types" 1 item
"folder"
"connection""device"
"sync""poll"
"ops" 1 item
6 keys
"op""folder.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""photos"
"label""Photos"
"types" 1 item
"photo"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""photo.screenshot"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""markets"
"label""Stocks"
"types" 1 item
"quote"
"connection""public"
"sync""poll"
"ops" 1 item
6 keys
"op""quote.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""starlink"
"label""Starlink"
"types" 1 item
"dish"
"connection""device"
"sync""poll"
"ops" 1 item
6 keys
"op""dish.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""clock"
"label""Clock"
"types" 1 item
"clock"
"connection""build"
"sync""none"
"ops" 1 item
6 keys
"op""clock.read"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""apple_reminders"
"label""Apple Reminders"
"types" 1 item
"task"
"connection""device"
"sync""poll"
"ops" 6 items
6 keys
"op""task.lists"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""task.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""task.complete"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""task.reopen"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""task.update"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""task.delete"
"effect""destroy"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"app""google_tasks"
"label""Google Tasks"
"types" 1 item
"task"
"connection""account"
"sync""poll"
"ops" 5 items
6 keys
"op""task.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.complete"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.reopen"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.update"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""task.delete"
"effect""destroy"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""things"
"label""Things"
"types" 1 item
"task"
"connection""device"
"sync""none"
"ops" 5 items
7 keys
"op""task.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Things 3 is not installed on this Mac (no Things3.app in /Applications), so there is nothing to call. When it is, the way in is its URL scheme (open things:///json?data=[{type:"to-do",attributes:{title,notes,when}}]) and its id comes back only through x-callback-url, so a canonical object could be bound to it then. Even installed, Things’ URL scheme can add a to-do but does not return its id, and changing one needs a Things-issued token the owner has not made, so a canonical object could not be bound to a Things to-do."
7 keys
"op""task.complete"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Things 3 is not installed on this Mac (no Things3.app in /Applications), so there is nothing to call. When it is, the way in is its URL scheme (open things:///json?data=[{type:"to-do",attributes:{title,notes,when}}]) and its id comes back only through x-callback-url, so a canonical object could be bound to it then. Even installed, Things’ URL scheme can add a to-do but does not return its id, and changing one needs a Things-issued token the owner has not made, so a canonical object could not be bound to a Things to-do."
7 keys
"op""task.reopen"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Things 3 is not installed on this Mac (no Things3.app in /Applications), so there is nothing to call. When it is, the way in is its URL scheme (open things:///json?data=[{type:"to-do",attributes:{title,notes,when}}]) and its id comes back only through x-callback-url, so a canonical object could be bound to it then. Even installed, Things’ URL scheme can add a to-do but does not return its id, and changing one needs a Things-issued token the owner has not made, so a canonical object could not be bound to a Things to-do."
7 keys
"op""task.update"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Things 3 is not installed on this Mac (no Things3.app in /Applications), so there is nothing to call. When it is, the way in is its URL scheme (open things:///json?data=[{type:"to-do",attributes:{title,notes,when}}]) and its id comes back only through x-callback-url, so a canonical object could be bound to it then. Even installed, Things’ URL scheme can add a to-do but does not return its id, and changing one needs a Things-issued token the owner has not made, so a canonical object could not be bound to a Things to-do."
7 keys
"op""task.delete"
"effect""destroy"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Things 3 is not installed on this Mac (no Things3.app in /Applications), so there is nothing to call. When it is, the way in is its URL scheme (open things:///json?data=[{type:"to-do",attributes:{title,notes,when}}]) and its id comes back only through x-callback-url, so a canonical object could be bound to it then. Even installed, Things’ URL scheme can add a to-do but does not return its id, and changing one needs a Things-issued token the owner has not made, so a canonical object could not be bound to a Things to-do."
6 keys
"app""trello"
"label""Trello"
"types" 1 item
"card"
"connection""account"
"sync""poll"
"ops" 4 items
7 keys
"op""card.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TRELLO_KEY or TRELLO_TOKEN (vault ~/.build-vault.env). No call to Trello is made until the owner adds both."
7 keys
"op""card.move"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TRELLO_KEY or TRELLO_TOKEN (vault ~/.build-vault.env). No call to Trello is made until the owner adds both."
7 keys
"op""card.list"
"effect""read"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TRELLO_KEY or TRELLO_TOKEN (vault ~/.build-vault.env). No call to Trello is made until the owner adds both."
7 keys
"op""card.close"
"effect""destroy"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
"reason""no connection: the Mac environment holds no TRELLO_KEY or TRELLO_TOKEN (vault ~/.build-vault.env). No call to Trello is made until the owner adds both."
6 keys
"app""todoist"
"label""Todoist"
"types" 1 item
"task"
"connection""account"
"sync""poll"
"ops" 3 items
7 keys
"op""task.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TODOIST_TOKEN (vault ~/.build-vault.env). No call to Todoist is made until the owner adds it."
7 keys
"op""task.close"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TODOIST_TOKEN (vault ~/.build-vault.env). No call to Todoist is made until the owner adds it."
7 keys
"op""task.list"
"effect""read"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no TODOIST_TOKEN (vault ~/.build-vault.env). No call to Todoist is made until the owner adds it."
6 keys
"app""notion"
"label""Notion"
"types" 1 item
"page"
"connection""account"
"sync""poll"
"ops" 3 items
7 keys
"op""page.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no NOTION_TOKEN (vault ~/.build-vault.env). No call to Notion is made until the owner adds it."
7 keys
"op""page.append"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no NOTION_TOKEN (vault ~/.build-vault.env). No call to Notion is made until the owner adds it."
7 keys
"op""page.list"
"effect""read"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no NOTION_TOKEN (vault ~/.build-vault.env). No call to Notion is made until the owner adds it."
6 keys
"app""linear"
"label""Linear"
"types" 1 item
"issue"
"connection""account"
"sync""poll"
"ops" 2 items
7 keys
"op""issue.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no LINEAR_KEY (vault ~/.build-vault.env). No call to Linear is made until the owner adds it."
7 keys
"op""issue.list"
"effect""read"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""no connection: the Mac environment holds no LINEAR_KEY (vault ~/.build-vault.env). No call to Linear is made until the owner adds it."
6 keys
"app""apple_calendar"
"label""Apple Calendar"
"types" 1 item
"event"
"connection""device"
"sync""poll"
"ops" 3 items
6 keys
"op""event.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""event.update"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""event.delete"
"effect""destroy"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"app""google_calendar"
"label""Google Calendar"
"types" 1 item
"event"
"connection""account"
"sync""poll"
"ops" 3 items
6 keys
"op""event.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""event.update"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""event.delete"
"effect""destroy"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""invitations"
"label""Invitations (this build)"
"types" 1 item
"invitation"
"connection""build"
"sync""none"
"ops" 3 items
6 keys
"op""invitation.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""invitation.respond"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
7 keys
"op""invitation.deliver"
"effect""send"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"true
"reason""Delivering an invitation sends a message to another person. This build does not send one from a block; it needs the owner’s explicit approval of that exact send, and the sending channel (email or iMessage) chosen by the owner."
6 keys
"app""calendly"
"label""Calendly booking"
"types" 1 item
"booking"
"connection""public"
"sync""none"
"ops" 2 items
6 keys
"op""booking.open"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
7 keys
"op""booking.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"true
"reason""This build holds no Calendly API token, so it cannot create a booking itself. A visitor books on Calendly’s own page through the booking.open link."
6 keys
"app""apple_contacts"
"label""Contacts"
"types" 1 item
"contact"
"connection""device"
"sync""poll"
"ops" 2 items
6 keys
"op""contact.search"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""contact.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""shopify"
"label""Shopify products"
"types" 1 item
"product"
"connection""account"
"sync""poll"
"ops" 3 items
6 keys
"op""product.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
7 keys
"op""product.create"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""The build’s Shopify tools are read only: SHOPIFY_PRODUCTS and SHOPIFY_SHOP list and read, and the build’s Shopify code refuses any mutation (src/tools/money.js). So no product can be created from a block yet."
7 keys
"op""product.buy"
"effect""send"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"true
"reason""Buying is a purchase. A block never makes one: no Shopify cart, checkout or order call exists in this build’s tools, and a purchase needs the buyer’s own payment on Shopify’s checkout page."
6 keys
"app""team_threads"
"label""Team conversations"
"types" 1 item
"thread"
"connection""build"
"sync""poll"
"ops" 2 items
6 keys
"op""thread.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""thread.post"
"effect""send"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"true
6 keys
"app""terminal"
"label""Terminal"
"types" 1 item
"terminal_run"
"connection""device"
"sync""none"
"ops" 1 item
6 keys
"op""terminal.run"
"effect""exec"
"status""supported"
"proved_by_a_real_call"true
"needs_press"true
"reaches_someone"false
6 keys
"app""alfred"
"label""Alfred"
"types" 1 item
"alfred_run"
"connection""device"
"sync""none"
"ops" 3 items
6 keys
"op""alfred.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""alfred.trigger"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
7 keys
"op""alfred.search"
"effect""read"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Alfred 5 has no search call that anything outside Alfred can use: its scripting offers only search (opening the Alfred window with text typed in), run trigger (an External Trigger of one workflow) and a few settings. The one installed External Trigger is pagejson in the workflow Line Search (alfred.list shows it); Alfred returns no result text to the caller."
6 keys
"app""apple_shortcuts"
"label""Apple Shortcuts"
"types" 1 item
"shortcut_run"
"connection""device"
"sync""none"
"ops" 2 items
6 keys
"op""shortcut.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
6 keys
"op""shortcut.run"
"effect""exec"
"status""supported"
"proved_by_a_real_call"false
"needs_press"true
"reaches_someone"false
6 keys
"app""apple_notes"
"label""Apple Notes"
"types" 1 item
"note"
"connection""device"
"sync""poll"
"ops" 4 items
6 keys
"op""note.create"
"effect""write"
"status""supported"
"proved_by_a_real_call"true
"needs_press"false
"reaches_someone"false
7 keys
"op""note.append"
"effect""write"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Measured on this Mac 2026-10-06: Notes’ AppleScript layer cannot address an existing note — notes.whose, notes.byId, notes.length and folder.notes.length each ran past 110 seconds through the build’s own Mac runner on this library, so the note to append to can never be reached. Writing the Notes SQLite store directly would corrupt its sync database. This operation stays unavailable until a note can be addressed; nothing is ever overwritten or pretended."
6 keys
"op""note.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""note.find"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"app""apple_mail"
"label""Apple Mail"
"types" 1 item
"draft"
"connection""device"
"sync""poll"
"ops" 4 items
6 keys
"op""mail.compose"
"effect""write"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""draft.list"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
6 keys
"op""draft.open"
"effect""read"
"status""supported"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
7 keys
"op""mail.send"
"effect""send"
"status""unavailable"
"proved_by_a_real_call"false
"needs_press"false
"reaches_someone"false
"reason""Sending is off: this adapter composes a draft in Mail and never sends it. No operation that sends mail exists in this build."

The tags a model writes

A model makes an object by writing one tag in its reply. The build parses it, binds it to an app (the tag's app, or the first app of that type that supports the operation), runs it once when the turn finishes, and the reply draws the result. A tag whose operation runs on the Mac or reaches a person stays a proposal with a Run button.

Every tag, as written
JSONEvery tag, as written
44 keys
"TASK""[TASK]title: …[/TASK]"
"REMINDER""[REMINDER]title: …[/REMINDER]"
"NOTE""[NOTE]title: …[/NOTE]"
"EVENT""[EVENT]title: …[/EVENT]"
"INVITE""[INVITE]title: …[/INVITE]"
"BOOKING""[BOOKING]slot: …[/BOOKING]"
"CONTACT""[CONTACT]name: …[/CONTACT]"
"PRODUCT""[PRODUCT]title: …[/PRODUCT]"
"THREAD""[THREAD]title: …[/THREAD]"
"TERMINAL""[TERMINAL]command: …[/TERMINAL]"
"ALFRED""[ALFRED]trigger: …[/ALFRED]"
"MAIL""[MAIL]body: …[/MAIL]"
"SHORTCUT""[SHORTCUT]name: …[/SHORTCUT]"
"TRELLO-CARD""[TRELLO-CARD]name: …[/TRELLO-CARD]"
"TODOIST""[TODOIST]content: …[/TODOIST]"
"NOTION-PAGE""[NOTION-PAGE]title: …[/NOTION-PAGE]"
"LINEAR-ISSUE""[LINEAR-ISSUE]title: …[/LINEAR-ISSUE]"
"SLACK""[SLACK]text: …[/SLACK]"
"IMESSAGE""[IMESSAGE]chat: …[/IMESSAGE]"
"WHATSAPP""[WHATSAPP]text: …[/WHATSAPP]"
"TELEGRAM""[TELEGRAM]text: …[/TELEGRAM]"
"SHEET""[SHEET]range: …[/SHEET]"
"APPLESCRIPT""[APPLESCRIPT]source: …[/APPLESCRIPT]"
"JXA""[JXA]source: …[/JXA]"
"MAC""[MAC]note: …[/MAC]"
"FOLDER""[FOLDER]path: …[/FOLDER]"
"SCREENSHOT""[SCREENSHOT]caption: …[/SCREENSHOT]"
"PRICE""[PRICE]symbol: …[/PRICE]"
"STARLINK""[STARLINK]note: …[/STARLINK]"
"CLOCK""[CLOCK]label: …[/CLOCK]"
"MAP""[MAP]q: …[/MAP]"
"PLACE""[PLACE]q: …[/PLACE]"
"WIKI""[WIKI]title: …[/WIKI]"
"SAFARI""[SAFARI]url: …[/SAFARI]"
"NOTIFY""[NOTIFY]title: …[/NOTIFY]"
"SAY""[SAY]text: …[/SAY]"
"X-POST""[X-POST]text: …[/X-POST]"
"EMAIL""[EMAIL]text: …[/EMAIL]"
"GOOGLE-TASK""[GOOGLE-TASK]title: …[/GOOGLE-TASK]"
"THINGS""[THINGS]title: …[/THINGS]"
"GOOGLE-EVENT""[GOOGLE-EVENT]title: …[/GOOGLE-EVENT]"
"APPLE-EVENT""[APPLE-EVENT]title: …[/APPLE-EVENT]"
"AUTOMATIONS""[AUTOMATIONS]note: …[/AUTOMATIONS]"
"OBJECT""[OBJECT]instruction: …[/OBJECT]"

Four distinctions this page keeps

  • A proved operation answered a real call; a supported one has code and no proof yet; a not available one carries its reason and calls nothing.
  • place.open and webpage.open are URL launches of an app on the Mac. They are not two-way integrations and are not called that.
  • The appearance switcher is presentation only. "Also in" is the truth about which apps hold the object.
  • A shared object shows a visitor its live state and no operations. Sharing never shares a credential or execution authority.

Where this stops today

  • The look is a first pass. The app-card anatomy (icon tile, name, subline, the app's controls, the reply field) is there; the pixel fidelity of each app is not.
  • Google Tasks and Google Calendar adapters exist; the Google token is revoked, so they are unverifiable until it is renewed.
  • Things 3 is not installed. Its adapter says so and names the URL-scheme path it would use.
  • No tool reaches Telegram.
  • Places are built; routes are not.
  • Skins scope by class, not Shadow DOM.

Where to see it

Related pages
References (6)
  1. The engine's capabilities: every adapter, operation and status — miscsubjects“The row is read back from /api/tasks when a widget is shown (at most every 20 seconds) and when sync is asked for, so a task ticked on the Tasks tab shows ticked in every widget that holds it.”
  2. The block contract: content, proposal, object, receipt — miscsubjects“words and layout; renders, never acts”
  3. The block contract: the OBJECT tag — miscsubjects“[OBJECT]instruction: …[/OBJECT]”
  4. Scoped access: the proof page — miscsubjects“The worker could not leave a call out, because it could not act without the token, and it could not add one, because the build writes the record.”
  5. Articles as JSON: how every page here is built — miscsubjects“hashes the page that came back”
  6. Authority outside the model — miscsubjects“In this build a model does not set its own authority”