{"_ai_door":{"see":"https://miscsubjects.com/start","note":"Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."},"_self":{"principle":"Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.","widget":"article_topology","feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","contains":"claims, sources, anecdotes, question_graph slice","slug":"what-the-build-can-do-on-your-mac-iphone-and-messages","urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/topology"},"how_to_use":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","write":null,"imessage":null,"router_tag":null,"proof_chain":[{"step":1,"claim":"Articles are voxel graphs of tiered claims, not prose blobs.","verify":"https://miscsubjects.com/api/articles/constitution"},{"step":2,"claim":"Claims link to hash-chained sources via source_ids.","verify":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/sources"},{"step":3,"claim":"Ask reads topology; ingest/claim append to ledger.","verify":"https://miscsubjects.com/api/protocol"},{"step":4,"claim":"Models queue growth: populate → collaborate → repair → reflex.","verify":"https://miscsubjects.com/api/protocol/grow"},{"step":5,"claim":"Graph proves its own shape (reflex) and $/claim (yield).","verify":"https://miscsubjects.com/graph.html?layer=reflex"},{"step":6,"claim":"Full feature index + _explain on every API response.","verify":"https://miscsubjects.com/api/articles/system-map"}],"related_features":[{"id":"ask","name":"Ask protocol","what":"Answer only from topology; creates question_node with gaps and ingest_hint.","urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/prompts","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"graph_topology","name":"Cross-article graph","what":"Merged claims/sources across condition+stack slugs for one question.","urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/graph-topology?question=..."}},{"id":"question_graph","name":"Question graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output).","urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/question-graph","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"voxels","name":"Voxel graph","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance.","urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/voxels","write":"https://miscsubjects.com/api/protocol/claim"}}],"system_map":"https://miscsubjects.com/api/articles/system-map","system_map_markdown":"https://miscsubjects.com/api/articles/system-map?format=markdown","not_medical_advice":true},"_explain":{"feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","why":"Every feature is auditable collective intelligence","how":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","model":null,"verifies":null,"urls":{"read":"https://miscsubjects.com/api/articles/what-the-build-can-do-on-your-mac-iphone-and-messages/topology"},"imessage":null,"router":null,"related":[{"id":"ask","what":"Answer only from topology; creates question_node with gaps and ingest_hint."},{"id":"graph_topology","what":"Merged claims/sources across condition+stack slugs for one question."},{"id":"question_graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output)."},{"id":"voxels","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance."}],"not_medical_advice":true},"slug":"what-the-build-can-do-on-your-mac-iphone-and-messages","title":"The build's door on a Mac, an iPhone and Messages: every call it ran, with the answer and the receipt","register":"plain","tags":["surface","iphone","imessage","bridges","proof"],"updated_at":"2026-09-23T00:41:19.761Z","body_excerpt":"The build is the software behind miscsubjects.com: one directory of named capabilities, one door that runs any of them with a key, and one public ledger that writes a receipt for every call. The calls below were made through that door on a Mac, on the iPhone paired to it, and in Messages on 2026-09-22 between 12:50 and 12:58 Pacific time, and each row carries the answer it returned and a link to its receipt: a public ledger row that holds the call, the answer, and the time it ran.\n\n## The Mac is reached over a signed channel and holds a verb for every scriptable thing on it\n\nThe Mac that runs the build accepts commands from the build through a bridge process, checked by a device-bound token and a per-call signature. On that Mac an encyclopedia of 8,900 verbs was compiled from the machine itself: every scriptable app, every App Intent, every Shortcuts action and trigger, every command-line tool, every preferences domain, every menu of every running app, the paired iPhone's device protocols, the private iMessage verbs, and the build's own rows. A verb has an id and a run block. `POST https://ops.miscsubjects.com/api/surface/execute {id, args}` runs one. The whole call, nothing hidden, is one JSON object; the key is the value of `TERMINAL_KEY` in `~/.build-vault.env` on the Mac, printed by `grep '^TERMINAL_KEY=' ~/.build-vault.env`:\n\n```json\n{\"method\":\"POST\",\"url\":\"https://ops.miscsubjects.com/api/surface/execute\",\"headers\":{\"x-terminal-key\":\"<the TERMINAL_KEY value>\",\"content-type\":\"application/json\"},\"body\":{\"id\":\"v_2992029c22\",\"args\":{\"args\":\"-productVersion\"}}}\n```\n\nThe same call as a shell command:\n\n```bash\ncurl -sS -X POST https://ops.miscsubjects.com/api/surface/execute -H \"x-terminal-key: $(grep '^TERMINAL_KEY=' ~/.build-vault.env | cut -d= -f2)\" -H 'content-type: application/json' -d '{\"id\":\"v_2992029c22\",\"args\":{\"args\":\"-productVersion\"}}'\n```\n\nEvery other call below has the same shape: the door's URL, the same two headers, and the body shown in its row. `POST /api/surface/compose` makes a new verb from existing ones. `POST /api/text` sends and reads messages from any sender the build holds. `POST /api/bridges` drives browsers and cloud browser profiles. `POST /api/net` uses the Mac's internet line. Reads of the contracts are keyless; runs need a key. Every run writes one receipt.\n\n## One scenario walked end to end: a text from a rented line reaches the owner's phone, is checked, read back and reacted to\n\nStarting state: the build holds a rented iMessage line, +14245134626, and the owner's own Apple ID aliases. The owner's phone number is +17079135888. Nothing has been sent.\n\n1. Send. `POST /api/text {action:\"send\", from:\"+14245134626\", to:\"+17079135888\", text:\"miscsubjects proof 19:50:57Z …\"}`. The line vendor accepted it and answered a message id, `msg_01a0caab-ecbc-770f-b216-f70d1617a676`, a chat id, `chat_019ec103-256e-7442-b0fc-d0a64a839baf`, and status queued, in 5,924 ms. Receipt [cec741e7](https://miscsubjects.com/receipt/cec741e7-eacc-4176-bac3-41b8ac4ac980).\n2. Check delivery. `{action:\"delivery\", from:\"+14245134626\", chat:\"chat_019ec103…\", message_id:\"msg_01a0caab…\"}` answered status delivered, protocol iMessage, updated 21 seconds after creation. Receipt [061fa192](https://miscsubjects.com/receipt/061fa192-c860-4f50-85d6-12ba83aaa3e7).\n3. Read the conversation back. `{action:\"history\", from:\"+14245134626\", chat:\"chat_019ec103…\", limit:2}` returned the sent text with direction outbound and status delivered, and the message before it. Receipt [82ca123e](https://miscsubjects.com/receipt/82ca123e-826d-443d-9e16-e9a388511f68).\n4. Send from the owner's own alias to the same rented line. `{action:\"send\", from:\"redacted\", to:\"+14245134626\", text:\"…\"}` ran on the Mac's Messages, answered message 679833 and confirmed the alias used. Receipt [2ec29e81](https://miscsubjects.com/receipt/2ec29e81-ff19-40ac-8a16-f945039d3375).\n5. Read that conversation from the Mac. `{action:\"history\", from:\"redacted\", chat:\"+14245","ranking":"safety-first (interaction_risk/limitations), then quote-gated effective_weight","claims":[{"id":"c1","text":"The Mac reports macOS 26.6.2 when the sw_vers verb is executed through /api/surface/execute.","tier":"measured","section":"Mac","interaction_risk":false,"status":"active","source_ids":["s1"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c2","text":"A note named 'miscsubjects proof 2026-09-22' was created in Apple Notes through /api/surface/execute and read back with count 1.","tier":"measured","section":"Mac","interaction_risk":false,"status":"active","source_ids":["s2"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c3","text":"A full-screen screenshot of the Mac was written to a file through /api/surface/execute.","tier":"measured","section":"Mac","interaction_risk":false,"status":"active","source_ids":["s3"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c4","text":"The paired iPhone answered its lockdown values (iPhone17,2, iOS 26.6.1) through /api/surface/execute.","tier":"measured","section":"iPhone","interaction_risk":false,"status":"active","source_ids":["s4"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c5","text":"The paired iPhone answered its battery diagnostics (463 cycles) through /api/surface/execute.","tier":"measured","section":"iPhone","interaction_risk":false,"status":"active","source_ids":["s5"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c6","text":"The iPhone Mirroring window was read as accessibility elements and captured to a file through /api/surface/execute.","tier":"measured","section":"iPhone","interaction_risk":false,"status":"active","source_ids":["s6"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c7","text":"A text sent from the rented line to the owner's number through /api/text reached status delivered over iMessage.","tier":"measured","section":"Messages","interaction_risk":false,"status":"active","source_ids":["s7"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c8","text":"A text sent from the owner's own Apple ID alias through /api/text was answered by the rented line's agent, and the conversation was read back.","tier":"measured","section":"Messages","interaction_risk":false,"status":"active","source_ids":["s8"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c9","text":"A heart reaction was added to the latest message of a chat through /api/text.","tier":"measured","section":"Messages","interaction_risk":false,"status":"active","source_ids":["s9"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c10","text":"A chain of three Mac verbs was composed through /api/surface/compose and run by id, returning all three values.","tier":"measured","section":"Composition","interaction_risk":false,"status":"active","source_ids":["s10"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c11","text":"An atom row SURFACE_MAC_VERSION was composed and then called by name through /api/dispatch.","tier":"measured","section":"Composition","interaction_risk":false,"status":"active","source_ids":["s11"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c12","text":"WEB_SEARCH ran from the Mac's Starlink line and returned page contents.","tier":"measured","section":"Web","interaction_risk":false,"status":"active","source_ids":["s12"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false},{"id":"c13","text":"A headless browser bridge opened a live page and returned its title and links.","tier":"measured","section":"Web","interaction_risk":false,"status":"active","source_ids":["s13"],"retracted_at":null,"retraction_reason":null,"challenged_by":[],"effective_weight":0.1,"quote_gated":false}],"sources":[{"id":"s1","url":"https://miscsubjects.com/receipt/1d56788a-4e4f-4a6c-9732-46086dcf8610","title":"Ledger receipt 1d56788a-4e4","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"00caa710c2da547ae0aa4c1269ca50006639f0eab9f66da6a82d82a896b07d1c"},{"id":"s2","url":"https://miscsubjects.com/receipt/310cdebd-32d1-4af9-bf37-62d465c5f666","title":"Ledger receipt 310cdebd-32d","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"324efc3a64afd0c44936e4f246f68b1845dcb4afa1a0f02a3b793fbcde29daef"},{"id":"s3","url":"https://miscsubjects.com/receipt/6e6fa584-efff-4528-a515-0380e4863c04","title":"Ledger receipt 6e6fa584-eff","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"ae51c6a86ac625fd5a12303a406304163c890d12890695304421323c48a5b4d0"},{"id":"s4","url":"https://miscsubjects.com/receipt/5b6b9034-cf59-4138-be6a-e26bdbb15d0d","title":"Ledger receipt 5b6b9034-cf5","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"c368ff93991594021fb9b77cd0894adac08a97f53f3d40fe2dc0293e14de70e4"},{"id":"s5","url":"https://miscsubjects.com/receipt/27b3ad3f-7a1d-418d-b069-9e2d0e9ce8c1","title":"Ledger receipt 27b3ad3f-7a1","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"4d004ea8f4ec2b7a6aad480cc7ed5b9a4c0ab067e4e9ae7215e0ec6087eff3e0"},{"id":"s6","url":"https://miscsubjects.com/receipt/29461ced-ae3f-40f8-a5e2-999d8895871a","title":"Ledger receipt 29461ced-ae3","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"6f204b51f259576b09c501081e3f74fb8a91f95e30b5d39249d6c736a15f9135"},{"id":"s7","url":"https://miscsubjects.com/receipt/061fa192-c860-4f50-85d6-12ba83aaa3e7","title":"Ledger receipt 061fa192-c86","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"5856f865215abb7b1eed4557050b727cabd0e4fa9498de2a9a00ac2116a65646"},{"id":"s8","url":"https://miscsubjects.com/receipt/8b0ebc43-841b-47d0-8e7c-6f6deca337d2","title":"Ledger receipt 8b0ebc43-841","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"245b85d0644e96d183e8e4e37f9c67a4d96f3e6434d85a76c4f1a41d3ad34326"},{"id":"s9","url":"https://miscsubjects.com/receipt/d2595989-f5c1-4c75-8c01-aefc0e56242f","title":"Ledger receipt d2595989-f5c","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"2694a0ca6b8704600588163f4df1d8911bc14ddcff289dfb220cb69c1063ce31"},{"id":"s10","url":"https://miscsubjects.com/receipt/6e582ced-2b0e-451b-82bc-58e8fbd065bd","title":"Ledger receipt 6e582ced-2b0","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"8b70f08542d672fe94dc14a1f51a70768dced2a97b197d39ed08e6aec71d41e1"},{"id":"s11","url":"https://miscsubjects.com/receipt/inv_myutgh92gs","title":"Ledger receipt inv_myutgh92","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"e64261188e15938b2e121b08abbca634004b9676c2319730e54c23f1255a6464"},{"id":"s12","url":"https://miscsubjects.com/receipt/inv_r0p7ep4qrz","title":"Ledger receipt inv_r0p7ep4q","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"b8b9613224a3282e8f9331fe0476ce43726bcd5b0bdbc455a5663b3d075e5692"},{"id":"s13","url":"https://miscsubjects.com/receipt/32dd4f4b-8fea-4ede-a792-e0f73d244f54","title":"Ledger receipt 32dd4f4b-8fe","quote":"the build's own ledger row for this call","claim_ids":[],"hash":"b3f4c031edcc5dad5735fcd9110271fab500efdb3a6ca0fcc8687b2df3dfa235"}],"anecdotal_sources":[],"scientific_sources":[],"user_reports":[],"related_articles":[],"question_graph":{"questions":[],"evidence":[],"edges":[],"error":"question graph tables missing"},"honesty":{"active_claims":13,"retracted_claims":0,"cut_claims":0,"challenges":0,"scrub_events":0,"note":"Retracted/cut claims stay on ledger but are excluded from ask unless ?include_inactive=1"},"counts":{"claims":13,"claims_total":13,"sources":13,"anecdotal":0,"scientific":0,"user_reports":0,"questions":0,"evidence_ingests":0}}