---
title: Index
summary: Every command, tool, event, config key, environment variable, screen and concept, with the page that explains it and every page and line that mentions it.
audience: users, builders, operators, agents
owner: docs
status: stable
generated: scripts/gen-docs-reference
---

# Index

> Generated by `scripts/gen-docs-reference` from the code and every published page. Do not edit this page: run `npm run docs:ref` after changing either. The same data, for scripts and agents, is in `docs/index.json`.

353 commands, 1792 tools, 546 events, 305 config keys, 304 environment variables, 0 screens, 39 concepts. Each entry links to the page that explains it, then lists every line that mentions it, by page, each line number linking to the heading it is under. Code things are found in inline code and code blocks, concepts in the prose. `npm run docs:check` fails when a page names a command, subcommand, tool, config key or environment variable that no longer exists.

[A](#a) [B](#b) [C](#c) [D](#d) [E](#e) [F](#f) [G](#g) [H](#h) [I](#i) [K](#k) [L](#l) [M](#m) [N](#n) [O](#o) [P](#p) [R](#r) [S](#s) [T](#t) [U](#u) [V](#v) [W](#w)

## A

- `about.text` tool, [explained](tools.md#abouttext). No mentions.
- `account.changed` event, [explained](events.md#sessions). No mentions.
- `agent` concept, [explained](../using/agents.md). 1369 mentions: index.md [13, 15](../index.md#vyre-docs), [22](../index.md#start-here), [38, 40](../index.md#who-each-section-is-for), [47](../index.md#for-agents); get-started/install.md [140](../get-started/install.md#backup); get-started/first-day.md [11](../get-started/first-day.md#your-first-day), [29](../get-started/first-day.md#open-lumen), [66, 68, 79, 81](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [158](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence), [160, 162](../get-started/troubleshooting.md#an-agent-stopped-budget), [170](../get-started/troubleshooting.md#an-agent-is-waiting-on-you); releases/0.1.0.md [19](../releases/0.1.0.md#what-vyre-is), [31](../releases/0.1.0.md#the-capsule-on-your-mac), [47](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet); using/capsule.md [14, 19](../using/capsule.md#lumen), [93](../using/capsule.md#find-something-on-this-mac), [136, 138, 140](../using/capsule.md#talk-to-an-agent-or-a-session), [230](../using/capsule.md#next); using/chat.md [14](../using/chat.md#chat), [25](../using/chat.md#find-a-session), [51, 60](../using/chat.md#type-into-a-session), [99](../using/chat.md#open-a-terminal-on-the-box), [181](../using/chat.md#next); using/private-chats.md [17](../using/private-chats.md#how-it-works), [37](../using/private-chats.md#what-it-does-not-hide); using/cli.md [69](../using/cli.md#open-your-projects), [168, 177, 180, 181](../using/cli.md#ask-an-agent), [231](../using/cli.md#how-vyre-runs-its-sessions); using/claude-code.md [58, 59](../using/claude-code.md#what-you-get), [125](../using/claude-code.md#threads-vyre-starts); using/sessions.md [11](../using/sessions.md#how-vyre-runs-your-sessions), [24, 25, 26, 45, 48](../using/sessions.md#four-providers-your-own-accounts), [78](../using/sessions.md#one-picker-per-session), [99, 112](../using/sessions.md#what-runs-them), [125, 127, 141](../using/sessions.md#which-model), [165](../using/sessions.md#permission-modes), [181](../using/sessions.md#doesnt-ask), [224, 225, 252](../using/sessions.md#the-system-prompt); using/projects-and-threads.md [66](../using/projects-and-threads.md#make-a-project), [119](../using/projects-and-threads.md#sessions-on-your-paired-mac), [165, 168](../using/projects-and-threads.md#the-vyre-home); using/project-templates.md [19](../using/project-templates.md#what-a-template-holds), [29](../using/project-templates.md#write-try-put-live), [35](../using/project-templates.md#start-a-project), [39, 41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [15, 16, 17](../using/skills-library.md#four-levels), [24](../using/skills-library.md#draft-then-approve); using/teammates.md [56](../using/teammates.md#ask-a-teammate), [82](../using/teammates.md#notes-and-the-charter), [93](../using/teammates.md#standing-duties); using/agents.md [9, 11, 15, 16, 17, 18, 20, 26, 28](../using/agents.md#agents), [31, 34, 49, 51, 55, 62](../using/agents.md#talk-to-the-assistant-or-an-agent), [65, 67, 68, 74, 79, 81, 97](../using/agents.md#run-an-agent-on-your-own-quota), [105](../using/agents.md#juno-cannot-start-), [108, 122, 125, 127, 128, 130](../using/agents.md#make-an-agent), [137](../using/agents.md#make-the-assistant-later), [139](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [157, 159, 160, 165, 170, 171, 173](../using/agents.md#give-an-agent-a-computer), [190](../using/agents.md#the-vyre-home), [197, 198, 199](../using/agents.md#which-surface-does-what), [207, 208, 209, 211](../using/agents.md#what-it-will-not-do), [216, 217](../using/agents.md#next); using/vault.md [12](../using/vault.md#vault), [21](../using/vault.md#the-rule-that-has-no-off-switch), [73](../using/vault.md#store-an-item), [244, 246, 247](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [276, 284](../using/vault.md#lend-a-login-to-an-agent), [286, 288, 290](../using/vault.md#which-agents-can-call-an-api-credential), [344](../using/vault.md#vault-connections), [448](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed), [454, 457](../using/vault.md#used-by), [464](../using/vault.md#a-login-linked-to-a-client), [560](../using/vault.md#your-personal-vault-and-getting-it-back), [590](../using/vault.md#what-it-will-not-do); using/memory.md [81](../using/memory.md#vyre-recall-says-nothing-matches), [87](../using/memory.md#search-your-macs-sessions-from-the-box), [96, 108](../using/memory.md#read-a-turn-word-for-word), [116, 117, 122, 126, 127, 128, 136](../using/memory.md#long-sessions-vyre-rolls-the-window-over), [154](../using/memory.md#continue-a-long-terminal-session), [171](../using/memory.md#three-layers-identity-spaces-projects), [237](../using/memory.md#how-projects-keep-memory-apart), [248](../using/memory.md#correct-a-fact); using/artifacts.md [11, 12, 16](../using/artifacts.md#artifacts), [29](../using/artifacts.md#public-links), [36, 38, 53](../using/artifacts.md#documents-run-no-code-pages-and-apps-run-their-own); using/previews.md [11](../using/previews.md#previews-and-questions), [15, 19](../using/previews.md#opening-one), [37](../using/previews.md#a-computers-live-screen), [41](../using/previews.md#asking-several-things-at-once); using/outside-agents.md [9, 11](../using/outside-agents.md#outside-agents), [15, 17](../using/outside-agents.md#register-one), [21](../using/outside-agents.md#give-it-something-to-reach), [33](../using/outside-agents.md#it-asks-before-it-changes-anything), [37](../using/outside-agents.md#what-it-sees-about-you), [41](../using/outside-agents.md#end-it); using/set-up-with-your-ai.md [38](../using/set-up-with-your-ai.md#what-a-key-can-do), [47](../using/set-up-with-your-ai.md#let-it-do-the-work); using/learning.md [43](../using/learning.md#lessons-accept-edit-retire), [64](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model); using/watchers.md [18](../using/watchers.md#watchers), [168](../using/watchers.md#standing-duties-are-watchers-too); using/planner.md [104, 106, 111, 113, 115, 117](../using/planner.md#let-your-agents-use-it), [151](../using/planner.md#next); using/connectors.md [53, 54](../using/connectors.md#add-an-mcp-server), [138](../using/connectors.md#connect-an-app-from-the-catalog), [316, 325](../using/connectors.md#send-an-email-from-any-account); using/computer.md [11, 12](../using/computer.md#vyre-computer), [18, 23](../using/computer.md#which-computer), [27, 29](../using/computer.md#interface-first-screen-last), [34, 42](../using/computer.md#your-mac), [47, 49](../using/computer.md#files), [54, 55, 56, 57, 61](../using/computer.md#logging-in); using/documents.md [25](../using/documents.md#send-for-signature); using/mobile.md [44, 46, 59, 60, 63, 64](../using/mobile.md#what-you-can-do-from-the-phone), [79](../using/mobile.md#approving-from-the-phone); using/box-care.md [69](../using/box-care.md#cap-what-it-spends), [189](../using/box-care.md#upgrade), [393](../using/box-care.md#restore), [435, 437](../using/box-care.md#agents-computers), [488, 490](../using/box-care.md#what-root-runs-and-what-it-reads); using/tips.md [78, 81](../using/tips.md#for-scripts-and-agents); using/docs-tool.md [33](../using/docs-tool.md#who-sees-what); concepts/box-and-mac.md [11](../concepts/box-and-mac.md#the-box-and-the-mac), [44](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [113](../concepts/box-and-mac.md#ai-accounts-and-claude-code-on-the-box), [123, 125, 128](../concepts/box-and-mac.md#the-agents-computers), [172, 173](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions), [189](../concepts/box-and-mac.md#what-it-will-not-do); concepts/presence.md [11](../concepts/presence.md#presence), [17](../concepts/presence.md#which-tools-need-it), [43](../concepts/presence.md#how-each-surface-proves-it), [79](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [18, 19](../concepts/floor.md#where-the-floor-lives), [30](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [45](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time), [55](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention), [67](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); MODULES.md [12, 13, 14](../MODULES.md#modules-api-1), [94, 97, 107, 115, 118, 120](../MODULES.md#who-may-call-a-tool-reach), [132](../MODULES.md#acting-as-you-outside-outward), [223, 237](../MODULES.md#adding-updating-and-removing), [246, 249, 251](../MODULES.md#every-agent-knows-it-at-once); build/module-contract.md [159, 164](../build/module-contract.md#a-tool-definition), [172](../build/module-contract.md#one-tool-three-surfaces); build/AGENT-BRIEF.md [35](../build/AGENT-BRIEF.md#the-golden-rules), [63](../build/AGENT-BRIEF.md#the-steps), [123](../build/AGENT-BRIEF.md#modulejson-cheat-sheet); build/mcp-hub.md [36](../build/mcp-hub.md#what-is-not-offered), [38, 40](../build/mcp-hub.md#inside-an-agents-thread), [44, 46](../build/mcp-hub.md#where-the-server-is-loaded), [55](../build/mcp-hub.md#the-hub), [67](../build/mcp-hub.md#never-a-route-around-the-floor), [85](../build/mcp-hub.md#next); architecture/index.md [17](../architecture/index.md#one-process-per-machine), [25, 29](../architecture/index.md#the-three-layers), [41, 42, 43, 45](../architecture/index.md#surfaces), [89, 95](../architecture/index.md#decision-records); architecture/overview.md [13, 16](../architecture/overview.md#architecture-overview), [49](../architecture/overview.md#the-layers), [58, 82](../architecture/overview.md#how-a-call-flows), [90, 105, 107, 108](../architecture/overview.md#how-an-agents-turn-runs), [139](../architecture/overview.md#the-gate); architecture/map.md [35](../architecture/map.md#2-the-machines-and-the-daemon), [84, 90](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [100, 104](../architecture/map.md#5-the-gate-presence-and-approvals), [112](../architecture/map.md#6-the-vault-and-sealing), [128](../architecture/map.md#7-records-and-flows), [159](../architecture/map.md#10-the-apps-and-surfaces), [194, 195, 200](../architecture/map.md#13-one-request-end-to-end), [226](../architecture/map.md#14-the-repository-top-to-bottom), [262](../architecture/map.md#identity-network-and-access), [273, 275, 279, 280, 286, 294](../architecture/map.md#sessions-and-agents), [302, 310](../architecture/map.md#work-and-records), [340, 343, 349, 351, 352, 353](../architecture/map.md#outside-services), [365, 375](../architecture/map.md#the-app-settings-and-small-helpers), [388, 390](../architecture/map.md#running-and-updating-vyre); architecture/spec.md [27, 28, 32](../architecture/spec.md#1-what-vyre-is), [88, 93](../architecture/spec.md#2-principles), [282](../architecture/spec.md#53-one-tool-three-surfaces), [371](../architecture/spec.md#74-memory), [379, 385, 388](../architecture/spec.md#75-vault--workstream), [420](../architecture/spec.md#77-gate--workstream), [436, 437](../architecture/spec.md#79-computers--workstream), [456](../architecture/spec.md#711-learning--workstream), [503, 504, 505](../architecture/spec.md#9-surfaces), [513, 523, 529, 532](../architecture/spec.md#10-agents-and-the-assistant), [545, 547](../architecture/spec.md#the-vyre-home), [562, 567](../architecture/spec.md#11-the-security-floor), [584](../architecture/spec.md#12-milestones); architecture/features/spaces-and-members.md [31](../architecture/features/spaces-and-members.md#how-it-works), [55, 59, 61](../architecture/features/spaces-and-members.md#how-agents-use-it), [71](../architecture/features/spaces-and-members.md#related); architecture/features/identity-and-devices.md [59, 61, 63](../architecture/features/identity-and-devices.md#how-agents-use-it); architecture/features/kernel.md [63, 65, 68](../architecture/features/kernel.md#how-agents-use-it); architecture/features/chats.md [13](../architecture/features/chats.md#what-it-is), [17, 18, 19, 20, 23](../architecture/features/chats.md#what-a-person-sees), [39, 41](../architecture/features/chats.md#how-it-works), [55, 57, 58, 59, 60](../architecture/features/chats.md#how-agents-use-it), [64](../architecture/features/chats.md#extend-it), [70](../architecture/features/chats.md#related); architecture/features/agents.md [9](../architecture/features/agents.md#agents), [13](../architecture/features/agents.md#what-it-is), [17, 18, 19, 22](../architecture/features/agents.md#what-a-person-sees), [26, 30, 32, 34, 36, 38, 40](../architecture/features/agents.md#how-it-works), [46, 47, 48](../architecture/features/agents.md#where-the-code-lives), [52, 54, 55, 57](../architecture/features/agents.md#how-agents-use-it), [61, 63](../architecture/features/agents.md#extend-it), [69](../architecture/features/agents.md#related); architecture/features/sessions-and-models.md [26, 28](../architecture/features/sessions-and-models.md#how-it-works), [60, 65](../architecture/features/sessions-and-models.md#how-agents-use-it), [69, 71](../architecture/features/sessions-and-models.md#extend-it), [77](../architecture/features/sessions-and-models.md#related); architecture/features/records.md [18](../architecture/features/records.md#what-a-person-sees), [41](../architecture/features/records.md#how-it-works), [55, 56](../architecture/features/records.md#how-agents-use-it), [66](../architecture/features/records.md#related); architecture/features/flows.md [20](../architecture/features/flows.md#what-a-person-sees), [43, 48](../architecture/features/flows.md#how-it-works), [71, 74](../architecture/features/flows.md#where-the-code-lives), [77, 79](../architecture/features/flows.md#how-agents-use-it), [84](../architecture/features/flows.md#extend-it), [91, 94](../architecture/features/flows.md#related); architecture/features/tasks-and-needs-you.md [13](../architecture/features/tasks-and-needs-you.md#what-it-is), [39, 52, 54, 56](../architecture/features/tasks-and-needs-you.md#how-it-works), [65](../architecture/features/tasks-and-needs-you.md#where-the-code-lives), [71, 74, 76, 77, 78](../architecture/features/tasks-and-needs-you.md#how-agents-use-it), [82](../architecture/features/tasks-and-needs-you.md#extend-it), [90](../architecture/features/tasks-and-needs-you.md#related); architecture/features/gate.md [13](../architecture/features/gate.md#what-it-is), [22](../architecture/features/gate.md#what-a-person-sees), [31, 40](../architecture/features/gate.md#how-it-works), [60, 62](../architecture/features/gate.md#how-agents-use-it), [66](../architecture/features/gate.md#extend-it), [77](../architecture/features/gate.md#related); architecture/features/vault.md [13, 14](../architecture/features/vault.md#what-it-is), [30, 36, 44](../architecture/features/vault.md#how-it-works), [55, 58](../architecture/features/vault.md#where-the-code-lives), [63, 68, 69](../architecture/features/vault.md#how-agents-use-it), [73](../architecture/features/vault.md#extend-it); architecture/features/files.md [32](../architecture/features/files.md#how-it-works), [40](../architecture/features/files.md#where-the-code-lives), [46, 47](../architecture/features/files.md#how-agents-use-it), [52](../architecture/features/files.md#extend-it), [58](../architecture/features/files.md#related); architecture/features/documents-and-signing.md [27, 37](../architecture/features/documents-and-signing.md#how-it-works), [48, 49](../architecture/features/documents-and-signing.md#how-agents-use-it); architecture/features/sites-and-publishing.md [13](../architecture/features/sites-and-publishing.md#what-it-is), [23](../architecture/features/sites-and-publishing.md#what-a-person-sees), [55, 60](../architecture/features/sites-and-publishing.md#how-agents-use-it), [72](../architecture/features/sites-and-publishing.md#related); architecture/features/mcp-and-engineer.md [14](../architecture/features/mcp-and-engineer.md#what-it-is), [20, 21](../architecture/features/mcp-and-engineer.md#what-a-person-sees), [27, 37, 39, 41, 45, 47, 49](../architecture/features/mcp-and-engineer.md#how-it-works), [59](../architecture/features/mcp-and-engineer.md#where-the-code-lives), [65, 67, 70](../architecture/features/mcp-and-engineer.md#how-agents-use-it), [81, 83](../architecture/features/mcp-and-engineer.md#related); architecture/features/relay-and-networking.md [51, 55](../architecture/features/relay-and-networking.md#how-agents-use-it); architecture/features/apps.md [18, 21](../architecture/features/apps.md#what-a-person-sees), [33, 35](../architecture/features/apps.md#how-it-works), [53, 55, 56, 57](../architecture/features/apps.md#how-agents-use-it), [62](../architecture/features/apps.md#extend-it); for-agents/MAP-YOUR-BUSINESS.md [24, 25, 26](../for-agents/MAP-YOUR-BUSINESS.md#what-to-tell-the-owner-vyre-does), [65](../for-agents/MAP-YOUR-BUSINESS.md#step-3-things-they-track-become-record-types-fields-and-links), [76](../for-agents/MAP-YOUR-BUSINESS.md#step-4-each-track-becomes-a-playbook), [94, 98](../for-agents/MAP-YOUR-BUSINESS.md#step-5-repeated-work-becomes-flows), [115](../for-agents/MAP-YOUR-BUSINESS.md#step-7-pages-customers-see-become-sites), [117, 119, 122, 125, 127, 129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents), [141](../for-agents/MAP-YOUR-BUSINESS.md#step-9-outside-systems-and-logins), [147, 153](../for-agents/MAP-YOUR-BUSINESS.md#step-10-what-must-never-go-out-without-a-yes-becomes-the-gate), [164](../for-agents/MAP-YOUR-BUSINESS.md#step-11-give-the-owner-a-one-page-picture), [187, 189, 197, 200](../for-agents/MAP-YOUR-BUSINESS.md#extend-it), [225, 229, 231, 233](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio), [261, 263, 265](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-2-a-home-services-company); for-agents/START-HERE.md [9](../for-agents/START-HERE.md#start-here-vyre-for-ai-agents), [15, 17](../for-agents/START-HERE.md#what-vyre-is), [48](../for-agents/START-HERE.md#1-read), [60, 61, 76, 77](../for-agents/START-HERE.md#a-map-of-everything), [103, 105, 107, 109, 112](../for-agents/START-HERE.md#3-map), [145](../for-agents/START-HERE.md#4-get-started), [153](../for-agents/START-HERE.md#next); for-agents/PROMPT.md [9, 11, 17](../for-agents/PROMPT.md#the-prompt-to-give-your-ai-agent); adr/0001-vault-crypto.md [18, 29](../adr/0001-vault-crypto.md#the-problem), [57, 61](../adr/0001-vault-crypto.md#threat-model), [85](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder), [129](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault), [222](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0002-network-and-identity.md [88, 89](../adr/0002-network-and-identity.md#listeners), [208](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0003-glass-stream.md [9](../adr/0003-glass-stream.md#adr-0003-how-glass-streams-an-agents-screen-and-who-may-type-into-it), [15, 21](../adr/0003-glass-stream.md#the-problem), [44, 46, 56, 59](../adr/0003-glass-stream.md#decision), [73, 85](../adr/0003-glass-stream.md#how-it-works), [100, 104, 106, 107, 108](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0004-presence.md [162, 164, 166, 167, 168](../adr/0004-presence.md#agent-identity-the-switchboards-work), [280](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [306, 309](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [18, 22, 24](../adr/0005-glass.md#the-problem), [33](../adr/0005-glass.md#what-already-exists), [43, 71](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [76, 77, 85, 105](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [110, 112, 121, 126, 129, 140, 144, 156](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [161, 178](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [242, 245, 251](../adr/0005-glass.md#5-ownership-through-the-module-contract), [257, 260](../adr/0005-glass.md#consequences); adr/0006-vault-next.md [29](../adr/0006-vault-next.md#what-the-review-found), [46, 49, 56, 94](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [183, 189](../adr/0006-vault-next.md#5-sharing), [210, 217, 224](../adr/0006-vault-next.md#6-the-persons-surfaces), [253, 256](../adr/0006-vault-next.md#order-of-work), [266](../adr/0006-vault-next.md#what-this-does-not-defend), [278, 281](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0007-intelligence.md [56, 57, 59](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [181](../adr/0007-intelligence.md#8-scope), [216](../adr/0007-intelligence.md#10-skills-from-repeated-procedures), [244](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0008-install-journey.md [156, 158](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [240, 276, 277](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0009-container-hardening.md [9](../adr/0009-container-hardening.md#adr-0009-hardening-an-agents-container), [15, 25](../adr/0009-container-hardening.md#the-problem), [38, 45, 51](../adr/0009-container-hardening.md#decision), [100, 105, 106, 112, 114](../adr/0009-container-hardening.md#consequences); adr/0010-vault-autofill.md [18](../adr/0010-vault-autofill.md#the-problem), [27](../adr/0010-vault-autofill.md#threat-model), [112](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0012-cdp-proxy.md [25](../adr/0012-cdp-proxy.md#the-problem); adr/0014-tailnet.md [35](../adr/0014-tailnet.md#context), [65](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [142, 174](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [223](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [266, 273, 274, 275, 276, 282, 283, 284, 285, 288](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer); adr/0016-connectors.md [88, 89](../adr/0016-connectors.md#3-the-hub), [128](../adr/0016-connectors.md#4-what-goes-through-the-gate), [208, 241, 251, 255, 257, 290](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [20](../adr/0018-mobile.md#the-problem), [189](../adr/0018-mobile.md#consequences); adr/0019-docs-site.md [19](../adr/0019-docs-site.md#the-problem), [25](../adr/0019-docs-site.md#decision), [47](../adr/0019-docs-site.md#alternatives-considered), [53](../adr/0019-docs-site.md#consequences); adr/0020-claude-code-plugin.md [102, 107](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [39](../adr/0021-box-reads-the-mac.md#decision), [66, 90](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [135](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [36, 48, 55, 66](../adr/0024-chat.md#decision); adr/0025-planner.md [73, 76, 79, 80, 81, 82, 83](../adr/0025-planner.md#decision), [130](../adr/0025-planner.md#contract); adr/0026-relay.md [97](../adr/0026-relay.md#decision), [206, 207](../adr/0026-relay.md#5-who-a-relayed-device-is); adr/0027-one-app.md [22](../adr/0027-one-app.md#context), [169, 183](../adr/0027-one-app.md#5-the-smoothness-bar); adr/0028-vault-everywhere.md [17, 24](../adr/0028-vault-everywhere.md#why), [49, 50, 51, 52, 54, 55, 57, 58, 74, 86, 88](../adr/0028-vault-everywhere.md#threat-model), [144](../adr/0028-vault-everywhere.md#1b-typed-credentials), [170, 184, 187, 190](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [193, 195, 196, 200, 209, 212, 216](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer), [267](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026), [295, 297](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [337, 342](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [431](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026), [485, 488](../adr/0028-vault-everywhere.md#order-of-work), [499](../adr/0028-vault-everywhere.md#consequences); adr/0029-resilience.md [69](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0030-sessions.md [22, 42, 48, 49](../adr/0030-sessions.md#context), [65](../adr/0030-sessions.md#from-the-sdk-itself-anthropic-aiclaude-agent-sdk-03283), [97](../adr/0030-sessions.md#from-paseo-referencepaseopackagesserversrcserveragent), [106](../adr/0030-sessions.md#decision), [170, 178, 182](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [216, 230](../adr/0030-sessions.md#4-auth-swappable), [234](../adr/0030-sessions.md#5-more-providers-later-as-modules), [334](../adr/0030-sessions.md#8-security), [358, 359, 361](../adr/0030-sessions.md#9-models-per-purpose), [422](../adr/0030-sessions.md#12-concurrency-slots), [431](../adr/0030-sessions.md#13-spec-changes), [453, 457](../adr/0030-sessions.md#migration), [505, 506](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [12, 13](../adr/0031-teammates.md#adr-0031-project-teammates), [19, 26, 44, 45, 49, 52, 54, 55, 56, 57, 58, 59](../adr/0031-teammates.md#context), [64](../adr/0031-teammates.md#decision), [80, 81, 84, 86](../adr/0031-teammates.md#1-the-model), [184, 211](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [231](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [238, 244](../adr/0031-teammates.md#6-consistency-and-throughput), [249](../adr/0031-teammates.md#7-creation), [303](../adr/0031-teammates.md#9-visibility), [337](../adr/0031-teammates.md#10-the-cli-and-the-phone), [342, 357, 367](../adr/0031-teammates.md#11-security), [474](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [503, 514](../adr/0031-teammates.md#15-modules-and-contracts), [542, 545, 547, 549](../adr/0031-teammates.md#migration), [572](../adr/0031-teammates.md#decisions-and-open-questions); adr/0032-person-and-device.md [14, 22](../adr/0032-person-and-device.md#context), [151, 152, 153](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket); adr/0033-hackable-vyre.md [28](../adr/0033-hackable-vyre.md#context), [129](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [240](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [362](../adr/0033-hackable-vyre.md#5-third-party-modules), [462, 470](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [120](../adr/0034-vyre-iq.md#scopes), [142](../adr/0034-vyre-iq.md#evaluation); adr/0035-settings-hub.md [165, 198](../adr/0035-settings-hub.md#5-the-live-read); adr/0036-one-system.md [19](../adr/0036-one-system.md#context), [33, 38, 41, 42, 46](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [76, 80](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool); adr/0040-vyre-core.md [33](../adr/0040-vyre-core.md#context), [93, 95](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [403, 406](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core), [411](../adr/0040-vyre-core.md#8-linux-is-unchanged); adr/0039-vyre-anywhere.md [107](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole); adr/0046-relay-introduces-tailscale-carries.md [34](../adr/0046-relay-introduces-tailscale-carries.md#context), [82](../adr/0046-relay-introduces-tailscale-carries.md#3-a-confirmed-pairing-mints-a-short-lived-tagged-tailscale-key-and-hands-it-over-the-same-channel), [238](../adr/0046-relay-introduces-tailscale-carries.md#testing), [249](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011), [291](../adr/0046-relay-introduces-tailscale-carries.md#consequences); adr/0050-built-in-network.md [29](../adr/0050-built-in-network.md#decision); adr/0047-module-contract-v1.md [13](../adr/0047-module-contract-v1.md#adr-0047-the-module-contract-v1), [18, 23](../adr/0047-module-contract-v1.md#context), [111, 125, 127, 131, 140, 142, 162](../adr/0047-module-contract-v1.md#2-modulejson-v1), [287, 288, 292, 298](../adr/0047-module-contract-v1.md#4-the-capability-manifest), [330](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [369, 370, 373, 387](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [393, 399, 410, 413](../adr/0047-module-contract-v1.md#7-the-developer-kit), [482](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [523](../adr/0047-module-contract-v1.md#consequences), [535](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged), [549](../adr/0047-module-contract-v1.md#open), [555](../adr/0047-module-contract-v1.md#person-reach-and-an-assistants-claim-3-oct-2026-addendum); adr/0049-deep-chrome-control.md [95](../adr/0049-deep-chrome-control.md#oversight), [147](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0053-the-public-door.md [15](../adr/0053-the-public-door.md#context), [23](../adr/0053-the-public-door.md#decision); adr/0042-move-engine.md [120](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3); adr/0043-identity-marks-and-vyre-code.md [13, 14](../adr/0043-identity-marks-and-vyre-code.md#context), [39, 47, 48, 93, 96, 98, 99](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [352](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [422, 465](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition); security/index.md [11](../security/index.md#security), [15](../security/index.md#the-floor), [25](../security/index.md#the-vault), [43](../security/index.md#network-and-identity), [48, 50, 52, 57](../security/index.md#agents-computers), [63](../security/index.md#vyre-computer-what-a-script-run-in-your-page-can-reach); contributing/index.md [63](../contributing/index.md#the-rules-every-change-follows); CONTRIBUTING-DOCS.md [11](../CONTRIBUTING-DOCS.md#writing-the-docs), [203](../CONTRIBUTING-DOCS.md#demos), [321, 324, 326](../CONTRIBUTING-DOCS.md#style); contributing/testing.md [83, 86](../contributing/testing.md#fakes-for-outside-services); design/TOKENS.md [148](../design/TOKENS.md#voice); design/deck.md [79](../design/deck.md#placement), [91](../design/deck.md#components); design/settings-inventory.md [28](../design/settings-inventory.md#levels-and-precedence), [62](../design/settings-inventory.md#storage-plan), [67, 69, 74, 77, 96](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [134, 135, 136, 150](../design/settings-inventory.md#b-vyre-settings), [170](../design/settings-inventory.md#gaps-this-inventory-found); design/phone.md [18, 21](../design/phone.md#vyre-phone), [31, 33](../design/phone.md#1-what-the-phone-is-for), [56](../design/phone.md#colour-roles), [140, 141, 142](../design/phone.md#type), [158](../design/phone.md#space-shape-lines), [176, 192, 209](../design/phone.md#3-the-shell), [233, 234](../design/phone.md#needs-you), [269](../design/phone.md#working), [295, 310](../design/phone.md#5-the-detail-sheet), [376](../design/phone.md#the-list-page), [392, 393](../design/phone.md#a-session-pushed), [461, 465, 476, 478](../design/phone.md#8-agents), [535](../design/phone.md#11-states), [558, 560](../design/phone.md#13-light-by-default), [575, 578](../design/phone.md#14-what-the-build-does); design/session-credentials.md [86](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [127, 130](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/one-app/README.md [56](../design/one-app/README.md#chat), [64, 67](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [16, 17](../design/one-app/DIRECTION.md#the-problem-paseo-does-not-have), [26, 28, 33, 42](../design/one-app/DIRECTION.md#three-directions), [81, 113](../design/one-app/DIRECTION.md#smooth-the-bar), [152, 153, 168](../design/one-app/DIRECTION.md#chat-feels-like-claude-code), [177](../design/one-app/DIRECTION.md#key-flows); design/cohesion.md [21](../design/cohesion.md#the-problem-in-one-paragraph), [34](../design/cohesion.md#principles), [44, 53, 61](../design/cohesion.md#ranked-opportunities), [67, 71, 79, 80, 82, 87](../design/cohesion.md#1-one-screen-service-on-both-sides), [120](../design/cohesion.md#4-suggest), [171](../design/cohesion.md#10-one-live-catalog), [215, 216, 225, 232, 236](../design/cohesion.md#18-inline-pictures-in-chat), [277](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [313, 315, 321, 322, 323, 324, 325](../design/cohesion.md#one-service-both-sides); design/interaction.md [131, 172, 201](../design/interaction.md#top-3-upgrades-by-team); design/iq-everywhere.md [113](../design/iq-everywhere.md#chat), [156](../design/iq-everywhere.md#suggest-and-predictive-text), [168](../design/iq-everywhere.md#the-assistants-own-system-prompt), [178](../design/iq-everywhere.md#teammates-notes), [193, 196](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [249](../design/iq-everywhere.md#correct-iq-where-it-appears), [282, 284, 287, 290, 306, 307, 309, 311, 315, 316, 319, 320, 321, 337, 339, 342](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words), [364](../design/iq-everywhere.md#ranked), [396](../design/iq-everywhere.md#specs-for-the-owners); design/import.md [62, 67](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation), [109](../design/import.md#consent-and-security); design/mcp-native.md [22, 38](../design/mcp-native.md#what-exists), [87, 99](../design/mcp-native.md#the-gaps-and-their-size); design/onboarding-v2.md [81](../design/onboarding-v2.md#the-ten-steps), [152, 155](../design/onboarding-v2.md#step-7-agent-computers), [165](../design/onboarding-v2.md#step-8-vyre-drive); design/drive-onboarding.md [37, 39, 40](../design/drive-onboarding.md#drive-onboarding), [94, 100](../design/drive-onboarding.md#the-grant), [108, 109, 111, 112](../design/drive-onboarding.md#the-default-and-who-may-change-it), [115, 128](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted); design/projects-map.md [57](../design/projects-map.md#teammates-owner-teammates-adr-0031), [98, 100, 108](../design/projects-map.md#the-vault-owner-vault), [118](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19), [158](../design/projects-map.md#a-day-in-harlow-legal), [164, 175](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28); design/anywhere.md [24](../design/anywhere.md#the-capability-ladder), [71, 72](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [84](../design/anywhere.md#the-role-choice-tool), [132](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/glass-plan.md [18](../design/glass-plan.md#1-whats-landed----none-of-it), [31](../design/glass-plan.md#2-whats-outdated-on-this-branch), [194, 197](../design/glass-plan.md#7-coordinate-with-cohesion----resolved-28-sep), [213, 215](../design/glass-plan.md#8-browser-harness----built-28-sep); design/agent-browsers.md [9](../design/agent-browsers.md#agent-browsers), [15, 17, 18, 21](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [28](../design/agent-browsers.md#three-levels), [35](../design/agent-browsers.md#1-no-computer-default), [39, 41, 42, 43, 44, 47, 50, 52, 53, 56, 59, 60, 61, 64, 65, 66, 70, 74](../design/agent-browsers.md#2-shared-browser), [79, 87, 88, 91, 93, 94](../design/agent-browsers.md#3-computer-pool), [101, 106](../design/agent-browsers.md#glass-for-both-levels), [122, 123](../design/agent-browsers.md#settings), [139](../design/agent-browsers.md#idle-pause-and-concurrency), [151, 166](../design/agent-browsers.md#the-reach-ladder), [186](../design/agent-browsers.md#budgets-and-loop-detection), [196, 199](../design/agent-browsers.md#a-trace-per-run), [205, 207](../design/agent-browsers.md#credentials), [237, 242](../design/agent-browsers.md#reuse-not-a-second-path), [246, 247](../design/agent-browsers.md#open-questions-for-the-lead), [259, 266, 268, 270, 273, 276, 285, 300, 302, 325, 326, 327](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid), [374, 375, 384](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/teammates.md [54](../design/teammates.md#1-default-every-project-session-gets-team-tools), [87](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use), [121, 123, 124, 126, 151, 155](../design/teammates.md#3-distinct-in-chat), [198](../design/teammates.md#non-goals-here); design/tailscale-plan.md [29](../design/tailscale-plan.md#1-status-of-the-ten-parts), [39](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more), [68](../design/tailscale-plan.md#3-simplest-install), [83](../design/tailscale-plan.md#4-011-vs-later), [90](../design/tailscale-plan.md#decisions-for-the-lead); design/vitals.md [46](../design/vitals.md#what-it-collects-and-how-without-root), [102, 103, 105](../design/vitals.md#tools), [146, 148](../design/vitals.md#access); design/assistant.md [27, 40, 48, 53, 56](../design/assistant.md#1-what-the-assistant-is-today), [80](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [125](../design/assistant.md#3-core-design-delegated-authority), [141](../design/assistant.md#31-what-can-never-be-delegated), [160](../design/assistant.md#32-scoped-delegations), [216](../design/assistant.md#35-the-vault-specifically), [242](../design/assistant.md#4-open-decisions-for-the-user), [272](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/said.md [16](../design/said.md#said-asking-is-approving), [25](../design/said.md#pipeline), [80, 91](../design/said.md#resolve), [114, 115](../design/said.md#contracts); design/undo.md [11](../design/undo.md#undo-the-shared-acted-log), [26, 27](../design/undo.md#what-a-row-holds), [32](../design/undo.md#the-inverse-comes-from-the-module-never-a-model), [47, 48](../design/undo.md#who-may-undo); design/system/layout.md [23](../design/system/layout.md#breakpoints), [39, 46](../design/system/layout.md#desktop-and-tablet), [55](../design/system/layout.md#phone), [81](../design/system/layout.md#where-each-place-lives); design/system/copy.md [26](../design/system/copy.md#names); design/system/capsule.md [12](../design/system/capsule.md#lumen-redesigned), [53](../design/system/capsule.md#the-panel), [64, 67](../design/system/capsule.md#search-the-first-keystroke), [173, 174, 177, 183, 184, 186](../design/system/capsule.md#computer-use-do-); design/system/teams.md [140, 148, 170, 215](../design/system/teams.md#all-open-items), [403](../design/system/teams.md#all-open-items-1), [519, 544, 545, 550](../design/system/teams.md#all-open-items-3), [638, 656](../design/system/teams.md#all-open-items-4); design/system/components/account-row.md [57](../design/system/components/account-row.md#variants); design/system/components/agenda.md [69](../design/system/components/agenda.md#states); design/system/components/artifact-card.md [11](../design/system/components/artifact-card.md#artifact-card), [119](../design/system/components/artifact-card.md#what-the-persons-actions-do), [125, 127](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person); design/system/components/ask-card.md [11](../design/system/components/ask-card.md#ask-card), [37](../design/system/components/ask-card.md#anatomy); design/system/components/avatar.md [11, 13, 14](../design/system/components/avatar.md#avatar), [30, 34, 35](../design/system/components/avatar.md#anatomy), [46, 47, 51](../design/system/components/avatar.md#five-identity-families-adr-0043), [85, 95](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6), [141, 156, 157, 160, 163](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043), [185](../design/system/components/avatar.md#variants), [207](../design/system/components/avatar.md#states), [251](../design/system/components/avatar.md#gaps); design/system/components/calendar.md [11](../design/system/components/calendar.md#calendar-invite-and-event-card), [94, 96, 99](../design/system/components/calendar.md#what-agents-can-do-for-the-person); design/system/components/capsule-mac.md [12](../design/system/components/capsule-mac.md#lumen-on-the-mac), [31, 32, 36](../design/system/components/capsule-mac.md#anatomy), [71](../design/system/components/capsule-mac.md#keyboard-and-touch); design/system/components/capsule-windows.md [103](../design/system/components/capsule-windows.md#keyboard-and-touch); design/system/components/card.md [52, 55](../design/system/components/card.md#variants); design/system/components/chip.md [47, 52, 54, 58](../design/system/components/chip.md#variants), [87](../design/system/components/chip.md#states); design/system/components/access-list.md [11](../design/system/components/access-list.md#access-list), [20, 21](../design/system/components/access-list.md#anatomy); design/system/components/file-viewer.md [11](../design/system/components/file-viewer.md#file-viewer), [41](../design/system/components/file-viewer.md#props); design/system/components/flow-builder.md [22](../design/system/components/flow-builder.md#shape), [27](../design/system/components/flow-builder.md#anatomy), [38, 39](../design/system/components/flow-builder.md#the-steps), [48, 50](../design/system/components/flow-builder.md#rules); design/system/components/grouped-list.md [11](../design/system/components/grouped-list.md#grouped-list); design/system/components/command-bar.md [47, 50](../design/system/components/command-bar.md#variants), [73](../design/system/components/command-bar.md#keyboard-and-touch), [84](../design/system/components/command-bar.md#copy); design/system/components/composer.md [11](../design/system/components/composer.md#composer); design/system/components/confirmation.md [43](../design/system/components/confirmation.md#variants), [83, 88](../design/system/components/confirmation.md#emission-agreed-with-vault-sessions-assistant---the-said_intents-match), [96, 98, 100](../design/system/components/confirmation.md#what-agents-can-do-for-the-person); design/system/components/credential-sheet.md [81](../design/system/components/credential-sheet.md#variants); design/system/components/secret-field.md [12](../design/system/components/secret-field.md#secret-field); design/system/components/draft-card.md [11](../design/system/components/draft-card.md#draft-card), [42](../design/system/components/draft-card.md#variants); design/system/components/email-thread.md [11](../design/system/components/email-thread.md#email-thread-card), [74, 76](../design/system/components/email-thread.md#what-agents-can-do-for-the-person); design/system/components/file-preview.md [11](../design/system/components/file-preview.md#file-and-link-preview), [25](../design/system/components/file-preview.md#anatomy), [69](../design/system/components/file-preview.md#motion), [81, 82](../design/system/components/file-preview.md#emission-agreed-with-native-core-sessions), [89](../design/system/components/file-preview.md#what-agents-can-do-for-the-person); design/system/components/glass-frame.md [11, 13](../design/system/components/glass-frame.md#glass-frame), [29, 30](../design/system/components/glass-frame.md#anatomy), [65, 68](../design/system/components/glass-frame.md#states); design/system/components/glass-mini.md [11, 19](../design/system/components/glass-mini.md#glass-mini-view), [42, 43, 47, 55](../design/system/components/glass-mini.md#variants-and-sizes), [78](../design/system/components/glass-mini.md#keyboard-and-touch), [111](../design/system/components/glass-mini.md#gaps); design/system/components/icon-button.md [35](../design/system/components/icon-button.md#variants), [73](../design/system/components/icon-button.md#copy); design/system/components/icons.md [35](../design/system/components/icons.md#the-set), [126](../design/system/components/icons.md#gaps); design/system/components/list-row.md [11](../design/system/components/list-row.md#list-row), [28](../design/system/components/list-row.md#anatomy); design/system/components/list.md [11](../design/system/components/list.md#list), [56](../design/system/components/list.md#states); design/system/components/mode-chip.md [49](../design/system/components/mode-chip.md#variants), [117](../design/system/components/mode-chip.md#gaps); design/system/components/needs-row.md [26, 27](../design/system/components/needs-row.md#anatomy), [179, 191](../design/system/components/needs-row.md#gaps); design/system/components/phone-shell.md [11, 14](../design/system/components/phone-shell.md#phone-shell), [37, 38, 39](../design/system/components/phone-shell.md#anatomy), [65](../design/system/components/phone-shell.md#states), [89](../design/system/components/phone-shell.md#copy), [112](../design/system/components/phone-shell.md#gaps); design/system/components/plan-card.md [11](../design/system/components/plan-card.md#plan-card); design/system/components/picker-list.md [20](../design/system/components/picker-list.md#split-of-the-triggers); design/system/components/pr-review.md [11](../design/system/components/pr-review.md#pr-review-card), [40](../design/system/components/pr-review.md#anatomy), [84](../design/system/components/pr-review.md#emission-agreed-with-sessions-native-core-github-see-the-contract-in), [100, 102, 104](../design/system/components/pr-review.md#what-agents-can-do-for-the-person), [113](../design/system/components/pr-review.md#accessibility); design/system/components/question-card.md [11](../design/system/components/question-card.md#question-card), [55, 69](../design/system/components/question-card.md#variants); design/system/components/rail.md [13](../design/system/components/rail.md#rail), [33](../design/system/components/rail.md#anatomy), [60](../design/system/components/rail.md#keyboard-and-touch), [73](../design/system/components/rail.md#copy), [90](../design/system/components/rail.md#gaps); design/system/components/sidebar.md [14](../design/system/components/sidebar.md#structure), [23](../design/system/components/sidebar.md#drill-in); design/system/components/sortable-list.md [12](../design/system/components/sortable-list.md#sortable-list); design/system/components/states.md [28](../design/system/components/states.md#empty), [59](../design/system/components/states.md#offline-and-reconnecting); design/system/components/status-mark.md [49](../design/system/components/status-mark.md#anatomy); design/system/components/suggestions.md [11](../design/system/components/suggestions.md#suggestions), [41](../design/system/components/suggestions.md#anatomy), [69, 86](../design/system/components/suggestions.md#variants), [113](../design/system/components/suggestions.md#states), [141, 143, 144](../design/system/components/suggestions.md#copy), [151](../design/system/components/suggestions.md#accessibility), [161, 168](../design/system/components/suggestions.md#gaps); design/system/components/tabs.md [12, 14](../design/system/components/tabs.md#tabs), [42, 43](../design/system/components/tabs.md#variants); design/system/components/tool-row.md [26](../design/system/components/tool-row.md#anatomy), [49, 50, 60](../design/system/components/tool-row.md#variants); design/system/components/top-bar.md [14](../design/system/components/top-bar.md#top-bar), [28, 29, 39](../design/system/components/top-bar.md#anatomy); design/system/components/turn.md [11](../design/system/components/turn.md#turn), [25](../design/system/components/turn.md#anatomy), [59](../design/system/components/turn.md#variants); roadmap.md [15, 16, 17, 23](../roadmap.md#050), [31, 32, 44](../roadmap.md#051), [59, 62](../roadmap.md#052), [94, 98, 100, 102, 103, 105, 114, 120, 155](../roadmap.md#031-carried-into-05); known-gaps.md [15](../known-gaps.md#next-in-051), [36](../known-gaps.md#flows), [53](../known-gaps.md#vyre-on-a-mac-as-the-server), [83, 85](../known-gaps.md#vyre-computer-one-chrome-reads-in-parallel)
- `agents.access.get` tool, [explained](tools.md#agentsaccessget). 1 mention: architecture/features/agents.md [32](../architecture/features/agents.md#how-it-works)
- `agents.access.set` tool, [explained](tools.md#agentsaccessset). 1 mention: architecture/features/agents.md [32](../architecture/features/agents.md#how-it-works)
- `agents.ask` tool, [explained](tools.md#agentsask). 10 mentions: using/agents.md [62](../using/agents.md#talk-to-the-assistant-or-an-agent), [197](../using/agents.md#which-surface-does-what); build/mcp-hub.md [27](../build/mcp-hub.md#vyre-as-an-mcp-server); architecture/spec.md [539](../architecture/spec.md#10-agents-and-the-assistant); architecture/features/agents.md [34](../architecture/features/agents.md#how-it-works), [54](../architecture/features/agents.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0008-install-journey.md [160](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending); adr/0018-mobile.md [51](../adr/0018-mobile.md#2--what-the-app-talks-to); adr/0031-teammates.md [514](../adr/0031-teammates.md#15-modules-and-contracts)
- `agents.change.apply` tool, [explained](tools.md#agentschangeapply). No mentions.
- `agents.change.draft` tool, [explained](tools.md#agentschangedraft). No mentions.
- `agents.change.title` tool, [explained](tools.md#agentschangetitle). No mentions.
- `agents.context.add` tool, [explained](tools.md#agentscontextadd). 1 mention: architecture/features/agents.md [30](../architecture/features/agents.md#how-it-works)
- `agents.context.link` tool, [explained](tools.md#agentscontextlink). No mentions.
- `agents.context.list` tool, [explained](tools.md#agentscontextlist). No mentions.
- `agents.context.remove` tool, [explained](tools.md#agentscontextremove). No mentions.
- `agents.context.unlink` tool, [explained](tools.md#agentscontextunlink). No mentions.
- `agents.create` tool, [explained](tools.md#agentscreate). 8 mentions: using/agents.md [127, 128](../using/agents.md#make-an-agent), [164](../using/agents.md#give-an-agent-a-computer), [199](../using/agents.md#which-surface-does-what); architecture/spec.md [539](../architecture/spec.md#10-agents-and-the-assistant); architecture/features/agents.md [54](../architecture/features/agents.md#how-agents-use-it); adr/0031-teammates.md [250](../adr/0031-teammates.md#7-creation); design/assistant.md [44](../design/assistant.md#1-what-the-assistant-is-today)
- `agents.credentials` tool, [explained](tools.md#agentscredentials). No mentions.
- `agents.delete` tool, [explained](tools.md#agentsdelete). 1 mention: using/agents.md [152](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `agents.docs.get` tool, [explained](tools.md#agentsdocsget). No mentions.
- `agents.docs.set` tool, [explained](tools.md#agentsdocsset). 1 mention: architecture/features/agents.md [26](../architecture/features/agents.md#how-it-works)
- `agents.history` tool, [explained](tools.md#agentshistory). 1 mention: using/agents.md [151](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `agents.instructions` tool, [explained](tools.md#agentsinstructions). No mentions.
- `agents.job` tool, [explained](tools.md#agentsjob). 1 mention: architecture/features/agents.md [40](../architecture/features/agents.md#how-it-works)
- `agents.list` tool, [explained](tools.md#agentslist). 11 mentions: using/agents.md [151](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [198](../using/agents.md#which-surface-does-what); architecture/spec.md [539](../architecture/spec.md#10-agents-and-the-assistant); architecture/features/agents.md [54](../architecture/features/agents.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0018-mobile.md [151](../adr/0018-mobile.md#6--what-stays-on-the-phone); design/assistant.md [29](../design/assistant.md#1-what-the-assistant-is-today), [80](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [107](../design/assistant.md#2a-built-this-round-011-items-1-to-3); design/undo.md [26](../design/undo.md#what-a-row-holds); design/system/components/flow-builder.md [22](../design/system/components/flow-builder.md#shape)
- `agents.maker` tool, [explained](tools.md#agentsmaker). No mentions.
- `agents.mirror` tool, [explained](tools.md#agentsmirror). No mentions.
- `agents.resume` tool, [explained](tools.md#agentsresume). 1 mention: using/agents.md [151](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `agents.rollover` tool, [explained](tools.md#agentsrollover). 1 mention: architecture/features/agents.md [54](../architecture/features/agents.md#how-agents-use-it)
- `agents.scope` tool, [explained](tools.md#agentsscope). 1 mention: architecture/features/agents.md [40](../architecture/features/agents.md#how-it-works)
- `agents.spawn` tool, [explained](tools.md#agentsspawn). 3 mentions: architecture/features/agents.md [34](../architecture/features/agents.md#how-it-works), [54](../architecture/features/agents.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [35](../architecture/features/mcp-and-engineer.md#how-it-works)
- `agents.stop` tool, [explained](tools.md#agentsstop). 3 mentions: using/agents.md [152](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [201](../using/agents.md#which-surface-does-what); architecture/spec.md [540](../architecture/spec.md#10-agents-and-the-assistant)
- `agents.threads` tool, [explained](tools.md#agentsthreads). 2 mentions: using/agents.md [151](../using/agents.md#see-what-agents-are-doing-and-what-they-cost); architecture/spec.md [540](../architecture/spec.md#10-agents-and-the-assistant)
- `agents.uid` tool, [explained](tools.md#agentsuid). No mentions.
- `agents.update` tool, [explained](tools.md#agentsupdate). 9 mentions: using/project-templates.md [41](../using/project-templates.md#an-agents-change-to-itself); using/agents.md [127, 128](../using/agents.md#make-an-agent), [164](../using/agents.md#give-an-agent-a-computer), [199](../using/agents.md#which-surface-does-what); architecture/spec.md [539](../architecture/spec.md#10-agents-and-the-assistant); architecture/features/agents.md [54](../architecture/features/agents.md#how-agents-use-it); design/settings-inventory.md [96](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options); design/assistant.md [45](../design/assistant.md#1-what-the-assistant-is-today)
- `agents.usage` tool, [explained](tools.md#agentsusage). 2 mentions: using/agents.md [152](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [200](../using/agents.md#which-surface-does-what)
- `agents.used` tool, [explained](tools.md#agentsused). No mentions.
- `agents.vault.assign` tool, [explained](tools.md#agentsvaultassign). 1 mention: architecture/features/agents.md [30](../architecture/features/agents.md#how-it-works)
- `agents.vault.list` tool, [explained](tools.md#agentsvaultlist). No mentions.
- `agents.vault.unassign` tool, [explained](tools.md#agentsvaultunassign). No mentions.
- `agents.versions` tool, [explained](tools.md#agentsversions). 2 mentions: using/project-templates.md [41](../using/project-templates.md#an-agents-change-to-itself); architecture/features/agents.md [26](../architecture/features/agents.md#how-it-works)
- `agents.wake` tool, [explained](tools.md#agentswake). 2 mentions: architecture/features/agents.md [36, 40](../architecture/features/agents.md#how-it-works)
- `agents.wake-failed` tool, [explained](tools.md#agentswake-failed). 2 mentions: architecture/features/agents.md [38, 40](../architecture/features/agents.md#how-it-works)
- `agents.woken` tool, [explained](tools.md#agentswoken). 1 mention: architecture/features/agents.md [40](../architecture/features/agents.md#how-it-works)
- `app` config key, [explained](config.md#configjson). No mentions.
- `app.root` config key, not explained on any page yet. 1 mention: architecture/features/apps.md [27](../architecture/features/apps.md#how-it-works)
- `appearance.changed` event, [explained](events.md#appearance). 2 mentions: design/interaction.md [48](../design/interaction.md#2-live-updates-without-polling-events-not-refresh); design/system/tokens.md [78](../design/system/tokens.md#themes)
- `appearance.check` tool, [explained](tools.md#appearancecheck). 2 mentions: adr/0035-settings-hub.md [128](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values); design/system/tokens.md [61](../design/system/tokens.md#themes)
- `appearance.presets` tool, [explained](tools.md#appearancepresets). 2 mentions: adr/0035-settings-hub.md [124](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values); design/system/tokens.md [53](../design/system/tokens.md#themes)
- `appearance.resolve` tool, [explained](tools.md#appearanceresolve). 5 mentions: adr/0035-settings-hub.md [132, 139](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values); design/system/tokens.md [26](../design/system/tokens.md#tokens), [73](../design/system/tokens.md#themes); design/system/capsule.md [237](../design/system/capsule.md#appearance-and-the-hub)
- `appmods` config key, not explained on any page yet. No mentions.
- `appmods.card` tool, [explained](tools.md#appmodscard). No mentions.
- `appmods.catalog` tool, [explained](tools.md#appmodscatalog). No mentions.
- `appmods.connection` tool, [explained](tools.md#appmodsconnection). No mentions.
- `appmods.domain-changed` event, [explained](events.md#appmods). No mentions.
- `appmods.domain.add` tool, [explained](tools.md#appmodsdomainadd). 1 mention: using/documents.md [49](../using/documents.md#your-own-address-for-signing-pages)
- `appmods.domain.list` tool, [explained](tools.md#appmodsdomainlist). 1 mention: using/documents.md [54](../using/documents.md#your-own-address-for-signing-pages)
- `appmods.domain.remove` tool, [explained](tools.md#appmodsdomainremove). 1 mention: using/documents.md [54](../using/documents.md#your-own-address-for-signing-pages)
- `appmods.drop` tool, [explained](tools.md#appmodsdrop). No mentions.
- `appmods.front` tool, [explained](tools.md#appmodsfront). No mentions.
- `appmods.hook` tool, [explained](tools.md#appmodshook). No mentions.
- `appmods.hosts` tool, [explained](tools.md#appmodshosts). No mentions.
- `appmods.install` tool, [explained](tools.md#appmodsinstall). 1 mention: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it)
- `appmods.installed` event, [explained](events.md#appmods). No mentions.
- `appmods.list` tool, [explained](tools.md#appmodslist). No mentions.
- `appmods.logs` tool, [explained](tools.md#appmodslogs). No mentions.
- `appmods.open` tool, [explained](tools.md#appmodsopen). No mentions.
- `appmods.origin` tool, [explained](tools.md#appmodsorigin). No mentions.
- `appmods.publish.install` tool, [explained](tools.md#appmodspublishinstall). No mentions.
- `appmods.publish.remove` tool, [explained](tools.md#appmodspublishremove). No mentions.
- `appmods.publish.run` tool, [explained](tools.md#appmodspublishrun). No mentions.
- `appmods.publish.stop` tool, [explained](tools.md#appmodspublishstop). No mentions.
- `appmods.remove` tool, [explained](tools.md#appmodsremove). No mentions.
- `appmods.removed` event, [explained](events.md#appmods). No mentions.
- `appmods.restarted` event, [explained](events.md#appmods). No mentions.
- `appmods.screens` tool, [explained](tools.md#appmodsscreens). No mentions.
- `appmods.signed.link` tool, [explained](tools.md#appmodssignedlink). No mentions.
- `appmods.signed.revoke` tool, [explained](tools.md#appmodssignedrevoke). No mentions.
- `appmods.signing.request` tool, [explained](tools.md#appmodssigningrequest). 1 mention: architecture/features/documents-and-signing.md [31](../architecture/features/documents-and-signing.md#how-it-works)
- `appmods.signing.waiting` tool, [explained](tools.md#appmodssigningwaiting). No mentions.
- `appmods.start` tool, [explained](tools.md#appmodsstart). No mentions.
- `appmods.started` event, [explained](events.md#appmods). No mentions.
- `appmods.status` tool, [explained](tools.md#appmodsstatus). No mentions.
- `appmods.stop` tool, [explained](tools.md#appmodsstop). No mentions.
- `appmods.stopped` event, [explained](events.md#appmods). No mentions.
- `appmods.ticket` tool, [explained](tools.md#appmodsticket). No mentions.
- `approvals.answer` tool, [explained](tools.md#approvalsanswer). 1 mention: architecture/map.md [197](../architecture/map.md#13-one-request-end-to-end)
- `approvals.answer-group` tool, [explained](tools.md#approvalsanswer-group). No mentions.
- `approvals.ask` tool, [explained](tools.md#approvalsask). 2 mentions: concepts/presence.md [39](../concepts/presence.md#how-each-surface-proves-it); architecture/map.md [197](../architecture/map.md#13-one-request-end-to-end)
- `approvals.card-input` tool, [explained](tools.md#approvalscard-input). No mentions.
- `approvals.changed` event, [explained](events.md#approvals). No mentions.
- `approvals.cover` tool, [explained](tools.md#approvalscover). 1 mention: architecture/features/gate.md [37](../architecture/features/gate.md#how-it-works)
- `approvals.edit-item` tool, [explained](tools.md#approvalsedit-item). No mentions.
- `approvals.hold` tool, [explained](tools.md#approvalshold). 1 mention: architecture/map.md [197](../architecture/map.md#13-one-request-end-to-end)
- `approvals.item-view` tool, [explained](tools.md#approvalsitem-view). No mentions.
- `approvals.items` tool, [explained](tools.md#approvalsitems). 1 mention: architecture/features/gate.md [42](../architecture/features/gate.md#how-it-works)
- `approvals.local-yes` tool, [explained](tools.md#approvalslocal-yes). 1 mention: concepts/presence.md [40](../concepts/presence.md#how-each-surface-proves-it)
- `approvals.pending` tool, [explained](tools.md#approvalspending). 1 mention: architecture/map.md [197](../architecture/map.md#13-one-request-end-to-end)
- `approvals.receipt` tool, [explained](tools.md#approvalsreceipt). No mentions.
- `approvals.request` tool, [explained](tools.md#approvalsrequest). 1 mention: architecture/features/gate.md [42](../architecture/features/gate.md#how-it-works)
- `approvals.status` tool, [explained](tools.md#approvalsstatus). No mentions.
- `apps` config key, not explained on any page yet. No mentions.
- `apps.act` tool, [explained](tools.md#appsact). No mentions.
- `apps.acted` event, [explained](events.md#apps). No mentions.
- `apps.adapters` config key, not explained on any page yet. No mentions.
- `apps.dirs` config key, not explained on any page yet. No mentions.
- `apps.list` tool, [explained](tools.md#appslist). No mentions.
- `apps.model` config key, not explained on any page yet. No mentions.
- `apps.planner` config key, not explained on any page yet. No mentions.
- `apps.route` tool, [explained](tools.md#appsroute). No mentions.
- `apps.send` tool, [explained](tools.md#appssend). 2 mentions: architecture/features/gate.md [40](../architecture/features/gate.md#how-it-works); adr/0004-presence.md [271](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams)
- `apps.sent` event, [explained](events.md#apps). No mentions.
- `apps.setup` tool, [explained](tools.md#appssetup). No mentions.
- `apps.setupDir` config key, not explained on any page yet. No mentions.
- `apps.targets` tool, [explained](tools.md#appstargets). No mentions.
- `artifact-links.changed` event, [explained](events.md#artifacts). No mentions.
- `artifact.archived` event, [explained](events.md#artifacts). No mentions.
- `artifact.created` event, [explained](events.md#artifacts). No mentions.
- `artifact.deleted` event, [explained](events.md#artifacts). No mentions.
- `artifact.moved` event, [explained](events.md#artifacts). No mentions.
- `artifact.restored` event, [explained](events.md#artifacts). No mentions.
- `artifact.shared` event, [explained](events.md#artifacts). No mentions.
- `artifact.unshared` event, [explained](events.md#artifacts). No mentions.
- `artifact.updated` event, [explained](events.md#artifacts). No mentions.
- `artifacts.activity` tool, [explained](tools.md#artifactsactivity). No mentions.
- `artifacts.activity.log` tool, [explained](tools.md#artifactsactivitylog). No mentions.
- `artifacts.archive` tool, [explained](tools.md#artifactsarchive). No mentions.
- `artifacts.capture.register` tool, [explained](tools.md#artifactscaptureregister). No mentions.
- `artifacts.create` tool, [explained](tools.md#artifactscreate). No mentions.
- `artifacts.delete` tool, [explained](tools.md#artifactsdelete). No mentions.
- `artifacts.diff` tool, [explained](tools.md#artifactsdiff). 1 mention: design/system/components/artifact-card.md [113](../design/system/components/artifact-card.md#emission-agreed-with-artifacts-sessions-native-core---ar1ar2)
- `artifacts.export` tool, [explained](tools.md#artifactsexport). No mentions.
- `artifacts.get` tool, [explained](tools.md#artifactsget). 1 mention: design/system/components/artifact-card.md [113](../design/system/components/artifact-card.md#emission-agreed-with-artifacts-sessions-native-core---ar1ar2)
- `artifacts.list` tool, [explained](tools.md#artifactslist). No mentions.
- `artifacts.media.copy` tool, [explained](tools.md#artifactsmediacopy). No mentions.
- `artifacts.media.gallery` tool, [explained](tools.md#artifactsmediagallery). No mentions.
- `artifacts.media.read` tool, [explained](tools.md#artifactsmediaread). No mentions.
- `artifacts.media.register` tool, [explained](tools.md#artifactsmediaregister). No mentions.
- `artifacts.media.usage` tool, [explained](tools.md#artifactsmediausage). No mentions.
- `artifacts.mention.resolve` tool, [explained](tools.md#artifactsmentionresolve). No mentions.
- `artifacts.mention.search` tool, [explained](tools.md#artifactsmentionsearch). No mentions.
- `artifacts.move` tool, [explained](tools.md#artifactsmove). No mentions.
- `artifacts.public.base` tool, [explained](tools.md#artifactspublicbase). No mentions.
- `artifacts.public.set` tool, [explained](tools.md#artifactspublicset). No mentions.
- `artifacts.public.status` tool, [explained](tools.md#artifactspublicstatus). No mentions.
- `artifacts.render-page` tool, [explained](tools.md#artifactsrender-page). No mentions.
- `artifacts.restore` tool, [explained](tools.md#artifactsrestore). 1 mention: design/system/components/artifact-card.md [122](../design/system/components/artifact-card.md#what-the-persons-actions-do)
- `artifacts.search` tool, [explained](tools.md#artifactssearch). No mentions.
- `artifacts.share` tool, [explained](tools.md#artifactsshare). 2 mentions: design/system/components/artifact-card.md [119](../design/system/components/artifact-card.md#what-the-persons-actions-do), [130](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person)
- `artifacts.undelete` tool, [explained](tools.md#artifactsundelete). No mentions.
- `artifacts.unshare` tool, [explained](tools.md#artifactsunshare). No mentions.
- `artifacts.update` tool, [explained](tools.md#artifactsupdate). No mentions.
- `artifacts.versions` tool, [explained](tools.md#artifactsversions). No mentions.
- `ask.answer` tool, [explained](tools.md#askanswer). 3 mentions: architecture/features/chats.md [41](../architecture/features/chats.md#how-it-works), [47](../architecture/features/chats.md#where-the-code-lives), [58](../architecture/features/chats.md#how-agents-use-it)
- `ask.answered` event, [explained](events.md#link). 9 mentions: adr/0007-intelligence.md [154](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint), [301](../adr/0007-intelligence.md#consequences); adr/0011-web-push.md [73](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0021-box-reads-the-mac.md [127](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0027-one-app.md [70](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [34](../adr/0030-sessions.md#context), [131](../adr/0030-sessions.md#1-the-session-and-event-model), [479](../adr/0030-sessions.md#proof); design/phone.md [600](../design/phone.md#15-contracts)
- `ask.answered-many` event, [explained](events.md#ask). No mentions.
- `ask.cancel` tool, [explained](tools.md#askcancel). 1 mention: architecture/features/chats.md [47](../architecture/features/chats.md#where-the-code-lives)
- `ask.get` tool, [explained](tools.md#askget). 2 mentions: architecture/features/chats.md [47](../architecture/features/chats.md#where-the-code-lives), [58](../architecture/features/chats.md#how-agents-use-it)
- `ask.many` tool, [explained](tools.md#askmany). 5 mentions: using/previews.md [41](../using/previews.md#asking-several-things-at-once); architecture/features/chats.md [41](../architecture/features/chats.md#how-it-works), [47](../architecture/features/chats.md#where-the-code-lives), [58](../architecture/features/chats.md#how-agents-use-it); architecture/features/tasks-and-needs-you.md [76](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `ask.raised` event, [explained](events.md#link). 7 mentions: adr/0021-box-reads-the-mac.md [126](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0027-one-app.md [70](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [34](../adr/0030-sessions.md#context), [131](../adr/0030-sessions.md#1-the-session-and-event-model), [183](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [479](../adr/0030-sessions.md#proof); design/phone.md [597](../design/phone.md#15-contracts)
- `assistant` concept, [explained](../using/agents.md#talk-to-the-assistant-or-an-agent). 287 mentions: using/first-hour.md [77](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes), [91](../using/first-hour.md#5-send-one-email-3-minutes); get-started/first-day.md [11](../get-started/first-day.md#your-first-day), [28](../get-started/first-day.md#open-lumen), [70](../get-started/first-day.md#launch-an-agent), [126](../get-started/first-day.md#find-something-from-last-week); releases/0.1.0.md [18](../releases/0.1.0.md#what-vyre-is), [31](../releases/0.1.0.md#the-capsule-on-your-mac), [76](../releases/0.1.0.md#settings-in-one-place); using/capsule.md [14, 19](../using/capsule.md#lumen), [112, 117, 118, 119, 123](../using/capsule.md#ask-your-assistant-or-a-model); using/chat.md [14](../using/chat.md#chat), [25](../using/chat.md#find-a-session), [87](../using/chat.md#reply-to-a-message), [129](../using/chat.md#add-files-to-a-message), [137](../using/chat.md#turn-what-it-did-into-a-flow), [141](../using/chat.md#when-the-ai-answers-in-a-shared-chat); using/sidebar.md [25](../using/sidebar.md#arrange-it), [33](../using/sidebar.md#yours-and-the-teams); using/claude-code.md [90](../using/claude-code.md#put-vyres-line-under-every-session); using/sessions.md [224](../using/sessions.md#the-system-prompt); using/local-runner.md [63](../using/local-runner.md#your-network-limit); using/project-templates.md [35](../using/project-templates.md#start-a-project), [41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [24](../using/skills-library.md#draft-then-approve); using/teammates.md [31](../using/teammates.md#add-a-teammate), [118](../using/teammates.md#worktrees-and-the-integrator); using/flows.md [19](../using/flows.md#what-a-flow-can-start-from), [35, 37](../using/flows.md#what-a-flow-can-do), [61](../using/flows.md#how-long-a-finished-run-keeps-its-details), [65](../using/flows.md#try-it-on-last-week), [71](../using/flows.md#you-say-yes-before-it-runs); using/agents.md [17, 20](../using/agents.md#agents), [31, 33, 51, 53](../using/agents.md#talk-to-the-assistant-or-an-agent), [121, 125, 128](../using/agents.md#make-an-agent), [133, 135](../using/agents.md#make-the-assistant-later), [155](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [171](../using/agents.md#give-an-agent-a-computer), [199](../using/agents.md#which-surface-does-what), [207](../using/agents.md#what-it-will-not-do); using/vault.md [137](../using/vault.md#in-the-app), [148, 149](../using/vault.md#a-key-pasted-in-chat), [288, 290](../using/vault.md#which-agents-can-call-an-api-credential), [448](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed); using/memory.md [112](../using/memory.md#read-a-turn-word-for-word), [171](../using/memory.md#three-layers-identity-spaces-projects), [181](../using/memory.md#where-your-identity-memory-lives), [237](../using/memory.md#how-projects-keep-memory-apart); using/artifacts.md [17](../using/artifacts.md#artifacts); using/publish.md [53](../using/publish.md#a-site-built-by-a-command-and-a-site-from-a-github-repo); using/set-up-with-your-ai.md [40](../using/set-up-with-your-ai.md#what-a-key-can-do); using/watchers.md [147](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [157](../using/watchers.md#which-surface-does-what); using/planner.md [55, 56](../using/planner.md#keep-todos-and-notes), [107](../using/planner.md#let-your-agents-use-it), [151](../using/planner.md#next); using/connectors.md [265, 268, 284, 288, 291, 294](../using/connectors.md#a-website-you-are-signed-in-to); using/documents.md [31](../using/documents.md#waiting-for-a-signature); using/mobile.md [60, 64](../using/mobile.md#what-you-can-do-from-the-phone); using/box-care.md [350](../using/box-care.md#back-up); concepts/box-and-mac.md [113](../concepts/box-and-mac.md#ai-accounts-and-claude-code-on-the-box); concepts/presence.md [79](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [19](../concepts/floor.md#where-the-floor-lives); MODULES.md [97](../MODULES.md#who-may-call-a-tool-reach), [250](../MODULES.md#every-agent-knows-it-at-once), [290](../MODULES.md#the--tag-mentions); build/module-contract.md [172](../build/module-contract.md#one-tool-three-surfaces); build/mcp-hub.md [36](../build/mcp-hub.md#what-is-not-offered); architecture/index.md [42](../architecture/index.md#surfaces); architecture/map.md [88, 92](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [124, 128](../architecture/map.md#7-records-and-flows), [279, 281](../architecture/map.md#sessions-and-agents), [317](../architecture/map.md#work-and-records); architecture/spec.md [43](../architecture/spec.md#what-vyre-is-not), [65, 74](../architecture/spec.md#install-and-onboarding), [354](../architecture/spec.md#73-recall), [370](../architecture/spec.md#74-memory), [503](../architecture/spec.md#9-surfaces), [513, 519, 529](../architecture/spec.md#10-agents-and-the-assistant); architecture/features/chats.md [18](../architecture/features/chats.md#what-a-person-sees), [33](../architecture/features/chats.md#how-it-works); architecture/features/agents.md [13](../architecture/features/agents.md#what-it-is), [21](../architecture/features/agents.md#what-a-person-sees); architecture/features/sessions-and-models.md [36](../architecture/features/sessions-and-models.md#how-it-works); architecture/features/flows.md [33](../architecture/features/flows.md#how-it-works); architecture/features/tasks-and-needs-you.md [53](../architecture/features/tasks-and-needs-you.md#how-it-works), [73](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it); architecture/features/files.md [28, 32](../architecture/features/files.md#how-it-works); architecture/features/mcp-and-engineer.md [21](../architecture/features/mcp-and-engineer.md#what-a-person-sees); adr/0004-presence.md [166](../adr/0004-presence.md#agent-identity-the-switchboards-work), [280](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0007-intelligence.md [56, 58](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them); adr/0008-install-journey.md [20](../adr/0008-install-journey.md#context), [140](../adr/0008-install-journey.md#4-names-and-certificates), [156, 168, 181](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [305](../adr/0008-install-journey.md#who-builds-what); adr/0015-capsule-sight.md [57](../adr/0015-capsule-sight.md#consequences); adr/0016-connectors.md [16](../adr/0016-connectors.md#the-problem); adr/0018-mobile.md [20](../adr/0018-mobile.md#the-problem); adr/0020-claude-code-plugin.md [98, 108](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0025-planner.md [80, 81](../adr/0025-planner.md#decision), [155](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0030-sessions.md [86](../adr/0030-sessions.md#from-paseo-referencepaseopackagesserversrcserveragent), [160](../adr/0030-sessions.md#2-the-provider-contract), [178](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [374](../adr/0030-sessions.md#10-adopting-existing-sessions), [497](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [78, 101, 103](../adr/0031-teammates.md#1-the-model), [160, 190, 194](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [362](../adr/0031-teammates.md#11-security), [373](../adr/0031-teammates.md#12-across-projects), [547](../adr/0031-teammates.md#migration), [568](../adr/0031-teammates.md#decisions-and-open-questions); adr/0047-module-contract-v1.md [27](../adr/0047-module-contract-v1.md#context), [127, 131](../adr/0047-module-contract-v1.md#2-modulejson-v1), [289, 295, 296, 297](../adr/0047-module-contract-v1.md#4-the-capability-manifest), [550](../adr/0047-module-contract-v1.md#open), [553, 555](../adr/0047-module-contract-v1.md#person-reach-and-an-assistants-claim-3-oct-2026-addendum), [573](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox); adr/0052-session-stream.md [66](../adr/0052-session-stream.md#steering-and-stopping), [81](../adr/0052-session-stream.md#terminal-in-the-session), [96, 97, 108](../adr/0052-session-stream.md#group-chats-03-task-g), [124, 130](../adr/0052-session-stream.md#honest-limits-of-a-group-chat-task-q), [136, 138, 153](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026), [163](../adr/0052-session-stream.md#room-for-private-mode-shape-only-no-crypto); adr/0043-identity-marks-and-vyre-code.md [38, 44, 58, 72, 93, 95, 97, 105](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [133](../adr/0043-identity-marks-and-vyre-code.md#2-the-vyre-code-a-live-scannable-form-of-the-persons-circle), [237, 244](../adr/0043-identity-marks-and-vyre-code.md#2d-avatar-option-default-from-identity-optional-pick-28-sep-leads-ruling), [311](../adr/0043-identity-marks-and-vyre-code.md#2f-the-identity-seed-defined-28-sep-leads-ruling-docs-only), [351](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [422, 430, 431, 466](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition); CONTRIBUTING-DOCS.md [321](../CONTRIBUTING-DOCS.md#style); design/settings-inventory.md [86](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [136](../design/settings-inventory.md#b-vyre-settings); design/phone.md [203](../design/phone.md#3-the-shell), [392](../design/phone.md#a-session-pushed), [445, 447](../design/phone.md#7-find-the-capsule-opened), [476](../design/phone.md#8-agents); design/session-credentials.md [12, 13](../design/session-credentials.md#session-credentials), [59](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m); design/one-app/DIRECTION.md [39](../design/one-app/DIRECTION.md#three-directions); design/iq-everywhere.md [105, 109, 117](../design/iq-everywhere.md#chat), [165](../design/iq-everywhere.md#the-assistants-own-system-prompt), [352](../design/iq-everywhere.md#ranked), [404](../design/iq-everywhere.md#specs-for-the-owners); design/teammates.md [130, 143](../design/teammates.md#3-distinct-in-chat), [194](../design/teammates.md#non-goals-here); design/assistant.md [9, 11, 16](../design/assistant.md#the-assistant-ecosystem-manager-and-delegated-authority), [20, 22, 25, 27, 30, 37, 45, 52, 55, 57, 63, 66](../design/assistant.md#1-what-the-assistant-is-today), [77, 79, 82, 83, 85, 90](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [117, 119](../design/assistant.md#3-core-design-delegated-authority), [132, 138, 139, 141](../design/assistant.md#31-what-can-never-be-delegated), [157](../design/assistant.md#32-scoped-delegations), [172, 173, 179, 181](../design/assistant.md#33-provenance-a-delegated-power-fires-only-from-the-persons-own-words), [215, 220, 221, 223, 227](../design/assistant.md#35-the-vault-specifically), [238, 246, 248, 254](../design/assistant.md#4-open-decisions-for-the-user), [266, 269, 272](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/undo.md [11, 15](../design/undo.md#undo-the-shared-acted-log), [27](../design/undo.md#what-a-row-holds), [48](../design/undo.md#who-may-undo); design/system/copy.md [26](../design/system/copy.md#names); design/system/components/agenda.md [69](../design/system/components/agenda.md#states); design/system/components/artifact-card.md [133](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person); design/system/components/avatar.md [46, 51](../design/system/components/avatar.md#five-identity-families-adr-0043), [58](../design/system/components/avatar.md#skin-tone-legibility-locked-adr-0043-section-5), [97](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6), [131, 135, 163](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043), [226, 232](../design/system/components/avatar.md#no-ai-brand-lookalikes); design/system/components/capsule-mac.md [12](../design/system/components/capsule-mac.md#lumen-on-the-mac); design/system/components/capsule-windows.md [12](../design/system/components/capsule-windows.md#lumen-on-windows); design/system/components/command-bar.md [11](../design/system/components/command-bar.md#command-bar), [28](../design/system/components/command-bar.md#anatomy), [49](../design/system/components/command-bar.md#variants), [69](../design/system/components/command-bar.md#keyboard-and-touch); design/system/components/confirmation.md [81](../design/system/components/confirmation.md#emission-agreed-with-vault-sessions-assistant---the-said_intents-match); design/system/components/phone-shell.md [91](../design/system/components/phone-shell.md#copy); design/system/components/suggestions.md [41](../design/system/components/suggestions.md#anatomy), [151](../design/system/components/suggestions.md#accessibility); design/system/components/turn.md [59, 60](../design/system/components/turn.md#variants), [104](../design/system/components/turn.md#copy); roadmap.md [99, 100](../roadmap.md#031-carried-into-05)
- `assistant.access-narrowed` event, [explained](events.md#assistant). No mentions.
- `assistant.access.check` tool, [explained](tools.md#assistantaccesscheck). No mentions.
- `assistant.access.get` tool, [explained](tools.md#assistantaccessget). No mentions.
- `assistant.access.narrow` tool, [explained](tools.md#assistantaccessnarrow). No mentions.
- `assistant.access.restore` tool, [explained](tools.md#assistantaccessrestore). No mentions.
- `assistant.brief` tool, [explained](tools.md#assistantbrief). 2 mentions: design/assistant.md [76](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [104](../design/assistant.md#2a-built-this-round-011-items-1-to-3)
- `assistant.briefed` event, [explained](events.md#assistant). No mentions.
- `assistant.capabilities` tool, [explained](tools.md#assistantcapabilities). 1 mention: adr/0047-module-contract-v1.md [295](../adr/0047-module-contract-v1.md#4-the-capability-manifest)
- `assistant.daily` tool, [explained](tools.md#assistantdaily). No mentions.
- `assistant.glance` tool, [explained](tools.md#assistantglance). No mentions.
- `assistant.log` tool, [explained](tools.md#assistantlog). No mentions.
- `assistant.patterns` tool, [explained](tools.md#assistantpatterns). 1 mention: design/assistant.md [109](../design/assistant.md#2a-built-this-round-011-items-1-to-3)
- `assistant.prompt.diff` tool, [explained](tools.md#assistantpromptdiff). No mentions.
- `assistant.rolled` event, [explained](events.md#assistant). No mentions.
- `assistant.welcome` tool, [explained](tools.md#assistantwelcome). No mentions.
- `attachment.added` event, [explained](events.md#attachments). No mentions.
- `attachments.get` tool, [explained](tools.md#attachmentsget). No mentions.
- `attachments.list` tool, [explained](tools.md#attachmentslist). No mentions.
- `attachments.put` tool, [explained](tools.md#attachmentsput). No mentions.

## B

- `box` concept, [explained](../concepts/box-and-mac.md). 1183 mentions: index.md [38, 39, 43](../index.md#who-each-section-is-for); get-started/install.md [133, 134](../get-started/install.md#looking-after-the-server), [143](../get-started/install.md#backup); using/first-hour.md [31](../using/first-hour.md#2-sign-in-to-your-ai-2-minutes), [110](../using/first-hour.md#7-open-settings-1-minute); get-started/first-day.md [26](../get-started/first-day.md#open-lumen), [62](../get-started/first-day.md#start-a-thread-in-a-project), [68, 79](../get-started/first-day.md#launch-an-agent), [132, 133](../get-started/first-day.md#what-is-not-here-yet); get-started/without-docker.md [26](../get-started/without-docker.md#install-the-package), [51](../get-started/without-docker.md#run-it), [136](../get-started/without-docker.md#back-up-and-restore); get-started/troubleshooting.md [22](../get-started/troubleshooting.md#first-look), [78](../get-started/troubleshooting.md#the-box), [80](../get-started/troubleshooting.md#vyre-no-box-in-srvvyre-set-vyre_dir), [106, 110](../get-started/troubleshooting.md#your-box--did-not-answer-from-here), [120, 122](../get-started/troubleshooting.md#a-macs-sessions-show-offline-on-the-box), [177](../get-started/troubleshooting.md#where-to-go-next); releases/0.1.0.md [18, 20](../releases/0.1.0.md#what-vyre-is), [30](../releases/0.1.0.md#the-capsule-on-your-mac), [48](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [52](../releases/0.1.0.md#the-phone), [67](../releases/0.1.0.md#the-vault-and-connections), [84](../releases/0.1.0.md#updates), [102, 103, 106](../releases/0.1.0.md#known-limits), [124, 132](../releases/0.1.0.md#install), [143](../releases/0.1.0.md#update); releases/checklist.md [14](../releases/checklist.md#release-checklist), [32, 34](../releases/checklist.md#what-the-released-composeyml-must-look-like-pulled-boxes), [47](../releases/checklist.md#the-patch-fast-lane); using/capsule.md [12, 16](../using/capsule.md#lumen), [62](../using/capsule.md#install-it), [72](../using/capsule.md#allow-double-control), [85, 91, 92](../using/capsule.md#find-something-on-this-mac), [114](../using/capsule.md#ask-your-assistant-or-a-model), [150](../using/capsule.md#drive-or-watch-a-session-without-), [167](../using/capsule.md#answer-what-is-waiting-on-you), [182](../using/capsule.md#keys), [187, 190, 191](../using/capsule.md#when-vyre-or-the-box-is-down); using/chat.md [16](../using/chat.md#chat), [50, 66, 69](../using/chat.md#type-into-a-session), [95, 98](../using/chat.md#open-a-terminal-on-the-box), [129](../using/chat.md#add-files-to-a-message), [159](../using/chat.md#when-the-box-is-out-of-reach); using/cli.md [22, 34, 36, 44](../using/cli.md#where-to-run-it); using/claude-code.md [90, 97](../using/claude-code.md#put-vyres-line-under-every-session); using/sessions.md [61](../using/sessions.md#one-picker-per-session), [93](../using/sessions.md#one-message-on-another-provider), [100, 110](../using/sessions.md#what-runs-them), [155](../using/sessions.md#your-existing-sessions); using/projects-and-threads.md [44, 45](../using/projects-and-threads.md#where-a-project-lives), [106, 108, 110, 112, 114, 116, 117, 119](../using/projects-and-threads.md#sessions-on-your-paired-mac), [243](../using/projects-and-threads.md#what-it-will-not-do); using/vault.md [225](../using/vault.md#show-copy-or-fill-a-value-yourself), [310](../using/vault.md#connecting-a-key), [416](../using/vault.md#share-with-another-person), [497](../using/vault.md#emergency-access); using/memory.md [83, 85, 86, 88, 90](../using/memory.md#search-your-macs-sessions-from-the-box); using/previews.md [17](../using/previews.md#opening-one), [33](../using/previews.md#react-pages), [37](../using/previews.md#a-computers-live-screen); using/planner.md [11, 17, 18](../using/planner.md#planner), [69](../using/planner.md#see-your-day); using/connectors.md [106, 119](../using/connectors.md#connect-an-app-from-the-catalog), [284, 291, 294](../using/connectors.md#a-website-you-are-signed-in-to); using/computer.md [12](../using/computer.md#vyre-computer), [34](../using/computer.md#your-mac), [48, 49](../using/computer.md#files); using/mobile.md [55, 57, 59, 62, 65](../using/mobile.md#what-you-can-do-from-the-phone), [85, 87](../using/mobile.md#offline); using/box-care.md [9, 11, 15, 16](../using/box-care.md#box-care), [47, 48, 49](../using/box-care.md#vyre-box-says-no-box-yet-vyre-box-add-), [53](../using/box-care.md#vyre-box-says-not-answering-from-here), [58, 64](../using/box-care.md#read-its-logs), [99, 111, 113, 131, 135, 142, 144, 154, 179, 190, 194](../using/box-care.md#upgrade), [254](../using/box-care.md#030-updates-only-from-020-or-newer), [272, 280, 298](../using/box-care.md#run-the-installer-by-hand), [329, 338, 339, 344, 350, 352, 358, 360, 369](../using/box-care.md#back-up), [390, 395, 416](../using/box-care.md#restore), [430, 432](../using/box-care.md#move-to-another-server), [442](../using/box-care.md#agents-computers), [455](../using/box-care.md#remove-it), [472, 474](../using/box-care.md#a-box-without-docker), [481, 482](../using/box-care.md#next), [488, 490](../using/box-care.md#what-root-runs-and-what-it-reads); concepts/box-and-mac.md [9, 11](../concepts/box-and-mac.md#the-box-and-the-mac), [29, 35](../concepts/box-and-mac.md#one-process-per-machine), [39, 41](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [50, 54](../concepts/box-and-mac.md#who-can-reach-the-box), [84](../concepts/box-and-mac.md#folders-and-volumes), [92, 108](../concepts/box-and-mac.md#vyres-home-folder), [111, 113, 115](../concepts/box-and-mac.md#ai-accounts-and-claude-code-on-the-box), [125, 129](../concepts/box-and-mac.md#the-agents-computers), [139, 141](../concepts/box-and-mac.md#how-the-mac-finds-the-box), [151, 155, 156, 157, 158](../concepts/box-and-mac.md#how-they-talk), [166, 168, 170, 172, 173, 174, 175, 176, 178](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions), [180, 182](../concepts/box-and-mac.md#when-the-box-is-away), [186, 187, 188, 189](../concepts/box-and-mac.md#what-it-will-not-do), [195](../concepts/box-and-mac.md#next); concepts/network.md [77](../concepts/network.md#next); concepts/presence.md [59, 61, 62](../concepts/presence.md#enroll-your-keys), [79](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [19](../concepts/floor.md#where-the-floor-lives), [80](../concepts/floor.md#9-lumen-works-offline-for-your-own-mac), [84](../concepts/floor.md#what-the-floor-does-not-cover); concepts/modules.md [20, 27](../concepts/modules.md#kinds-of-module), [35](../concepts/modules.md#how-vyred-loads-them), [66](../concepts/modules.md#next); build/module-contract.md [44](../build/module-contract.md#modulejson), [128](../build/module-contract.md#what-ctx-holds), [159](../build/module-contract.md#a-tool-definition), [173](../build/module-contract.md#one-tool-three-surfaces); build/tools-and-events.md [53, 55](../build/tools-and-events.md#use-another-module-ctxcall); build/writing-a-module.md [88](../build/writing-a-module.md#load-it-and-call-it), [121](../build/writing-a-module.md#test-it); build/first-module.md [83](../build/first-module.md#3-write-modulejson), [228](../build/first-module.md#5-start-vyred-and-see-the-module), [466](../build/first-module.md#10-install-it-for-real); architecture/index.md [17](../architecture/index.md#one-process-per-machine), [25, 31](../architecture/index.md#the-three-layers), [69](../architecture/index.md#repository-layout), [102](../architecture/index.md#decision-records); architecture/overview.md [54](../architecture/overview.md#the-layers), [123](../architecture/overview.md#where-data-lives), [153](../architecture/overview.md#the-top-level-folders); architecture/map.md [35](../architecture/map.md#2-the-machines-and-the-daemon), [43](../architecture/map.md#3-the-kernel), [183](../architecture/map.md#12-where-data-lives), [224](../architecture/map.md#14-the-repository-top-to-bottom), [260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271](../architecture/map.md#identity-network-and-access), [279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294](../architecture/map.md#sessions-and-agents), [302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317](../architecture/map.md#work-and-records), [325, 326, 327, 328, 329](../architecture/map.md#memory-and-context), [337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353](../architecture/map.md#outside-services), [361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376](../architecture/map.md#the-app-settings-and-small-helpers), [384, 385, 386, 387, 388, 389, 390, 391, 392](../architecture/map.md#running-and-updating-vyre), [412](../architecture/map.md#16-how-to-read-the-code-in-your-first-hour); architecture/spec.md [22](../architecture/spec.md#1-what-vyre-is), [58, 61](../architecture/spec.md#install-and-onboarding), [98, 112](../architecture/spec.md#2-principles), [381](../architecture/spec.md#75-vault--workstream), [442, 444](../architecture/spec.md#710-names-and-network--workstream), [581](../architecture/spec.md#12-milestones), [600](../architecture/spec.md#13-workstreams); architecture/performance.md [20](../architecture/performance.md#the-budgets), [55, 56, 65](../architecture/performance.md#check-vyred-with-scriptsperf-check); architecture/boundaries.md [47, 61, 66, 70, 79](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/identity-and-devices.md [42](../architecture/features/identity-and-devices.md#how-it-works); architecture/features/kernel.md [72](../architecture/features/kernel.md#extend-it); architecture/features/records.md [16](../architecture/features/records.md#what-a-person-sees); architecture/features/flows.md [21](../architecture/features/flows.md#what-a-person-sees); architecture/features/files.md [12](../architecture/features/files.md#what-it-is), [20](../architecture/features/files.md#what-a-person-sees), [32](../architecture/features/files.md#how-it-works), [40](../architecture/features/files.md#where-the-code-lives); architecture/features/sites-and-publishing.md [37](../architecture/features/sites-and-publishing.md#how-it-works); architecture/features/relay-and-networking.md [26, 28, 36](../architecture/features/relay-and-networking.md#how-it-works), [44](../architecture/features/relay-and-networking.md#where-the-code-lives), [68](../architecture/features/relay-and-networking.md#related); architecture/features/apps.md [29, 31](../architecture/features/apps.md#how-it-works); for-agents/START-HERE.md [81](../for-agents/START-HERE.md#a-map-of-everything); adr/0001-vault-crypto.md [25](../adr/0001-vault-crypto.md#the-problem), [40, 56](../adr/0001-vault-crypto.md#threat-model), [86](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder), [167, 190](../adr/0001-vault-crypto.md#7-passes), [229](../adr/0001-vault-crypto.md#consequences); adr/0002-network-and-identity.md [16, 18, 21](../adr/0002-network-and-identity.md#context), [58, 64, 69, 81, 84](../adr/0002-network-and-identity.md#listeners), [110, 127](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists), [146, 153, 156, 159, 163, 166, 167](../adr/0002-network-and-identity.md#names), [186, 187, 188](../adr/0002-network-and-identity.md#the-mac), [195, 197, 198](../adr/0002-network-and-identity.md#consequences), [205](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0003-glass-stream.md [20](../adr/0003-glass-stream.md#the-problem), [51](../adr/0003-glass-stream.md#decision), [89](../adr/0003-glass-stream.md#how-it-works); adr/0004-presence.md [96, 128](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [172, 174](../adr/0004-presence.md#tailnet-identity-is-not-presence), [228, 232, 238, 239, 240, 242, 243, 248, 251](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [298](../adr/0004-presence.md#addendum-27-sep-2026-device-keys-for-the-phone-apps), [334](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0005-glass.md [18, 24](../adr/0005-glass.md#the-problem), [34](../adr/0005-glass.md#what-already-exists), [52](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [137, 149](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [199, 245, 247](../adr/0005-glass.md#5-ownership-through-the-module-contract), [257](../adr/0005-glass.md#consequences); adr/0006-vault-next.md [51, 54, 96](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [178, 180, 188, 191, 194, 195, 196](../adr/0006-vault-next.md#5-sharing), [209, 210](../adr/0006-vault-next.md#6-the-persons-surfaces), [260](../adr/0006-vault-next.md#order-of-work), [266](../adr/0006-vault-next.md#what-this-does-not-defend); adr/0008-install-journey.md [18, 19](../adr/0008-install-journey.md#context), [34, 46, 47, 48, 51](../adr/0008-install-journey.md#1-three-doors-one-journey), [70, 73, 81, 82, 85, 86, 90](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [94, 105, 107, 108, 109](../adr/0008-install-journey.md#3-tailscale), [122](../adr/0008-install-journey.md#4-names-and-certificates), [145, 146](../adr/0008-install-journey.md#5-claude-sign-in), [163, 165](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [194, 196, 197, 198, 202, 204, 206, 207, 208, 210, 211, 214, 215](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [223, 229](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move), [232, 234, 239, 243, 247, 248, 264, 265, 270, 282](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02), [297, 298](../adr/0008-install-journey.md#consequences), [305](../adr/0008-install-journey.md#who-builds-what); adr/0009-container-hardening.md [16, 18](../adr/0009-container-hardening.md#the-problem), [46, 49, 51, 67, 70](../adr/0009-container-hardening.md#decision), [81, 82, 90, 94, 96, 106](../adr/0009-container-hardening.md#consequences); adr/0010-vault-autofill.md [76](../adr/0010-vault-autofill.md#a1-a-separate-listener-owned-by-the-vault-module), [112](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0011-web-push.md [22](../adr/0011-web-push.md#the-problem), [27, 42](../adr/0011-web-push.md#decision), [67](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen), [80, 82](../adr/0011-web-push.md#consequences); adr/0014-tailnet.md [18, 20, 21, 38](../adr/0014-tailnet.md#context), [44, 46, 49, 57, 64, 67](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [87, 90, 92, 95, 96, 103, 104](../adr/0014-tailnet.md#2-taildrop-files-to-the-box), [126](../adr/0014-tailnet.md#4-connection-health), [144, 153, 171, 189](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [204, 209](../adr/0014-tailnet.md#6-tailnet-lock-explained-and-offered-never-enabled), [217](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [251, 258](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [298](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks), [332](../adr/0014-tailnet.md#consequences), [345, 346, 350](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [43](../adr/0015-capsule-sight.md#decision); adr/0018-mobile.md [9](../adr/0018-mobile.md#adr-0018--the-phone-apps-native-ios-and-android-on-the-boxs-api), [41, 57, 58, 59, 60, 63](../adr/0018-mobile.md#2--what-the-app-talks-to), [86, 87, 89, 95, 97](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [110, 112, 122, 125, 130](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [155, 156, 158](../adr/0018-mobile.md#6--what-stays-on-the-phone), [167](../adr/0018-mobile.md#7--vault-on-the-phone), [175](../adr/0018-mobile.md#8--voice), [188](../adr/0018-mobile.md#consequences), [196, 202, 203, 205, 206, 207, 210, 212, 213, 218](../adr/0018-mobile.md#addendum-27-sep-2026--the-push-relay-proposed-for-decision); adr/0019-docs-site.md [36](../adr/0019-docs-site.md#decision); adr/0020-claude-code-plugin.md [67](../adr/0020-claude-code-plugin.md#decision); adr/0021-box-reads-the-mac.md [9](../adr/0021-box-reads-the-mac.md#adr-0021-the-box-reads-the-paired-mac-through-the-link), [16, 17, 18, 19](../adr/0021-box-reads-the-mac.md#context), [24, 28, 29, 31, 35, 36, 39, 40, 41, 42, 44](../adr/0021-box-reads-the-mac.md#decision), [50, 54](../adr/0021-box-reads-the-mac.md#known-limits-accepted-for-v1), [61, 66, 67, 68, 77, 80, 82, 84, 86, 91, 98, 102, 106, 108, 109, 113](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [115, 120, 122, 124, 125, 126, 128, 129, 133, 136, 137, 138, 146, 153, 155, 156, 157, 160, 176, 177, 179, 181, 183, 184, 185](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box), [197, 200, 201, 202](../adr/0021-box-reads-the-mac.md#consequences); adr/0024-chat.md [9](../adr/0024-chat.md#adr-0024--chat-new-sessions-the-boxs-folders-a-terminal-in-the-browser-and-questions), [16](../adr/0024-chat.md#the-problem), [44, 47, 62](../adr/0024-chat.md#decision), [75](../adr/0024-chat.md#consequences); adr/0025-planner.md [9](../adr/0025-planner.md#adr-0025-the-planner-on-the-box), [16](../adr/0025-planner.md#the-problem), [22, 23, 46, 82, 91](../adr/0025-planner.md#decision), [104, 105, 125](../adr/0025-planner.md#contract), [145, 147](../adr/0025-planner.md#consequences), [159](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0026-relay.md [9](../adr/0026-relay.md#adr-0026-the-relay-a-second-way-to-reach-the-box), [17, 23](../adr/0026-relay.md#context), [60](../adr/0026-relay.md#how-paseo-does-it), [89, 90, 91, 97](../adr/0026-relay.md#decision), [100, 102, 106, 107](../adr/0026-relay.md#1-keys-on-the-box), [117, 118, 121, 124, 125, 129, 139, 140](../adr/0026-relay.md#2-the-relay), [154, 155, 160, 169, 170, 173](../adr/0026-relay.md#3-the-channel-noise-ik), [182, 187](../adr/0026-relay.md#4-what-travels-inside-the-channel), [231, 243, 245](../adr/0026-relay.md#6-pairing), [260](../adr/0026-relay.md#7-the-box-side), [280, 286, 291, 297](../adr/0026-relay.md#8-the-clients), [308, 309](../adr/0026-relay.md#9-onboarding), [313, 315, 316, 324, 341, 345, 346, 348, 349, 357, 362, 365, 366, 372](../adr/0026-relay.md#10-the-hosted-web-app), [389, 390, 392, 396](../adr/0026-relay.md#threat-model), [408](../adr/0026-relay.md#cost), [425](../adr/0026-relay.md#consequences); adr/0027-one-app.md [9](../adr/0027-one-app.md#adr-0027-one-app-for-the-phone-the-boxs-web-app-and-appvyrerun), [35, 36](../adr/0027-one-app.md#decision), [43, 45, 47](../adr/0027-one-app.md#1-one-codebase-three-targets), [76, 80](../adr/0027-one-app.md#2-what-is-shared-and-with-whom), [89, 93, 96](../adr/0027-one-app.md#3-the-phone-is-a-full-client), [100, 102, 104](../adr/0027-one-app.md#3a-signing-in-the-person-session), [128](../adr/0027-one-app.md#3b-alarms-on-the-phone), [135, 139, 141, 142, 144](../adr/0027-one-app.md#4-the-hosted-app-at-appvyrerun), [148, 151, 152, 153, 156](../adr/0027-one-app.md#4a-the-android-apk-from-the-box), [203](../adr/0027-one-app.md#7-the-one-week-spike), [219](../adr/0027-one-app.md#consequences), [238](../adr/0027-one-app.md#open-questions); adr/0028-vault-everywhere.md [23](../adr/0028-vault-everywhere.md#why), [242, 243](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [291, 295](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [343](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [432](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026), [502](../adr/0028-vault-everywhere.md#consequences); adr/0029-resilience.md [19, 26, 27, 30](../adr/0029-resilience.md#context), [45, 46](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor), [81, 82, 85](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox), [90, 98, 99](../adr/0029-resilience.md#r3-reconnecting-is-quiet-and-the-last-state-is-always-on-screen), [106, 109, 115, 118](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh), [127, 129, 133, 135, 136, 137](../adr/0029-resilience.md#r5-paths-fail-over-without-the-user-noticing), [140, 146, 148](../adr/0029-resilience.md#r6-alarms-ring-even-when-the-box-is-out-of-reach), [152, 159](../adr/0029-resilience.md#r7-the-boxs-restarts-and-deploys-drop-no-client-state), [187](../adr/0029-resilience.md#consequences); adr/0030-sessions.md [12](../adr/0030-sessions.md#adr-0030-vyre-owned-sessions-and-the-provider-router), [45](../adr/0030-sessions.md#context), [222, 226](../adr/0030-sessions.md#4-auth-swappable), [275](../adr/0030-sessions.md#6-resilience-relay-and-federation), [278, 295](../adr/0030-sessions.md#7-performance-on-the-box), [314, 319](../adr/0030-sessions.md#8-security), [370](../adr/0030-sessions.md#10-adopting-existing-sessions), [419](../adr/0030-sessions.md#12-concurrency-slots), [456, 459](../adr/0030-sessions.md#migration), [494, 495, 496, 503](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [116](../adr/0031-teammates.md#2-the-session), [313](../adr/0031-teammates.md#9-visibility), [337](../adr/0031-teammates.md#10-the-cli-and-the-phone), [411, 424, 428, 438, 463, 465, 482](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [501](../adr/0031-teammates.md#15-modules-and-contracts), [542](../adr/0031-teammates.md#migration); adr/0032-person-and-device.md [22, 23, 25](../adr/0032-person-and-device.md#context), [48, 52, 56, 58, 65, 69](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [76](../adr/0032-person-and-device.md#2b-devices-over-the-relay-adr-0026), [89](../adr/0032-person-and-device.md#2c-the-native-app-vyre), [137, 160](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket), [191, 192](../adr/0032-person-and-device.md#rejected); adr/0033-hackable-vyre.md [246, 249, 250, 254, 266, 267, 310, 322, 327](../adr/0033-hackable-vyre.md#4-updates), [377](../adr/0033-hackable-vyre.md#5-third-party-modules), [424](../adr/0033-hackable-vyre.md#build-plan), [454](../adr/0033-hackable-vyre.md#open-questions); adr/0035-settings-hub.md [198](../adr/0035-settings-hub.md#5-the-live-read), [247](../adr/0035-settings-hub.md#open-questions); adr/0036-one-system.md [37](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [96](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [31](../adr/0040-vyre-core.md#context), [70, 71, 95](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [206, 211](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id), [370](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [398](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core), [411](../adr/0040-vyre-core.md#8-linux-is-unchanged); adr/0039-vyre-anywhere.md [11](../adr/0039-vyre-anywhere.md#adr-0039-vyre-anywhere), [19, 26, 32, 34, 35](../adr/0039-vyre-anywhere.md#context), [56, 57, 58, 61, 81, 93, 97, 110](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [139](../adr/0039-vyre-anywhere.md#3-the-mac-as-a-server-a-real-service-not-a-session), [174](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice); adr/0045-wink.md [17, 18, 23](../adr/0045-wink.md#context), [27, 32, 39, 40, 41, 43, 46, 49, 59, 70, 71](../adr/0045-wink.md#decision), [78, 95, 96](../adr/0045-wink.md#what-the-relay-can-and-cannot-do), [105, 106](../adr/0045-wink.md#consequences); adr/0046-relay-introduces-tailscale-carries.md [14](../adr/0046-relay-introduces-tailscale-carries.md#adr-0046-the-relay-introduces-tailscale-carries), [23, 26, 31, 40](../adr/0046-relay-introduces-tailscale-carries.md#context), [57](../adr/0046-relay-introduces-tailscale-carries.md#2-wink-pairs-the-relay-never-carries-anything-but-the-introduction), [64, 96, 98, 99, 101](../adr/0046-relay-introduces-tailscale-carries.md#3-a-confirmed-pairing-mints-a-short-lived-tagged-tailscale-key-and-hands-it-over-the-same-channel), [123](../adr/0046-relay-introduces-tailscale-carries.md#4-phones-stay-on-the-relay-joining-is-optional-in-settings), [155](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet), [181, 183](../adr/0046-relay-introduces-tailscale-carries.md#a-tagged-node-has-no-login-whois-breaks-and-that-is-fine-because-nothing-relies-on-it-here), [191](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly), [216](../adr/0046-relay-introduces-tailscale-carries.md#revoke-goes-both-directions), [238, 240](../adr/0046-relay-introduces-tailscale-carries.md#testing), [256, 282](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011), [292](../adr/0046-relay-introduces-tailscale-carries.md#consequences), [301](../adr/0046-relay-introduces-tailscale-carries.md#resolved-the-reviewers-verdict-28-sep); adr/0047-module-contract-v1.md [306, 324, 327](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [545](../adr/0047-module-contract-v1.md#open); adr/0049-deep-chrome-control.md [67](../adr/0049-deep-chrome-control.md#devtools), [115](../adr/0049-deep-chrome-control.md#frames); adr/0052-session-stream.md [15](../adr/0052-session-stream.md#decision), [185](../adr/0052-session-stream.md#what-was-deliberately-not-built); adr/0041-github-everywhere.md [47, 85](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only); adr/0042-move-engine.md [59](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1), [141, 144](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [248](../adr/0042-move-engine.md#needs-from-others); adr/0043-identity-marks-and-vyre-code.md [45](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [234](../adr/0043-identity-marks-and-vyre-code.md#2d-avatar-option-default-from-identity-optional-pick-28-sep-leads-ruling), [316](../adr/0043-identity-marks-and-vyre-code.md#2f-the-identity-seed-defined-28-sep-leads-ruling-docs-only), [365](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [428, 431](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition); adr/0037-windows.md [13](../adr/0037-windows.md#context); security/index.md [11](../security/index.md#security), [15](../security/index.md#the-floor), [29](../security/index.md#the-vault), [37, 38, 42, 43](../security/index.md#network-and-identity), [57](../security/index.md#agents-computers), [96](../security/index.md#backups), [100](../security/index.md#report-a-problem); contributing/index.md [37](../contributing/index.md#get-the-code-running); CONTRIBUTING-DOCS.md [160](../CONTRIBUTING-DOCS.md#callouts), [189](../CONTRIBUTING-DOCS.md#screenshots), [302](../CONTRIBUTING-DOCS.md#build-the-site); contributing/testing.md [84](../contributing/testing.md#fakes-for-outside-services), [115](../contributing/testing.md#measured-not-only-passed); design/TOKENS.md [17, 19](../design/TOKENS.md#colour-dark-default), [77](../design/TOKENS.md#lines-and-light); design/brand/README.md [37](../design/brand/README.md#material-and-light-the-rules-that-make-them-a-family); design/deck.md [84](../design/deck.md#components), [101](../design/deck.md#states-the-states-board); design/settings-inventory.md [30](../design/settings-inventory.md#levels-and-precedence), [97, 99](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [125, 130](../design/settings-inventory.md#b-vyre-settings), [171](../design/settings-inventory.md#gaps-this-inventory-found); design/native-bar.md [21](../design/native-bar.md#budgets), [88, 133, 137](../design/native-bar.md#results); design/phone.md [340, 349, 350, 354, 356, 357, 361](../design/phone.md#5-the-detail-sheet), [394, 399](../design/phone.md#a-session-pushed), [517, 518, 526, 531](../design/phone.md#11-states), [575](../design/phone.md#14-what-the-build-does); design/one-app/README.md [35](../design/one-app/README.md#principles), [79, 82, 88](../design/one-app/README.md#install-without-an-apple-developer-account); design/one-app/DIRECTION.md [59](../design/one-app/DIRECTION.md#principles), [71](../design/one-app/DIRECTION.md#better-than-paseo-for-vyre), [106](../design/one-app/DIRECTION.md#smooth-the-bar), [134, 137, 143](../design/one-app/DIRECTION.md#install-and-onboarding), [173](../design/one-app/DIRECTION.md#key-flows); design/cohesion.md [33](../design/cohesion.md#principles), [131](../design/cohesion.md#5-one-ask-path), [166](../design/cohesion.md#9-the-hub-read-live-everywhere), [255, 280](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [320, 321, 326](../design/cohesion.md#one-service-both-sides); design/interaction.md [213](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [94](../design/iq-everywhere.md#the-capsule), [132](../design/iq-everywhere.md#the-deck-find-memory-view-now), [202, 207, 227, 228, 231, 234, 235, 236](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [363](../design/iq-everywhere.md#ranked), [389, 401](../design/iq-everywhere.md#specs-for-the-owners); design/onboarding-v2.md [25](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it), [44](../design/onboarding-v2.md#terminology), [127](../design/onboarding-v2.md#step-4-import-your-sessions); design/drive-onboarding.md [34](../design/drive-onboarding.md#drive-onboarding), [99, 102](../design/drive-onboarding.md#the-grant), [137, 138](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer); design/projects-map.md [74](../design/projects-map.md#helpers-and-subagents-owner-sessions), [89](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data); design/anywhere.md [22](../design/anywhere.md#the-capability-ladder), [44, 55](../design/anywhere.md#the-role-choice), [57, 65, 67](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [189, 193](../design/anywhere.md#the-move-to-server-flow), [224, 225, 226](../design/anywhere.md#solos-one-command-install), [242](../design/anywhere.md#onboarding-and-settings); design/glass-plan.md [159](../design/glass-plan.md#5-cheap-opportunities-sm----status-28-sep), [211](../design/glass-plan.md#8-browser-harness----built-28-sep); design/agent-browsers.md [338](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/teammates.md [26](../design/teammates.md#1-default-every-project-session-gets-team-tools); design/vitals.md [18](../design/vitals.md#shape), [159, 168](../design/vitals.md#depends-on--open-questions); design/assistant.md [82](../design/assistant.md#2-opportunities-ranked-by-value-against-cost); design/windows-plan.md [27, 28](../design/windows-plan.md#1-inventory), [108, 111](../design/windows-plan.md#3-multiple-windows-pcs-per-person), [315, 316, 327, 349](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call); design/system/README.md [132](../design/system/README.md#shared-pieces); design/system/copy.md [49, 52](../design/system/copy.md#states), [71](../design/system/copy.md#words); design/system/capsule.md [116, 119, 129](../design/system/capsule.md#vyre-memory-answers-on-pause), [166](../design/system/capsule.md#voice-option-return), [203, 225](../design/system/capsule.md#keys), [241](../design/system/capsule.md#appearance-and-the-hub), [253](../design/system/capsule.md#copy); design/system/teams.md [63, 149, 166, 184, 204, 265](../design/system/teams.md#all-open-items), [369, 374](../design/system/teams.md#all-open-items-1); design/system/components/account-row.md [61](../design/system/components/account-row.md#variants); design/system/components/agenda.md [48](../design/system/components/agenda.md#anatomy), [68](../design/system/components/agenda.md#states), [86](../design/system/components/agenda.md#copy), [102](../design/system/components/agenda.md#gaps); design/system/components/artifact-card.md [12](../design/system/components/artifact-card.md#artifact-card); design/system/components/ask-card.md [52](../design/system/components/ask-card.md#variants), [73](../design/system/components/ask-card.md#states); design/system/components/avatar.md [24, 29](../design/system/components/avatar.md#anatomy), [92](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6), [136](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043), [208](../design/system/components/avatar.md#states); design/system/components/banner.md [13, 14](../design/system/components/banner.md#banner), [44, 50](../design/system/components/banner.md#variants); design/system/components/button.md [29, 31](../design/system/components/button.md#anatomy), [49](../design/system/components/button.md#variants); design/system/components/capsule-mac.md [43](../design/system/components/capsule-mac.md#anatomy), [72](../design/system/components/capsule-mac.md#keyboard-and-touch); design/system/components/capsule-windows.md [155](../design/system/components/capsule-windows.md#gaps); design/system/components/card.md [12](../design/system/components/card.md#card), [27, 35](../design/system/components/card.md#anatomy); design/system/components/code-display.md [19](../design/system/components/code-display.md#anatomy); design/system/components/file-viewer.md [58](../design/system/components/file-viewer.md#gaps); design/system/components/record-page-parts.md [13](../design/system/components/record-page-parts.md#record-page-parts); design/system/components/command-bar.md [11](../design/system/components/command-bar.md#command-bar), [41](../design/system/components/command-bar.md#anatomy), [47](../design/system/components/command-bar.md#variants), [63](../design/system/components/command-bar.md#states), [72](../design/system/components/command-bar.md#keyboard-and-touch); design/system/components/composer.md [23, 24](../design/system/components/composer.md#anatomy), [50, 56](../design/system/components/composer.md#variants-the-first-character), [73](../design/system/components/composer.md#states); design/system/components/credential-sheet.md [55](../design/system/components/credential-sheet.md#anatomy), [69, 73](../design/system/components/credential-sheet.md#variants), [95](../design/system/components/credential-sheet.md#states), [115, 119](../design/system/components/credential-sheet.md#copy); design/system/components/device-row.md [11, 12](../design/system/components/device-row.md#device-row), [25, 29, 31, 38](../design/system/components/device-row.md#anatomy), [48](../design/system/components/device-row.md#variants), [75, 83](../design/system/components/device-row.md#states); design/system/components/file-preview.md [42](../design/system/components/file-preview.md#variants); design/system/components/form-controls.md [81, 83](../design/system/components/form-controls.md#states); design/system/components/icons.md [66](../design/system/components/icons.md#the-set), [129](../design/system/components/icons.md#gaps); design/system/components/list-row.md [50](../design/system/components/list-row.md#variants); design/system/components/list.md [24](../design/system/components/list.md#anatomy), [54, 57](../design/system/components/list.md#states), [95](../design/system/components/list.md#gaps); design/system/components/mode-chip.md [73](../design/system/components/mode-chip.md#states), [112](../design/system/components/mode-chip.md#gaps); design/system/components/needs-row.md [74](../design/system/components/needs-row.md#states); design/system/components/otp.md [84](../design/system/components/otp.md#gaps); design/system/components/phone-shell.md [49](../design/system/components/phone-shell.md#anatomy); design/system/components/pill.md [11](../design/system/components/pill.md#pill), [33](../design/system/components/pill.md#anatomy), [52](../design/system/components/pill.md#states), [74, 76, 77](../design/system/components/pill.md#copy), [82](../design/system/components/pill.md#accessibility), [91, 93](../design/system/components/pill.md#gaps); design/system/components/picker-list.md [11](../design/system/components/picker-list.md#picker-list), [26](../design/system/components/picker-list.md#keyboard), [30, 31](../design/system/components/picker-list.md#accessibility); design/system/components/chip-token.md [12](../design/system/components/chip-token.md#chip-token); design/system/components/message-actions.md [13](../design/system/components/message-actions.md#message-actions); design/system/components/presence-line.md [37](../design/system/components/presence-line.md#anatomy); design/system/components/question-card.md [54, 60, 63](../design/system/components/question-card.md#variants); design/system/components/rail.md [64](../design/system/components/rail.md#keyboard-and-touch); design/system/components/result-card.md [57](../design/system/components/result-card.md#variants), [112](../design/system/components/result-card.md#states), [128](../design/system/components/result-card.md#copy), [165](../design/system/components/result-card.md#gaps); design/system/components/settings-row.md [52](../design/system/components/settings-row.md#sizes), [66](../design/system/components/settings-row.md#states); design/system/components/states.md [38](../design/system/components/states.md#loading), [47, 52, 55, 56](../design/system/components/states.md#offline-and-reconnecting), [67](../design/system/components/states.md#error); design/system/components/status-mark.md [47](../design/system/components/status-mark.md#anatomy); design/system/components/stepper-checks.md [60](../design/system/components/stepper-checks.md#states), [96](../design/system/components/stepper-checks.md#accessibility); design/system/components/suggestions.md [65, 73, 84](../design/system/components/suggestions.md#variants); design/system/components/terminal.md [61, 68, 69, 71](../design/system/components/terminal.md#states); design/system/components/top-bar.md [86](../design/system/components/top-bar.md#gaps); known-gaps.md [100](../known-gaps.md#true-today-with-no-date)
- `brand.changed` event, [explained](events.md#brand). No mentions.
- `brand.draft` tool, [explained](tools.md#branddraft). No mentions.
- `brand.get` tool, [explained](tools.md#brandget). No mentions.
- `brand.resolve` tool, [explained](tools.md#brandresolve). No mentions.
- `brand.set` tool, [explained](tools.md#brandset). No mentions.
- `bridge.revoked` event, [explained](events.md#bridges). No mentions.
- `bridges.accept` tool, [explained](tools.md#bridgesaccept). No mentions.
- `bridges.continue` tool, [explained](tools.md#bridgescontinue). No mentions.
- `bridges.copy` tool, [explained](tools.md#bridgescopy). No mentions.
- `bridges.get` tool, [explained](tools.md#bridgesget). No mentions.
- `bridges.kit.export` tool, [explained](tools.md#bridgeskitexport). No mentions.
- `bridges.kit.install` tool, [explained](tools.md#bridgeskitinstall). No mentions.
- `bridges.kit.plan` tool, [explained](tools.md#bridgeskitplan). No mentions.
- `bridges.list` tool, [explained](tools.md#bridgeslist). No mentions.
- `bridges.merge.links` tool, [explained](tools.md#bridgesmergelinks). No mentions.
- `bridges.project` tool, [explained](tools.md#bridgesproject). No mentions.
- `bridges.propose-projection` tool, [explained](tools.md#bridgespropose-projection). No mentions.
- `bridges.propose-reference` tool, [explained](tools.md#bridgespropose-reference). No mentions.
- `bridges.propose-view` tool, [explained](tools.md#bridgespropose-view). No mentions.
- `bridges.resolve` tool, [explained](tools.md#bridgesresolve). No mentions.
- `bridges.revoke` tool, [explained](tools.md#bridgesrevoke). No mentions.
- `bridges.session.policy` tool, [explained](tools.md#bridgessessionpolicy). No mentions.
- `bridges.view.read` tool, [explained](tools.md#bridgesviewread). No mentions.
- `brief` concept, [explained](../using/projects-and-threads.md#see-a-project-and-its-brief). 98 mentions: get-started/first-day.md [42, 54](../get-started/first-day.md#start-a-thread-in-a-project); using/claude-code.md [40, 62](../using/claude-code.md#what-you-get); using/sessions.md [67](../using/sessions.md#one-picker-per-session); using/projects-and-threads.md [13, 14](../using/projects-and-threads.md#projects-and-threads), [112](../using/projects-and-threads.md#sessions-on-your-paired-mac), [121, 129, 133, 136](../using/projects-and-threads.md#see-a-project-and-its-brief), [230, 236](../using/projects-and-threads.md#which-surface-does-what), [242](../using/projects-and-threads.md#what-it-will-not-do); using/project-templates.md [21](../using/project-templates.md#what-a-template-holds), [26](../using/project-templates.md#write-try-put-live); using/teammates.md [12](../using/teammates.md#teammates), [77](../using/teammates.md#notes-and-the-charter); using/agents.md [28](../using/agents.md#agents); using/memory.md [48](../using/memory.md#search-past-sessions), [234](../using/memory.md#how-projects-keep-memory-apart), [296](../using/memory.md#what-it-will-not-do), [303](../using/memory.md#next); using/learning.md [91](../using/learning.md#enforcement), [109](../using/learning.md#escalation); concepts/modules.md [18](../concepts/modules.md#kinds-of-module); MODULES.md [14](../MODULES.md#modules-api-1); build/AGENT-BRIEF.md [9](../build/AGENT-BRIEF.md#writing-a-vyre-module-the-brief), [56](../build/AGENT-BRIEF.md#the-steps); architecture/index.md [26](../architecture/index.md#the-three-layers); architecture/map.md [142](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server); architecture/spec.md [371](../architecture/spec.md#74-memory), [464](../architecture/spec.md#711-learning--workstream), [481](../architecture/spec.md#8-the-harness), [577, 578](../architecture/spec.md#12-milestones); architecture/features/sessions-and-models.md [32](../architecture/features/sessions-and-models.md#how-it-works); architecture/features/tasks-and-needs-you.md [23](../architecture/features/tasks-and-needs-you.md#what-a-person-sees), [51](../architecture/features/tasks-and-needs-you.md#how-it-works); architecture/features/mcp-and-engineer.md [49](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents), [189](../for-agents/MAP-YOUR-BUSINESS.md#extend-it), [208](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio); for-agents/START-HERE.md [77](../for-agents/START-HERE.md#a-map-of-everything); adr/0002-network-and-identity.md [31](../adr/0002-network-and-identity.md#context); adr/0007-intelligence.md [190](../adr/0007-intelligence.md#9-escalation-and-measurement), [248](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0015-capsule-sight.md [11](../adr/0015-capsule-sight.md#adr-0015-screen-context-mac-computer-use-the-side-view-and-voice); adr/0020-claude-code-plugin.md [106](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0030-sessions.md [25](../adr/0030-sessions.md#context); adr/0031-teammates.md [97](../adr/0031-teammates.md#1-the-model), [109, 110](../adr/0031-teammates.md#2-the-session), [189](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [232, 233](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [252](../adr/0031-teammates.md#7-creation), [311](../adr/0031-teammates.md#9-visibility), [365](../adr/0031-teammates.md#11-security), [381](../adr/0031-teammates.md#12-across-projects); adr/0033-hackable-vyre.md [32](../adr/0033-hackable-vyre.md#context), [129](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [466](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [55](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026); adr/0047-module-contract-v1.md [393](../adr/0047-module-contract-v1.md#7-the-developer-kit), [482](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [523](../adr/0047-module-contract-v1.md#consequences), [535](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); design/cohesion.md [205](../design/cohesion.md#13-to-17-in-short); design/iq-everywhere.md [180](../design/iq-everywhere.md#teammates-notes), [306, 319, 337](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words), [360, 362](../design/iq-everywhere.md#ranked), [406](../design/iq-everywhere.md#specs-for-the-owners); design/projects-map.md [19, 21, 26](../design/projects-map.md#sessions-and-threads-owner-sessions), [37, 40](../design/projects-map.md#iq-and-memory-owner-memory-iq), [88](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [135](../design/projects-map.md#a-day-in-harlow-legal), [182](../design/projects-map.md#owner-and-status-summary); design/agent-browsers.md [94](../design/agent-browsers.md#3-computer-pool), [325](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/teammates.md [38](../design/teammates.md#1-default-every-project-session-gets-team-tools), [73, 74, 92, 95](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use); design/assistant.md [109, 112](../design/assistant.md#2a-built-this-round-011-items-1-to-3); design/system/README.md [30](../design/system/README.md#vyre-design-system); design/system/components/artifact-card.md [62](../design/system/components/artifact-card.md#anatomy-artifacts-tab-per-project), [128](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person); roadmap.md [104](../roadmap.md#031-carried-into-05)
- `builder` config key, not explained on any page yet. No mentions.
- `builder.build` tool, [explained](tools.md#builderbuild). 1 mention: architecture/features/mcp-and-engineer.md [51](../architecture/features/mcp-and-engineer.md#how-it-works)
- `builder.from` config key, not explained on any page yet. 1 mention: using/publish.md [44](../using/publish.md#an-app-with-a-server-from-a-dockerfile)

## C

- `Capsule` concept, [explained](../using/capsule.md). 300 mentions: releases/0.1.0.md [28, 35](../releases/0.1.0.md#the-capsule-on-your-mac), [126](../releases/0.1.0.md#install); architecture/features/gate.md [18](../architecture/features/gate.md#what-a-person-sees); adr/0001-vault-crypto.md [221](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0002-network-and-identity.md [57](../adr/0002-network-and-identity.md#listeners), [199](../adr/0002-network-and-identity.md#consequences); adr/0004-presence.md [97, 126, 132](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [204](../adr/0004-presence.md#consequences), [225, 267, 272, 286](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [295, 297](../adr/0004-presence.md#addendum-27-sep-2026-device-keys-for-the-phone-apps), [333](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0005-glass.md [19](../adr/0005-glass.md#the-problem), [80](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [241, 249](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0006-vault-next.md [19](../adr/0006-vault-next.md#why), [104](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [154](../adr/0006-vault-next.md#3-presence-on-every-value), [225, 226, 228, 232](../adr/0006-vault-next.md#6-the-persons-surfaces), [256](../adr/0006-vault-next.md#order-of-work); adr/0007-intelligence.md [230, 249](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [284](../adr/0007-intelligence.md#13-surfaces); adr/0008-install-journey.md [170, 174, 176](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [214, 215](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [308](../adr/0008-install-journey.md#who-builds-what); adr/0010-vault-autofill.md [117](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0014-tailnet.md [49, 64](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [129](../adr/0014-tailnet.md#4-connection-health); adr/0015-capsule-sight.md [54](../adr/0015-capsule-sight.md#consequences); adr/0016-connectors.md [16](../adr/0016-connectors.md#the-problem), [164, 191](../adr/0016-connectors.md#6-google-native), [208, 234, 241, 285, 287, 290](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [19](../adr/0018-mobile.md#the-problem), [79](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [174](../adr/0018-mobile.md#8--voice); adr/0019-docs-site.md [38](../adr/0019-docs-site.md#decision); adr/0021-box-reads-the-mac.md [38](../adr/0021-box-reads-the-mac.md#decision), [63, 87](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [149, 181](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0025-planner.md [17](../adr/0025-planner.md#the-problem), [46, 49, 88, 92](../adr/0025-planner.md#decision); adr/0026-relay.md [227, 238, 256](../adr/0026-relay.md#6-pairing), [282](../adr/0026-relay.md#8-the-clients); adr/0027-one-app.md [20](../adr/0027-one-app.md#context), [63](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0028-vault-everywhere.md [17](../adr/0028-vault-everywhere.md#why), [37](../adr/0028-vault-everywhere.md#what-already-exists), [65](../adr/0028-vault-everywhere.md#threat-model), [275, 278](../adr/0028-vault-everywhere.md#5-the-presence-window-for-fills), [293, 294, 295, 306](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [370, 389, 436, 458, 478](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0029-resilience.md [29](../adr/0029-resilience.md#context), [80](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox), [91](../adr/0029-resilience.md#r3-reconnecting-is-quiet-and-the-last-state-is-always-on-screen); adr/0030-sessions.md [43](../adr/0030-sessions.md#context), [190](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [462](../adr/0030-sessions.md#migration), [496](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [102](../adr/0031-teammates.md#1-the-model), [211](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [234](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [313](../adr/0031-teammates.md#9-visibility); adr/0033-hackable-vyre.md [27](../adr/0033-hackable-vyre.md#context), [126, 128, 137](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [178, 184, 237](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0034-vyre-iq.md [24](../adr/0034-vyre-iq.md#the-problem), [40](../adr/0034-vyre-iq.md#decision), [55, 57](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026), [118](../adr/0034-vyre-iq.md#scopes), [161](../adr/0034-vyre-iq.md#phases); adr/0035-settings-hub.md [51, 61](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [111](../adr/0035-settings-hub.md#2-the-hub-file), [135](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values), [184](../adr/0035-settings-hub.md#5-the-live-read), [225](../adr/0035-settings-hub.md#build-plan), [240](../adr/0035-settings-hub.md#who-does-what); adr/0036-one-system.md [17](../adr/0036-one-system.md#context), [47](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [58](../adr/0036-one-system.md#2-context-where-the-user-is-now), [101](../adr/0036-one-system.md#4-waiting-one-waiting-on-you), [117](../adr/0036-one-system.md#consequences); adr/0040-vyre-core.md [19, 25](../adr/0040-vyre-core.md#context), [67](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [108, 117, 152](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [162, 170, 173, 175, 181, 186, 190, 191, 193, 196, 198](../adr/0040-vyre-core.md#4-touch-id-and-signatures), [224](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id), [311](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round), [323, 344, 346, 363, 376](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes); adr/0039-vyre-anywhere.md [58, 81](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole); adr/0047-module-contract-v1.md [122, 157, 193](../adr/0047-module-contract-v1.md#2-modulejson-v1); adr/0042-move-engine.md [92](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [114, 116](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3); adr/0043-identity-marks-and-vyre-code.md [43, 61, 88](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule); adr/0037-windows.md [16](../adr/0037-windows.md#context), [27, 51](../adr/0037-windows.md#decision), [86, 111](../adr/0037-windows.md#consequences), [123](../adr/0037-windows.md#rejected); design/TOKENS.md [69](../design/TOKENS.md#shape), [81](../design/TOKENS.md#lines-and-light); design/settings-inventory.md [161](../design/settings-inventory.md#b-vyre-settings); design/phone.md [21](../design/phone.md#vyre-phone), [55](../design/phone.md#colour-roles), [159, 162, 167](../design/phone.md#space-shape-lines), [177, 201, 210](../design/phone.md#3-the-shell), [356](../design/phone.md#5-the-detail-sheet), [425](../design/phone.md#a-session-pushed), [433](../design/phone.md#7-find-the-capsule-opened), [534](../design/phone.md#11-states), [553](../design/phone.md#12-accessibility), [570, 577](../design/phone.md#14-what-the-build-does); design/session-credentials.md [60](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m); design/one-app/README.md [11, 18](../design/one-app/README.md#vyre-one-app), [47](../design/one-app/README.md#system), [64](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [19](../design/one-app/DIRECTION.md#the-problem-paseo-does-not-have), [26, 41, 46](../design/one-app/DIRECTION.md#three-directions), [70](../design/one-app/DIRECTION.md#better-than-paseo-for-vyre), [101](../design/one-app/DIRECTION.md#smooth-the-bar), [178](../design/one-app/DIRECTION.md#key-flows); design/cohesion.md [18](../design/cohesion.md#the-problem-in-one-paragraph), [44, 47, 49, 63](../design/cohesion.md#ranked-opportunities), [68, 83, 86](../design/cohesion.md#1-one-screen-service-on-both-sides), [100, 105](../design/cohesion.md#2-context-now), [113](../design/cohesion.md#3-connections-for-a-capability), [126](../design/cohesion.md#4-suggest), [132](../design/cohesion.md#5-one-ask-path), [138, 139](../design/cohesion.md#6-commands-everywhere), [158](../design/cohesion.md#8-one-waiting-on-you), [172](../design/cohesion.md#10-one-live-catalog), [182](../design/cohesion.md#11-tips-everywhere), [261, 289](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [298, 301, 302, 304, 308](../design/cohesion.md#20-the-chrome-extension-and-the-capsule-one-login-experience); design/interaction.md [39](../design/interaction.md#1-streaming-show-progress-under-100-ms-never-a-blank-card), [77](../design/interaction.md#3-optimistic-actions-with-undo-confirms-only-where-reversal-is-unsafe), [95](../design/interaction.md#5-voice-where-natural), [127, 128, 131, 133, 151](../design/interaction.md#top-3-upgrades-by-team), [233, 239](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [78, 81](../design/iq-everywhere.md#the-stream-cutover-011), [87, 89, 94, 98](../design/iq-everywhere.md#the-capsule), [247](../design/iq-everywhere.md#correct-iq-where-it-appears), [351](../design/iq-everywhere.md#ranked), [391](../design/iq-everywhere.md#specs-for-the-owners); design/import.md [24](../design/import.md#the-flow); design/mcp-native.md [86, 92](../design/mcp-native.md#the-gaps-and-their-size); design/onboarding-v2.md [61, 62](../design/onboarding-v2.md#one-onboarding-for-every-device), [84, 95](../design/onboarding-v2.md#the-ten-steps), [172](../design/onboarding-v2.md#step-8-vyre-drive), [183, 186](../design/onboarding-v2.md#step-10-a-tour-of-the-capsule); design/drive-onboarding.md [33, 34, 37, 55](../design/drive-onboarding.md#drive-onboarding); design/projects-map.md [89](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [104](../design/projects-map.md#the-vault-owner-vault); design/anywhere.md [106, 124, 134](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [190](../design/anywhere.md#the-move-to-server-flow); design/glass-plan.md [23](../design/glass-plan.md#1-whats-landed----none-of-it), [83, 106, 107](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [247](../design/glass-plan.md#011-build-list); design/teammates.md [64, 88](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use), [110, 162](../design/teammates.md#3-distinct-in-chat); design/vitals.md [33, 35](../design/vitals.md#what-it-collects-and-how-without-root), [158, 161](../design/vitals.md#depends-on--open-questions), [174](../design/vitals.md#what-ships-in-011); design/assistant.md [38](../design/assistant.md#1-what-the-assistant-is-today), [83](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [202](../design/assistant.md#34-reversible-by-default-logged-no-extra-nagging), [258, 260, 262](../design/assistant.md#4-open-decisions-for-the-user); design/said.md [24](../design/said.md#pipeline), [89](../design/said.md#resolve); design/windows-plan.md [31, 51](../design/windows-plan.md#1-inventory), [79, 84](../design/windows-plan.md#2-tiers-cheapest-first), [109](../design/windows-plan.md#3-multiple-windows-pcs-per-person), [143, 148](../design/windows-plan.md#6-sizes-order-01x-vs-later), [359, 362, 373, 380, 384, 395, 409, 415, 449](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/capsule.md [20, 21](../design/system/capsule.md#lumen-redesigned); design/system/components/ask-card.md [70](../design/system/components/ask-card.md#states); design/system/components/suggestions.md [23](../design/system/components/suggestions.md#suggestions)
- `capsule` config key, not explained on any page yet. 2 mentions: using/capsule.md [195](../using/capsule.md#start-it-with-vyre); architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works)
- `capsule.act` tool, [explained](tools.md#capsuleact). 3 mentions: MODULES.md [316](../MODULES.md#views-your-screens-drawn-by-vyre), [360](../MODULES.md#lumen-view-entries); architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works)
- `capsule.autostart` config key, not explained on any page yet. 1 mention: architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works)
- `capsule.commands` tool, [explained](tools.md#capsulecommands). 2 mentions: MODULES.md [316](../MODULES.md#views-your-screens-drawn-by-vyre), [359](../MODULES.md#lumen-view-entries)
- `capsule.hotkey` event, [explained](events.md#capsule). No mentions.
- `capsule.report` tool, [explained](tools.md#capsulereport). No mentions.
- `capsule.requested` event, [explained](events.md#capsule). 1 mention: architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works)
- `capsule.show` tool, [explained](tools.md#capsuleshow). 3 mentions: using/capsule.md [207](../using/capsule.md#what-it-will-not-do); architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works), [55](../architecture/features/apps.md#how-agents-use-it)
- `capsule.status` tool, [explained](tools.md#capsulestatus). 4 mentions: architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works), [55](../architecture/features/apps.md#how-agents-use-it); design/windows-plan.md [416, 444](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule)
- `capsule.view` tool, [explained](tools.md#capsuleview). 3 mentions: MODULES.md [316](../MODULES.md#views-your-screens-drawn-by-vyre), [359](../MODULES.md#lumen-view-entries); architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works)
- `Chat` concept, [explained](../using/chat.md). 128 mentions: index.md [38](../index.md#who-each-section-is-for); using/first-hour.md [91](../using/first-hour.md#5-send-one-email-3-minutes); get-started/first-day.md [53, 62](../get-started/first-day.md#start-a-thread-in-a-project), [137](../get-started/first-day.md#where-to-go-next); releases/0.1.0.md [45](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [52](../releases/0.1.0.md#the-phone), [103](../releases/0.1.0.md#known-limits); using/chat.md [9, 11, 16, 17](../using/chat.md#chat), [22](../using/chat.md#find-a-session), [45](../using/chat.md#read-a-session), [149, 157](../using/chat.md#sessions-from-your-mac), [161](../using/chat.md#when-the-box-is-out-of-reach); using/private-chats.md [41](../using/private-chats.md#next); using/sidebar.md [13](../using/sidebar.md#sidebar); using/cli.md [148](../using/cli.md#drive-a-running-session); using/claude-code.md [125](../using/claude-code.md#threads-vyre-starts); using/sessions.md [11](../using/sessions.md#how-vyre-runs-your-sessions), [27](../using/sessions.md#four-providers-your-own-accounts), [61](../using/sessions.md#one-picker-per-session), [125](../using/sessions.md#which-model), [156](../using/sessions.md#your-existing-sessions); using/projects-and-threads.md [224](../using/projects-and-threads.md#which-surface-does-what), [249](../using/projects-and-threads.md#next); using/memory.md [25](../using/memory.md#the-gold-marking); using/mobile.md [54](../using/mobile.md#what-you-can-do-from-the-phone), [86](../using/mobile.md#offline); concepts/floor.md [41](../concepts/floor.md#3-a-thread-is-one-thing-wherever-it-is-viewed); build/mcp-hub.md [44](../build/mcp-hub.md#where-the-server-is-loaded); architecture/index.md [43, 44](../architecture/index.md#surfaces); architecture/overview.md [121](../architecture/overview.md#where-data-lives); architecture/spec.md [42](../architecture/spec.md#what-vyre-is-not), [506](../architecture/spec.md#9-surfaces), [516, 528](../architecture/spec.md#10-agents-and-the-assistant), [585](../architecture/spec.md#12-milestones); architecture/performance.md [111](../architecture/performance.md#what-the-audit-changed); architecture/features/chats.md [22](../architecture/features/chats.md#what-a-person-sees), [72](../architecture/features/chats.md#related); architecture/features/sites-and-publishing.md [31](../architecture/features/sites-and-publishing.md#how-it-works); architecture/features/mcp-and-engineer.md [49](../architecture/features/mcp-and-engineer.md#how-it-works); architecture/features/apps.md [18](../architecture/features/apps.md#what-a-person-sees); adr/0018-mobile.md [19](../adr/0018-mobile.md#the-problem); adr/0024-chat.md [9, 11](../adr/0024-chat.md#adr-0024--chat-new-sessions-the-boxs-folders-a-terminal-in-the-browser-and-questions), [66](../adr/0024-chat.md#decision); adr/0027-one-app.md [19](../adr/0027-one-app.md#context), [66](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [41](../adr/0030-sessions.md#context), [197](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [366, 371, 378](../adr/0030-sessions.md#10-adopting-existing-sessions), [391](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); adr/0031-teammates.md [123](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [179, 211](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [233](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [421](../adr/0031-teammates.md#14-concurrency-and-usage-limits); adr/0033-hackable-vyre.md [134](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part); adr/0034-vyre-iq.md [24](../adr/0034-vyre-iq.md#the-problem), [40](../adr/0034-vyre-iq.md#decision), [161](../adr/0034-vyre-iq.md#phases); design/native-bar.md [11](../design/native-bar.md#the-native-bar); design/phone.md [18, 21](../design/phone.md#vyre-phone), [31](../design/phone.md#1-what-the-phone-is-for), [142](../design/phone.md#type), [301](../design/phone.md#5-the-detail-sheet), [575](../design/phone.md#14-what-the-build-does); design/one-app/README.md [54, 56](../design/one-app/README.md#chat); design/one-app/DIRECTION.md [26, 27, 45](../design/one-app/DIRECTION.md#three-directions), [148](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/cohesion.md [230](../design/cohesion.md#18-inline-pictures-in-chat), [288](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later); design/iq-everywhere.md [102](../design/iq-everywhere.md#chat), [170](../design/iq-everywhere.md#the-assistants-own-system-prompt), [356, 359](../design/iq-everywhere.md#ranked); design/projects-map.md [71](../design/projects-map.md#helpers-and-subagents-owner-sessions), [84](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [188](../design/projects-map.md#owner-and-status-summary); design/anywhere.md [190](../design/anywhere.md#the-move-to-server-flow); design/glass-plan.md [39](../design/glass-plan.md#2-whats-outdated-on-this-branch); design/teammates.md [64, 88, 89](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use); design/system/layout.md [39, 47](../design/system/layout.md#desktop-and-tablet), [80](../design/system/layout.md#where-each-place-lives); design/system/capsule.md [129](../design/system/capsule.md#vyre-memory-answers-on-pause); design/system/teams.md [215](../design/system/teams.md#all-open-items), [650](../design/system/teams.md#all-open-items-4); design/system/components/account-row.md [57](../design/system/components/account-row.md#variants); design/system/components/artifact-card.md [67](../design/system/components/artifact-card.md#variants), [78](../design/system/components/artifact-card.md#sizes); design/system/components/card.md [52, 55](../design/system/components/card.md#variants); design/system/components/chip.md [47, 55](../design/system/components/chip.md#variants); design/system/components/file-viewer.md [17](../design/system/components/file-viewer.md#file-viewer); design/system/components/list-row.md [43](../design/system/components/list-row.md#variants); design/system/components/plan-card.md [107](../design/system/components/plan-card.md#gaps); design/system/components/chat-panel.md [9](../design/system/components/chat-panel.md#chat-panel); design/system/components/rail.md [33](../design/system/components/rail.md#anatomy), [60](../design/system/components/rail.md#keyboard-and-touch), [73, 74](../design/system/components/rail.md#copy), [90](../design/system/components/rail.md#gaps); design/system/components/sidebar.md [14](../design/system/components/sidebar.md#structure), [23](../design/system/components/sidebar.md#drill-in); design/system/components/suggestions.md [84, 85](../design/system/components/suggestions.md#variants); design/system/components/tip.md [59](../design/system/components/tip.md#placements); design/system/components/top-bar.md [53](../design/system/components/top-bar.md#states); design/system/components/turn.md [12](../design/system/components/turn.md#turn); roadmap.md [68](../roadmap.md#052), [84](../roadmap.md#030), [141, 157](../roadmap.md#031-carried-into-05)
- `chrome` config key, not explained on any page yet. No mentions.
- `chrome.act` tool, [explained](tools.md#chromeact). No mentions.
- `chrome.acted` event, [explained](events.md#chrome). 5 mentions: adr/0036-one-system.md [20](../adr/0036-one-system.md#context), [46](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [73](../design/cohesion.md#1-one-screen-service-on-both-sides); design/agent-browsers.md [179](../design/agent-browsers.md#verify-every-action), [191](../design/agent-browsers.md#a-trace-per-run)
- `chrome.api` tool, [explained](tools.md#chromeapi). No mentions.
- `chrome.approve` tool, [explained](tools.md#chromeapprove). No mentions.
- `chrome.batch` tool, [explained](tools.md#chromebatch). No mentions.
- `chrome.click` tool, [explained](tools.md#chromeclick). 5 mentions: design/agent-browsers.md [20](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [67](../design/agent-browsers.md#2-shared-browser), [157](../design/agent-browsers.md#the-reach-ladder), [174](../design/agent-browsers.md#verify-every-action), [377](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved)
- `chrome.connected` event, [explained](events.md#chrome). No mentions.
- `chrome.console` tool, [explained](tools.md#chromeconsole). No mentions.
- `chrome.disconnected` event, [explained](events.md#chrome). No mentions.
- `chrome.eval` tool, [explained](tools.md#chromeeval). 1 mention: using/connectors.md [240](../using/connectors.md#your-own-chrome)
- `chrome.extensionDir` config key, not explained on any page yet. No mentions.
- `chrome.extensionOrigin` config key, not explained on any page yet. No mentions.
- `chrome.fill` tool, [explained](tools.md#chromefill). No mentions.
- `chrome.finished` event, [explained](events.md#chrome). No mentions.
- `chrome.floor` config key, not explained on any page yet. No mentions.
- `chrome.frames` tool, [explained](tools.md#chromeframes). No mentions.
- `chrome.ghl` tool, [explained](tools.md#chromeghl). No mentions.
- `chrome.ghlHosts` config key, not explained on any page yet. No mentions.
- `chrome.home` config key, not explained on any page yet. No mentions.
- `chrome.hostDir` config key, not explained on any page yet. No mentions.
- `chrome.inspect` tool, [explained](tools.md#chromeinspect). No mentions.
- `chrome.install` tool, [explained](tools.md#chromeinstall). 1 mention: using/connectors.md [230](../using/connectors.md#your-own-chrome)
- `chrome.interject` tool, [explained](tools.md#chromeinterject). 1 mention: adr/0049-deep-chrome-control.md [96](../adr/0049-deep-chrome-control.md#oversight)
- `chrome.interjected` event, [explained](events.md#chrome). No mentions.
- `chrome.learnVisitMs` config key, not explained on any page yet. No mentions.
- `chrome.login` tool, [explained](tools.md#chromelogin). No mentions.
- `chrome.nativeHost` config key, not explained on any page yet. No mentions.
- `chrome.net` tool, [explained](tools.md#chromenet). No mentions.
- `chrome.op` tool, [explained](tools.md#chromeop). No mentions.
- `chrome.op.call` tool, [explained](tools.md#chromeopcall). No mentions.
- `chrome.op.run` tool, [explained](tools.md#chromeoprun). No mentions.
- `chrome.op.send` tool, [explained](tools.md#chromeopsend). No mentions.
- `chrome.open` tool, [explained](tools.md#chromeopen). 3 mentions: design/cohesion.md [93](../design/cohesion.md#1-one-screen-service-on-both-sides); design/agent-browsers.md [67](../design/agent-browsers.md#2-shared-browser), [152](../design/agent-browsers.md#the-reach-ladder)
- `chrome.opTimeouts` config key, not explained on any page yet. No mentions.
- `chrome.parallel` tool, [explained](tools.md#chromeparallel). No mentions.
- `chrome.pause` tool, [explained](tools.md#chromepause). No mentions.
- `chrome.paused` event, [explained](events.md#chrome). No mentions.
- `chrome.plan` tool, [explained](tools.md#chromeplan). 1 mention: adr/0049-deep-chrome-control.md [96](../adr/0049-deep-chrome-control.md#oversight)
- `chrome.plan` event, [explained](tools.md#chromeplan). 1 mention: adr/0049-deep-chrome-control.md [96](../adr/0049-deep-chrome-control.md#oversight)
- `chrome.plan.check` tool, [explained](tools.md#chromeplancheck). No mentions.
- `chrome.plan.edit` tool, [explained](tools.md#chromeplanedit). No mentions.
- `chrome.platform` config key, not explained on any page yet. No mentions.
- `chrome.point` tool, [explained](tools.md#chromepoint). No mentions.
- `chrome.recipe` tool, [explained](tools.md#chromerecipe). No mentions.
- `chrome.registry` config key, not explained on any page yet. No mentions.
- `chrome.release` tool, [explained](tools.md#chromerelease). 1 mention: adr/0049-deep-chrome-control.md [146](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep)
- `chrome.replaced` event, [explained](events.md#chrome). 1 mention: adr/0049-deep-chrome-control.md [173](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep)
- `chrome.resume` tool, [explained](tools.md#chromeresume). 1 mention: adr/0049-deep-chrome-control.md [97](../adr/0049-deep-chrome-control.md#oversight)
- `chrome.resumed` event, [explained](events.md#chrome). No mentions.
- `chrome.screenshot` tool, [explained](tools.md#chromescreenshot). 4 mentions: design/agent-browsers.md [20](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [67](../design/agent-browsers.md#2-shared-browser), [160](../design/agent-browsers.md#the-reach-ladder), [377](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved)
- `chrome.sendTool` config key, not explained on any page yet. No mentions.
- `chrome.signin-asked` event, [explained](events.md#chrome). No mentions.
- `chrome.signin-done` event, [explained](events.md#chrome). No mentions.
- `chrome.site` tool, [explained](tools.md#chromesite). No mentions.
- `chrome.site-learned` event, [explained](events.md#chrome). No mentions.
- `chrome.snapshot` tool, [explained](tools.md#chromesnapshot). 6 mentions: adr/0036-one-system.md [41](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [72](../design/cohesion.md#1-one-screen-service-on-both-sides); design/agent-browsers.md [19](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [67](../design/agent-browsers.md#2-shared-browser), [157](../design/agent-browsers.md#the-reach-ladder), [377](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved)
- `chrome.sockPath` config key, not explained on any page yet. No mentions.
- `chrome.sources` tool, [explained](tools.md#chromesources). No mentions.
- `chrome.state` tool, [explained](tools.md#chromestate). No mentions.
- `chrome.status` tool, [explained](tools.md#chromestatus). No mentions.
- `chrome.step` event, [explained](events.md#chrome). No mentions.
- `chrome.stop` tool, [explained](tools.md#chromestop). 1 mention: adr/0049-deep-chrome-control.md [97](../adr/0049-deep-chrome-control.md#oversight)
- `chrome.stopped` event, [explained](events.md#chrome). No mentions.
- `chrome.summary` tool, [explained](tools.md#chromesummary). No mentions.
- `chrome.tabs` tool, [explained](tools.md#chrometabs). No mentions.
- `chrome.timeoutMs` config key, not explained on any page yet. No mentions.
- `chrome.type` tool, [explained](tools.md#chrometype). 5 mentions: design/agent-browsers.md [20](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [67](../design/agent-browsers.md#2-shared-browser), [158](../design/agent-browsers.md#the-reach-ladder), [174](../design/agent-browsers.md#verify-every-action), [377](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved)
- `chrome.voice` tool, [explained](tools.md#chromevoice). No mentions.
- `chrome.voice` event, [explained](tools.md#chromevoice). No mentions.
- `chrome.vyreHome` config key, not explained on any page yet. No mentions.
- `chrome.wait` tool, [explained](tools.md#chromewait). No mentions.
- `chrome.waiting` event, [explained](events.md#chrome). No mentions.
- `commands.list` tool, [explained](tools.md#commandslist). No mentions.
- `comms` config key, not explained on any page yet. No mentions.
- `comms.credentials` tool, [explained](tools.md#commscredentials). No mentions.
- `comms.email` tool, [explained](tools.md#commsemail). 1 mention: using/documents.md [64](../using/documents.md#send-a-flows-email-through-your-own-sending-service)
- `comms.held` event, [explained](events.md#comms). No mentions.
- `comms.release` tool, [explained](tools.md#commsrelease). No mentions.
- `comms.send` tool, [explained](tools.md#commssend). 3 mentions: using/documents.md [58](../using/documents.md#send-an-email-or-a-text); architecture/features/documents-and-signing.md [31](../architecture/features/documents-and-signing.md#how-it-works); design/system/components/flow-builder.md [40](../design/system/components/flow-builder.md#the-steps)
- `comms.sent` event, [explained](events.md#comms). No mentions.
- `comms.service.get` tool, [explained](tools.md#commsserviceget). No mentions.
- `comms.service.test` tool, [explained](tools.md#commsservicetest). No mentions.
- `comms.sms` config key, not explained on any page yet. 1 mention: using/documents.md [58](../using/documents.md#send-an-email-or-a-text)
- `companion.paired` event, [explained](events.md#link). No mentions.
- `companion.refused` event, [explained](events.md#link). No mentions.
- `companion.removed` event, [explained](events.md#link). No mentions.
- `companion.requested` event, [explained](events.md#link). No mentions.
- `compute.member-accepted` event, [explained](events.md#spaces). No mentions.
- `compute.member-declined` event, [explained](events.md#spaces). No mentions.
- `compute.space-allowed` event, [explained](events.md#spaces). No mentions.
- `compute.space-stopped` event, [explained](events.md#spaces). No mentions.
- `computer` config key, not explained on any page yet. No mentions.
- `computer` concept, [explained](../using/agents.md#give-an-agent-a-computer). 372 mentions: get-started/install.md [11](../get-started/install.md#install), [16](../get-started/install.md#before-you-start), [36](../get-started/install.md#1-reserve-your-name), [57](../get-started/install.md#3-paste-the-code), [71](../get-started/install.md#4-choose-how-you-will-use-vyre), [100, 108](../get-started/install.md#6-add-your-phone), [118](../get-started/install.md#your-server-comes-back-by-itself); using/first-hour.md [42](../using/first-hour.md#3-open-vyre-on-your-phone-4-minutes); releases/0.1.0.md [47](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [108](../releases/0.1.0.md#known-limits); releases/checklist.md [34](../releases/checklist.md#what-the-released-composeyml-must-look-like-pulled-boxes); using/private-chats.md [37](../using/private-chats.md#what-it-does-not-hide); using/spaces.md [16](../using/spaces.md#spaces), [31](../using/spaces.md#my-cloud); using/sidebar.md [21](../using/sidebar.md#arrange-it); using/cli.md [181](../using/cli.md#ask-an-agent); using/sessions.md [292](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/local-runner.md [9, 12](../using/local-runner.md#run-a-spaces-work-on-your-own-computer), [16](../using/local-runner.md#two-yeses-once), [22, 26, 27, 28, 29, 33, 35](../using/local-runner.md#what-runs-where), [43, 50](../using/local-runner.md#what-protects-the-space), [54, 56](../using/local-runner.md#limits), [60, 62, 63, 64, 68](../using/local-runner.md#your-network-limit); using/project-templates.md [41](../using/project-templates.md#an-agents-change-to-itself); using/flows.md [89](../using/flows.md#put-it-on-your-space); using/agents.md [26](../using/agents.md#agents), [53](../using/agents.md#talk-to-the-assistant-or-an-agent), [126](../using/agents.md#make-an-agent), [137](../using/agents.md#make-the-assistant-later), [157, 159, 161, 165, 168, 170, 171, 172](../using/agents.md#give-an-agent-a-computer), [208](../using/agents.md#what-it-will-not-do), [218](../using/agents.md#next); using/memory.md [181](../using/memory.md#where-your-identity-memory-lives), [224](../using/memory.md#see-what-vyre-has-learned-about-a-site); using/previews.md [35, 37](../using/previews.md#a-computers-live-screen); using/set-up-with-your-ai.md [21](../using/set-up-with-your-ai.md#make-a-key-and-name-it), [30](../using/set-up-with-your-ai.md#what-a-hosted-key-cannot-do), [34](../using/set-up-with-your-ai.md#revoke), [46](../using/set-up-with-your-ai.md#let-it-do-the-work), [53](../using/set-up-with-your-ai.md#which-sessions); using/connectors.md [18](../using/connectors.md#connectors), [228, 250, 258](../using/connectors.md#your-own-chrome), [294](../using/connectors.md#a-website-you-are-signed-in-to); using/computer.md [9, 11, 12](../using/computer.md#vyre-computer), [15, 17, 18, 21](../using/computer.md#which-computer), [56](../using/computer.md#logging-in); using/mobile.md [18, 19, 25, 38](../using/mobile.md#set-up-the-phone), [63](../using/mobile.md#what-you-can-do-from-the-phone); using/windows.md [31](../using/windows.md#as-a-device-against-a-server), [58](../using/windows.md#the-windows-app); using/box-care.md [435, 437](../using/box-care.md#agents-computers); concepts/box-and-mac.md [11](../concepts/box-and-mac.md#the-box-and-the-mac), [21, 30](../concepts/box-and-mac.md#one-process-per-machine), [44](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [82](../concepts/box-and-mac.md#folders-and-volumes), [123, 128, 133](../concepts/box-and-mac.md#the-agents-computers); concepts/network.md [31, 34](../concepts/network.md#pairing-a-device), [66](../concepts/network.md#device-identity-is-not-presence); concepts/presence.md [40](../concepts/presence.md#how-each-surface-proves-it); concepts/floor.md [45](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time); concepts/modules.md [19, 20, 27](../concepts/modules.md#kinds-of-module); architecture/index.md [17](../architecture/index.md#one-process-per-machine), [25, 27, 29](../architecture/index.md#the-three-layers), [91](../architecture/index.md#decision-records); architecture/overview.md [13](../architecture/overview.md#architecture-overview), [52](../architecture/overview.md#the-layers), [106](../architecture/overview.md#how-an-agents-turn-runs), [121](../architecture/overview.md#where-data-lives), [155](../architecture/overview.md#the-top-level-folders); architecture/map.md [17](../architecture/map.md#1-vyre-in-one-page), [33, 35](../architecture/map.md#2-the-machines-and-the-daemon), [65](../architecture/map.md#3-the-kernel), [144](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [225, 226](../architecture/map.md#14-the-repository-top-to-bottom), [286, 288](../architecture/map.md#sessions-and-agents), [333, 339, 340, 351, 352](../architecture/map.md#outside-services), [394, 403](../architecture/map.md#on-a-persons-computer); architecture/spec.md [23, 28](../architecture/spec.md#1-what-vyre-is), [434](../architecture/spec.md#79-computers--workstream), [506](../architecture/spec.md#9-surfaces), [527](../architecture/spec.md#10-agents-and-the-assistant), [584, 585](../architecture/spec.md#12-milestones), [605](../architecture/spec.md#13-workstreams); architecture/performance.md [106](../architecture/performance.md#what-the-audit-changed); architecture/features/identity-and-devices.md [20, 21](../architecture/features/identity-and-devices.md#what-a-person-sees), [30](../architecture/features/identity-and-devices.md#how-it-works); architecture/features/agents.md [46](../architecture/features/agents.md#where-the-code-lives); architecture/features/sessions-and-models.md [13, 14](../architecture/features/sessions-and-models.md#what-it-is), [20](../architecture/features/sessions-and-models.md#what-a-person-sees), [40](../architecture/features/sessions-and-models.md#how-it-works), [69](../architecture/features/sessions-and-models.md#extend-it), [79](../architecture/features/sessions-and-models.md#related); architecture/features/gate.md [27](../architecture/features/gate.md#how-it-works), [66](../architecture/features/gate.md#extend-it); architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); architecture/features/files.md [12](../architecture/features/files.md#what-it-is), [16, 20, 21](../architecture/features/files.md#what-a-person-sees), [32](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it), [58](../architecture/features/files.md#related); architecture/features/mcp-and-engineer.md [37, 45](../architecture/features/mcp-and-engineer.md#how-it-works), [74](../architecture/features/mcp-and-engineer.md#extend-it); architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works); architecture/features/apps.md [18, 23](../architecture/features/apps.md#what-a-person-sees); for-agents/START-HERE.md [17](../for-agents/START-HERE.md#what-vyre-is), [141](../for-agents/START-HERE.md#4-get-started); adr/0003-glass-stream.md [11](../adr/0003-glass-stream.md#adr-0003-how-glass-streams-an-agents-screen-and-who-may-type-into-it), [76, 84, 88](../adr/0003-glass-stream.md#how-it-works), [95](../adr/0003-glass-stream.md#take-over-and-the-lease), [117](../adr/0003-glass-stream.md#consequences); adr/0004-presence.md [287](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [306](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [9](../adr/0005-glass.md#adr-0005-glass-a-remote-computer-you-can-watch-take-over-sign-in-on-and-browse), [16, 18, 24](../adr/0005-glass.md#the-problem), [30](../adr/0005-glass.md#what-already-exists), [56, 62, 70](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [122, 126, 132, 152](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [178, 181](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [188, 192, 245, 251](../adr/0005-glass.md#5-ownership-through-the-module-contract), [257, 258](../adr/0005-glass.md#consequences); adr/0009-container-hardening.md [11](../adr/0009-container-hardening.md#adr-0009-hardening-an-agents-container), [15](../adr/0009-container-hardening.md#the-problem), [45, 51](../adr/0009-container-hardening.md#decision), [105, 106, 113](../adr/0009-container-hardening.md#consequences); adr/0012-cdp-proxy.md [11](../adr/0012-cdp-proxy.md#adr-0012-chromes-debugging-port-never-leaves-the-container-unauthenticated), [15](../adr/0012-cdp-proxy.md#the-problem), [59](../adr/0012-cdp-proxy.md#consequences); adr/0014-tailnet.md [149, 154, 156, 173, 175, 192](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [223](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [266, 269, 271, 280, 285](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [347, 348, 349](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [9](../adr/0015-capsule-sight.md#adr-0015-screen-context-mac-computer-use-the-side-view-and-voice); adr/0026-relay.md [207](../adr/0026-relay.md#5-who-a-relayed-device-is); adr/0028-vault-everywhere.md [50, 86](../adr/0028-vault-everywhere.md#threat-model), [193, 196, 199, 215](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer), [297](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [488](../adr/0028-vault-everywhere.md#order-of-work); adr/0031-teammates.md [84](../adr/0031-teammates.md#1-the-model); adr/0032-person-and-device.md [23](../adr/0032-person-and-device.md#context), [104, 108](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0036-one-system.md [20](../adr/0036-one-system.md#context), [33, 34, 37](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); adr/0040-vyre-core.md [95](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [403, 406](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core); adr/0039-vyre-anywhere.md [18, 19](../adr/0039-vyre-anywhere.md#context), [107](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [210](../adr/0039-vyre-anywhere.md#6-where-this-plugs-in); adr/0037-windows.md [13](../adr/0037-windows.md#context), [55](../adr/0037-windows.md#decision); security/index.md [48, 50, 57, 59](../security/index.md#agents-computers), [61](../security/index.md#vyre-computer-what-a-script-run-in-your-page-can-reach), [82](../security/index.md#vyre-computer-acting-on-a-picture); design/TOKENS.md [148](../design/TOKENS.md#voice); design/settings-inventory.md [134, 135](../design/settings-inventory.md#b-vyre-settings); design/one-app/README.md [67](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [18](../design/one-app/DIRECTION.md#the-problem-paseo-does-not-have), [69](../design/one-app/DIRECTION.md#better-than-paseo-for-vyre), [177](../design/one-app/DIRECTION.md#key-flows); design/cohesion.md [21](../design/cohesion.md#the-problem-in-one-paragraph), [67](../design/cohesion.md#1-one-screen-service-on-both-sides), [209, 210](../design/cohesion.md#13-to-17-in-short), [322](../design/cohesion.md#one-service-both-sides); design/interaction.md [130](../design/interaction.md#top-3-upgrades-by-team); design/onboarding-v2.md [81](../design/onboarding-v2.md#the-ten-steps), [152](../design/onboarding-v2.md#step-7-agent-computers); design/anywhere.md [21, 22, 24, 29](../design/anywhere.md#the-capability-ladder), [36, 39, 48, 49](../design/anywhere.md#the-role-choice), [71, 72](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [80](../design/anywhere.md#the-role-choice-tool); design/glass-plan.md [43](../design/glass-plan.md#2-whats-outdated-on-this-branch), [57, 58, 59, 62, 73](../design/glass-plan.md#3-true-module), [126, 143](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [210](../design/glass-plan.md#8-browser-harness----built-28-sep), [250, 251, 255](../design/glass-plan.md#011-build-list); design/agent-browsers.md [15, 21](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [31](../design/agent-browsers.md#1-no-computer-default), [43, 47, 60, 62, 65, 69](../design/agent-browsers.md#2-shared-browser), [76, 79, 94](../design/agent-browsers.md#3-computer-pool), [122](../design/agent-browsers.md#settings), [138](../design/agent-browsers.md#idle-pause-and-concurrency), [196](../design/agent-browsers.md#a-trace-per-run), [233](../design/agent-browsers.md#reuse-not-a-second-path), [249](../design/agent-browsers.md#open-questions-for-the-lead), [374, 375, 384](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/tailscale-plan.md [29](../design/tailscale-plan.md#1-status-of-the-ten-parts), [39](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more); design/vitals.md [27, 28](../design/vitals.md#shape), [46, 47, 48, 51, 53, 55, 57](../design/vitals.md#what-it-collects-and-how-without-root), [99, 102, 104](../design/vitals.md#tools), [117](../design/vitals.md#events), [132](../design/vitals.md#surfaces), [156](../design/vitals.md#depends-on--open-questions); design/assistant.md [46](../design/assistant.md#1-what-the-assistant-is-today), [272](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/windows-plan.md [75, 88, 96](../design/windows-plan.md#2-tiers-cheapest-first), [149](../design/windows-plan.md#6-sizes-order-01x-vs-later); design/system/README.md [25](../design/system/README.md#vyre-design-system); design/system/layout.md [23](../design/system/layout.md#breakpoints), [81](../design/system/layout.md#where-each-place-lives); design/system/capsule.md [22](../design/system/capsule.md#lumen-redesigned), [161](../design/system/capsule.md#voice-option-return), [171, 173](../design/system/capsule.md#computer-use-do-), [204, 210, 228](../design/system/capsule.md#keys), [264](../design/system/capsule.md#accessibility), [281](../design/system/capsule.md#gaps); design/system/teams.md [595](../design/system/teams.md#start-here-4), [638](../design/system/teams.md#all-open-items-4); design/system/components/avatar.md [13](../design/system/components/avatar.md#avatar); design/system/components/glass-frame.md [11, 14](../design/system/components/glass-frame.md#glass-frame), [61](../design/system/components/glass-frame.md#states); design/system/components/glass-mini.md [11](../design/system/components/glass-mini.md#glass-mini-view), [43, 55](../design/system/components/glass-mini.md#variants-and-sizes), [71, 74](../design/system/components/glass-mini.md#linking), [78](../design/system/components/glass-mini.md#keyboard-and-touch), [90](../design/system/components/glass-mini.md#copy), [111](../design/system/components/glass-mini.md#gaps); design/system/components/phone-shell.md [14](../design/system/components/phone-shell.md#phone-shell); design/system/components/presence-line.md [45](../design/system/components/presence-line.md#anatomy); design/system/components/rail.md [13](../design/system/components/rail.md#rail); design/system/components/tabs.md [15](../design/system/components/tabs.md#tabs), [43](../design/system/components/tabs.md#variants); design/system/components/top-bar.md [14](../design/system/components/top-bar.md#top-bar), [28](../design/system/components/top-bar.md#anatomy); design/system/components/turn.md [47](../design/system/components/turn.md#anatomy); roadmap.md [73](../roadmap.md#030); known-gaps.md [15](../known-gaps.md#next-in-051), [53](../known-gaps.md#vyre-on-a-mac-as-the-server), [81, 83](../known-gaps.md#vyre-computer-one-chrome-reads-in-parallel), [95, 97, 99](../known-gaps.md#true-today-with-no-date)
- `computer.checked-out` event, [explained](events.md#computers). No mentions.
- `computer.created` event, [explained](events.md#computers). No mentions.
- `computer.fill-began` event, [explained](events.md#computers). No mentions.
- `computer.fill-ended` event, [explained](events.md#computers). No mentions.
- `computer.frozen` event, [explained](events.md#computers). No mentions.
- `computer.handed-back` event, [explained](events.md#computers). 1 mention: adr/0003-glass-stream.md [106](../adr/0003-glass-stream.md#take-over-and-the-lease)
- `computer.home` config key, not explained on any page yet. No mentions.
- `computer.idle-warning` event, [explained](events.md#computers). No mentions.
- `computer.joined` event, [explained](events.md#computers). No mentions.
- `computer.left` event, [explained](events.md#computers). No mentions.
- `computer.member-added` event, [explained](events.md#computers). No mentions.
- `computer.member-removed` event, [explained](events.md#computers). No mentions.
- `computer.member-rotated` event, [explained](events.md#computers). No mentions.
- `computer.paused` event, [explained](events.md#computers). No mentions.
- `computer.released` event, [explained](events.md#computers). No mentions.
- `computer.resumed` event, [explained](events.md#computers). No mentions.
- `computer.shielded` event, [explained](events.md#computers). 1 mention: adr/0005-glass.md [126](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands)
- `computer.stopped` event, [explained](events.md#computers). No mentions.
- `computer.taken-over` event, [explained](events.md#computers). 2 mentions: adr/0003-glass-stream.md [100](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0005-glass.md [108](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive)
- `computer.targets` tool, [explained](tools.md#computertargets). 1 mention: using/computer.md [21](../using/computer.md#which-computer)
- `computer.thawed` event, [explained](events.md#computers). No mentions.
- `computer.unshielded` event, [explained](events.md#computers). No mentions.
- `computer.use` tool, [explained](tools.md#computeruse). 3 mentions: using/computer.md [13](../using/computer.md#vyre-computer), [23](../using/computer.md#which-computer), [55](../using/computer.md#logging-in)
- `computers` config key, [explained](config.md#configjson). No mentions.
- `computers.capAdd` config key, not explained on any page yet. 2 mentions: adr/0009-container-hardening.md [49](../adr/0009-container-hardening.md#decision), [82](../adr/0009-container-hardening.md#consequences)
- `computers.checkout` tool, [explained](tools.md#computerscheckout). 7 mentions: adr/0009-container-hardening.md [25](../adr/0009-container-hardening.md#the-problem); design/glass-plan.md [213](../design/glass-plan.md#8-browser-harness----built-28-sep); design/agent-browsers.md [17](../design/agent-browsers.md#why-this-replaces-one-computer-per-agent), [80, 84, 85](../design/agent-browsers.md#3-computer-pool), [152](../design/agent-browsers.md#the-reach-ladder)
- `computers.docker` config key, not explained on any page yet. 1 mention: adr/0009-container-hardening.md [17](../adr/0009-container-hardening.md#the-problem)
- `computers.dockerBearerFile` config key, not explained on any page yet. No mentions.
- `computers.driver` config key, not explained on any page yet. No mentions.
- `computers.egress.set` tool, [explained](tools.md#computersegressset). 2 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0014-tailnet.md [174](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site)
- `computers.egress.status` tool, [explained](tools.md#computersegressstatus). 2 mentions: adr/0014-tailnet.md [167, 193](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site)
- `computers.endpoint` tool, [explained](tools.md#computersendpoint). 5 mentions: adr/0012-cdp-proxy.md [22](../adr/0012-cdp-proxy.md#the-problem), [52](../adr/0012-cdp-proxy.md#decision); design/agent-browsers.md [63, 64](../design/agent-browsers.md#2-shared-browser), [375](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved)
- `computers.fill.begin` tool, [explained](tools.md#computersfillbegin). 3 mentions: adr/0028-vault-everywhere.md [199, 215](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer); design/glass-plan.md [21](../design/glass-plan.md#1-whats-landed----none-of-it)
- `computers.fill.end` tool, [explained](tools.md#computersfillend). 1 mention: adr/0028-vault-everywhere.md [209](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer)
- `computers.get` tool, [explained](tools.md#computersget). No mentions.
- `computers.giveback` tool, [explained](tools.md#computersgiveback). 7 mentions: adr/0003-glass-stream.md [105](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0004-presence.md [217](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [307](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [32](../adr/0005-glass.md#what-already-exists), [81, 82](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [141](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands)
- `computers.handback.set` tool, [explained](tools.md#computershandbackset). No mentions.
- `computers.handback.status` tool, [explained](tools.md#computershandbackstatus). No mentions.
- `computers.handbackIdleMin` config key, not explained on any page yet. 1 mention: design/agent-browsers.md [139](../design/agent-browsers.md#idle-pause-and-concurrency)
- `computers.helper` tool, [explained](tools.md#computershelper). 2 mentions: adr/0005-glass.md [179](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes); design/glass-plan.md [62](../design/glass-plan.md#3-true-module)
- `computers.idleSweepMs` config key, not explained on any page yet. No mentions.
- `computers.labelPrefix` config key, not explained on any page yet. 3 mentions: adr/0009-container-hardening.md [65, 68](../adr/0009-container-hardening.md#decision), [110](../adr/0009-container-hardening.md#consequences)
- `computers.limits` tool, [explained](tools.md#computerslimits). No mentions.
- `computers.list` tool, [explained](tools.md#computerslist). 2 mentions: using/agents.md [162](../using/agents.md#give-an-agent-a-computer); adr/0036-one-system.md [37](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides)
- `computers.local` config key, not explained on any page yet. No mentions.
- `computers.may-act` tool, [explained](tools.md#computersmay-act). No mentions.
- `computers.member.add` tool, [explained](tools.md#computersmemberadd). No mentions.
- `computers.member.dispose` tool, [explained](tools.md#computersmemberdispose). No mentions.
- `computers.member.remove` tool, [explained](tools.md#computersmemberremove). No mentions.
- `computers.member.rotate` tool, [explained](tools.md#computersmemberrotate). No mentions.
- `computers.network` config key, not explained on any page yet. No mentions.
- `computers.node.agent` tool, [explained](tools.md#computersnodeagent). 1 mention: adr/0014-tailnet.md [270](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer)
- `computers.pause` tool, [explained](tools.md#computerspause). No mentions.
- `computers.release` tool, [explained](tools.md#computersrelease). 1 mention: design/agent-browsers.md [90](../design/agent-browsers.md#3-computer-pool)
- `computers.rename` tool, [explained](tools.md#computersrename). No mentions.
- `computers.restart` tool, [explained](tools.md#computersrestart). 1 mention: design/glass-plan.md [22](../design/glass-plan.md#1-whats-landed----none-of-it)
- `computers.resume` tool, [explained](tools.md#computersresume). No mentions.
- `computers.shield` tool, [explained](tools.md#computersshield). 2 mentions: adr/0005-glass.md [133](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands); design/glass-plan.md [62](../design/glass-plan.md#3-true-module)
- `computers.stats` tool, [explained](tools.md#computersstats). 3 mentions: design/vitals.md [28](../design/vitals.md#shape), [48](../design/vitals.md#what-it-collects-and-how-without-root), [174](../design/vitals.md#what-ships-in-011)
- `computers.stop` tool, [explained](tools.md#computersstop). No mentions.
- `computers.sweepMs` config key, not explained on any page yet. No mentions.
- `computers.tailnet` config key, not explained on any page yet. 1 mention: adr/0046-relay-introduces-tailscale-carries.md [196](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly)
- `computers.tailnet.set` tool, [explained](tools.md#computerstailnetset). 1 mention: adr/0014-tailnet.md [268](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer)
- `computers.tailnet.status` tool, [explained](tools.md#computerstailnetstatus). No mentions.
- `computers.takeover` tool, [explained](tools.md#computerstakeover). 8 mentions: adr/0003-glass-stream.md [99](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0004-presence.md [217](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [307](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [32](../adr/0005-glass.md#what-already-exists), [81, 82](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive); design/glass-plan.md [46](../design/glass-plan.md#2-whats-outdated-on-this-branch), [68](../design/glass-plan.md#3-true-module)
- `computers.watch` tool, [explained](tools.md#computerswatch). 7 mentions: adr/0003-glass-stream.md [72](../adr/0003-glass-stream.md#how-it-works), [119](../adr/0003-glass-stream.md#consequences); adr/0005-glass.md [31](../adr/0005-glass.md#what-already-exists), [192, 227](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0036-one-system.md [42](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [72](../design/cohesion.md#1-one-screen-service-on-both-sides)
- `connector` concept, [explained](../using/connectors.md). 65 mentions: index.md [38](../index.md#who-each-section-is-for); using/claude-code.md [48](../using/claude-code.md#what-you-get), [157](../using/claude-code.md#next); using/publish.md [29](../using/publish.md#a-github-repo-for-the-folder); using/planner.md [114](../using/planner.md#let-your-agents-use-it), [126](../using/planner.md#calendar-events); using/connectors.md [9, 11](../using/connectors.md#connectors), [230](../using/connectors.md#your-own-chrome); build/mcp-hub.md [46](../build/mcp-hub.md#where-the-server-is-loaded), [50](../build/mcp-hub.md#the-hub), [79](../build/mcp-hub.md#google); architecture/index.md [99](../architecture/index.md#decision-records); architecture/overview.md [141](../architecture/overview.md#the-gate), [152](../architecture/overview.md#the-top-level-folders); architecture/map.md [132](../architecture/map.md#8-connections), [144](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [230](../architecture/map.md#14-the-repository-top-to-bottom); architecture/boundaries.md [36](../architecture/boundaries.md#the-frozen-exceptions), [92](../architecture/boundaries.md#what-the-list-says); architecture/features/records.md [51](../architecture/features/records.md#where-the-code-lives); architecture/features/gate.md [76](../architecture/features/gate.md#related); for-agents/START-HERE.md [74](../for-agents/START-HERE.md#a-map-of-everything); adr/0016-connectors.md [9, 11](../adr/0016-connectors.md#adr-0016-connectors-the-mcp-hub-and-native-accounts), [61](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk); adr/0025-planner.md [156](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0028-vault-everywhere.md [464](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0031-teammates.md [84](../adr/0031-teammates.md#1-the-model); adr/0036-one-system.md [12](../adr/0036-one-system.md#adr-0036-one-system); design/session-credentials.md [95](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [154](../design/session-credentials.md#for-e2e); design/cohesion.md [46, 50, 55](../design/cohesion.md#ranked-opportunities), [115](../design/cohesion.md#3-connections-for-a-capability), [147](../design/cohesion.md#7-every-key-set-up-once); design/mcp-native.md [55](../design/mcp-native.md#what-exists); design/onboarding-v2.md [80](../design/onboarding-v2.md#the-ten-steps), [148, 149](../design/onboarding-v2.md#step-6-connect-accounts), [193](../design/onboarding-v2.md#open-items-tracked-in-teamarchivework-journalslaunch-surfacesmd-needs-from-others); design/agent-browsers.md [33](../design/agent-browsers.md#1-no-computer-default), [155](../design/agent-browsers.md#the-reach-ladder), [249](../design/agent-browsers.md#open-questions-for-the-lead), [373](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/teammates.md [77](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use); design/tailscale-plan.md [44](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more); design/assistant.md [81](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [128](../design/assistant.md#3-core-design-delegated-authority), [243](../design/assistant.md#4-open-decisions-for-the-user), [277](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/said.md [25, 36](../design/said.md#pipeline), [115](../design/said.md#contracts); design/system/components/calendar.md [36](../design/system/components/calendar.md#anatomy-invite-draft-cardmd-variant), [88, 90](../design/system/components/calendar.md#what-the-persons-actions-do), [111](../design/system/components/calendar.md#gaps); design/system/components/credential-sheet.md [17](../design/system/components/credential-sheet.md#credential-sheet); design/system/components/email-thread.md [37](../design/system/components/email-thread.md#anatomy), [62, 64](../design/system/components/email-thread.md#emission-agreed-with-sessions-native-core-vault---the-connector-read), [88](../design/system/components/email-thread.md#gaps); known-gaps.md [99](../known-gaps.md#true-today-with-no-date)
- `connectors.calendar.today` tool, [explained](tools.md#connectorscalendartoday). No mentions.
- `connectors.catalog` tool, [explained](tools.md#connectorscatalog). No mentions.
- `connectors.connect` tool, [explained](tools.md#connectorsconnect). No mentions.
- `connectors.connect-failed` event, [explained](events.md#connectors). No mentions.
- `connectors.connect.cancel` tool, [explained](tools.md#connectorsconnectcancel). No mentions.
- `connectors.connect.finish` tool, [explained](tools.md#connectorsconnectfinish). No mentions.
- `connectors.connected` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-checked` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-created` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-deleted` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-proposed` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-received` event, [explained](events.md#connectors). No mentions.
- `connectors.connection-updated` event, [explained](events.md#connectors). No mentions.
- `connectors.connection.approve` tool, [explained](tools.md#connectorsconnectionapprove). No mentions.
- `connectors.connection.check` tool, [explained](tools.md#connectorsconnectioncheck). No mentions.
- `connectors.connection.create` tool, [explained](tools.md#connectorsconnectioncreate). No mentions.
- `connectors.connection.decline` tool, [explained](tools.md#connectorsconnectiondecline). No mentions.
- `connectors.connection.delete` tool, [explained](tools.md#connectorsconnectiondelete). No mentions.
- `connectors.connection.export` tool, [explained](tools.md#connectorsconnectionexport). No mentions.
- `connectors.connection.get` tool, [explained](tools.md#connectorsconnectionget). No mentions.
- `connectors.connection.import` tool, [explained](tools.md#connectorsconnectionimport). No mentions.
- `connectors.connection.list` tool, [explained](tools.md#connectorsconnectionlist). No mentions.
- `connectors.connection.proposals` tool, [explained](tools.md#connectorsconnectionproposals). No mentions.
- `connectors.connection.propose` tool, [explained](tools.md#connectorsconnectionpropose). No mentions.
- `connectors.connection.rebuild` tool, [explained](tools.md#connectorsconnectionrebuild). No mentions.
- `connectors.connection.update` tool, [explained](tools.md#connectorsconnectionupdate). No mentions.
- `connectors.declare` tool, [explained](tools.md#connectorsdeclare). No mentions.
- `connectors.declared` tool, [explained](tools.md#connectorsdeclared). No mentions.
- `connectors.disconnect` tool, [explained](tools.md#connectorsdisconnect). No mentions.
- `connectors.disconnected` event, [explained](events.md#connectors). No mentions.
- `connectors.list` tool, [explained](tools.md#connectorslist). No mentions.
- `connectors.logging` tool, [explained](tools.md#connectorslogging). No mentions.
- `connectors.mention.resolve` tool, [explained](tools.md#connectorsmentionresolve). No mentions.
- `connectors.mention.search` tool, [explained](tools.md#connectorsmentionsearch). No mentions.
- `connectors.operation.run` tool, [explained](tools.md#connectorsoperationrun). No mentions.
- `connectors.persist` tool, [explained](tools.md#connectorspersist). No mentions.
- `connectors.scope` tool, [explained](tools.md#connectorsscope). No mentions.
- `connectors.scope-changed` event, [explained](events.md#connectors). No mentions.
- `connectors.site-needs-browser` event, [explained](events.md#connectors). No mentions.
- `connectors.site-needs-signin` event, [explained](events.md#connectors). No mentions.
- `connectors.site-ran` event, [explained](events.md#connectors). No mentions.
- `connectors.site-stopped` event, [explained](events.md#connectors). No mentions.
- `connectors.site.attention` tool, [explained](tools.md#connectorssiteattention). No mentions.
- `connectors.site.connect` tool, [explained](tools.md#connectorssiteconnect). 1 mention: using/connectors.md [287](../using/connectors.md#a-website-you-are-signed-in-to)
- `connectors.site.limits` tool, [explained](tools.md#connectorssitelimits). No mentions.
- `connectors.site.limits.set` tool, [explained](tools.md#connectorssitelimitsset). 1 mention: using/connectors.md [305](../using/connectors.md#a-website-you-are-signed-in-to)
- `connectors.site.list` tool, [explained](tools.md#connectorssitelist). No mentions.
- `connectors.site.operations` tool, [explained](tools.md#connectorssiteoperations). No mentions.
- `connectors.site.propose` tool, [explained](tools.md#connectorssitepropose). No mentions.
- `connectors.site.resume` tool, [explained](tools.md#connectorssiteresume). 1 mention: using/connectors.md [304](../using/connectors.md#a-website-you-are-signed-in-to)
- `connectors.site.rollback` tool, [explained](tools.md#connectorssiterollback). No mentions.
- `connectors.site.rows` tool, [explained](tools.md#connectorssiterows). No mentions.
- `connectors.site.run` tool, [explained](tools.md#connectorssiterun). No mentions.
- `connectors.site.sync` tool, [explained](tools.md#connectorssitesync). No mentions.
- `context` config key, not explained on any page yet. No mentions.
- `context.changed` event, [explained](events.md#context). 6 mentions: adr/0036-one-system.md [67](../adr/0036-one-system.md#2-context-where-the-user-is-now); design/cohesion.md [102](../design/cohesion.md#2-context-now), [333](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [47](../design/interaction.md#2-live-updates-without-polling-events-not-refresh), [141](../design/interaction.md#top-3-upgrades-by-team); design/windows-plan.md [17](../design/windows-plan.md#windows-support-tiers-and-plan)
- `context.intervalMs` config key, not explained on any page yet. No mentions.
- `context.now` tool, [explained](tools.md#contextnow). 15 mentions: build/tips.md [97](../build/tips.md#show-one-on-a-surface); adr/0036-one-system.md [61](../adr/0036-one-system.md#2-context-where-the-user-is-now); design/cohesion.md [101](../design/cohesion.md#2-context-now), [185](../design/cohesion.md#11-tips-everywhere), [262](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [333](../design/cohesion.md#cross-cutting-contracts); design/projects-map.md [87, 89](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [133](../design/projects-map.md#a-day-in-harlow-legal); design/assistant.md [49](../design/assistant.md#1-what-the-assistant-is-today), [78](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [99](../design/assistant.md#2a-built-this-round-011-items-1-to-3), [236, 251, 252](../design/assistant.md#4-open-decisions-for-the-user)
- `context.now` config key, [explained](tools.md#contextnow). 15 mentions: build/tips.md [97](../build/tips.md#show-one-on-a-surface); adr/0036-one-system.md [61](../adr/0036-one-system.md#2-context-where-the-user-is-now); design/cohesion.md [101](../design/cohesion.md#2-context-now), [185](../design/cohesion.md#11-tips-everywhere), [262](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [333](../design/cohesion.md#cross-cutting-contracts); design/projects-map.md [87, 89](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [133](../design/projects-map.md#a-day-in-harlow-legal); design/assistant.md [49](../design/assistant.md#1-what-the-assistant-is-today), [78](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [99](../design/assistant.md#2a-built-this-round-011-items-1-to-3), [236, 251, 252](../design/assistant.md#4-open-decisions-for-the-user)
- `context.report` tool, [explained](tools.md#contextreport). 10 mentions: adr/0036-one-system.md [57](../adr/0036-one-system.md#2-context-where-the-user-is-now), [117](../adr/0036-one-system.md#consequences); design/cohesion.md [99](../design/cohesion.md#2-context-now), [258](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [333](../design/cohesion.md#cross-cutting-contracts); design/assistant.md [78](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [97, 103](../design/assistant.md#2a-built-this-round-011-items-1-to-3), [252](../design/assistant.md#4-open-decisions-for-the-user); design/said.md [90](../design/said.md#resolve)

## D

- `deployment.approved` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.built` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.decided` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.held` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.job-ran` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.previewed` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.published` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.restarted` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.retired` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `deployment.rolled-back` event, [explained](events.md#publish). 1 mention: architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works)
- `design.catalogue` tool, [explained](tools.md#designcatalogue). No mentions.
- `design.changed` event, [explained](events.md#design). No mentions.
- `design.css` tool, [explained](tools.md#designcss). No mentions.
- `design.css-disabled` event, [explained](events.md#design). No mentions.
- `design.css.propose` tool, [explained](tools.md#designcsspropose). No mentions.
- `design.css.status` tool, [explained](tools.md#designcssstatus). No mentions.
- `design.css.verify` tool, [explained](tools.md#designcssverify). No mentions.
- `design.decide` tool, [explained](tools.md#designdecide). No mentions.
- `design.proposals` tool, [explained](tools.md#designproposals). No mentions.
- `design.propose` tool, [explained](tools.md#designpropose). No mentions.
- `design.proposed` event, [explained](events.md#design). No mentions.
- `design.screen.remove` tool, [explained](tools.md#designscreenremove). No mentions.
- `design.screens` tool, [explained](tools.md#designscreens). No mentions.
- `design.validate` tool, [explained](tools.md#designvalidate). No mentions.
- `desktop.acted` event, [explained](events.md#hands-desktop). 4 mentions: adr/0036-one-system.md [20](../adr/0036-one-system.md#context), [46](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [73](../design/cohesion.md#1-one-screen-service-on-both-sides); design/agent-browsers.md [191](../design/agent-browsers.md#a-trace-per-run)
- `device.joined` event, [explained](events.md#relay). No mentions.
- `device.moved` event, [explained](events.md#relay). No mentions.
- `device.paired` event, [explained](events.md#relay). 3 mentions: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [255](../adr/0026-relay.md#6-pairing), [270](../adr/0026-relay.md#7-the-box-side)
- `device.removed` event, [explained](events.md#relay). 2 mentions: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [271](../adr/0026-relay.md#7-the-box-side)
- `device.renamed` event, [explained](events.md#computers). No mentions.
- `device.trust-asked` event, [explained](events.md#relay). No mentions.
- `distill.finished` event, [explained](events.md#learn). 1 mention: adr/0007-intelligence.md [262](../adr/0007-intelligence.md#12-the-contract)
- `docs.find` tool, [explained](tools.md#docsfind). 3 mentions: using/docs-tool.md [11, 14](../using/docs-tool.md#ask-the-docs-from-inside-vyre); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `docs.read` tool, [explained](tools.md#docsread). 4 mentions: using/docs-tool.md [11, 20](../using/docs-tool.md#ask-the-docs-from-inside-vyre), [28](../using/docs-tool.md#read-one-section); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `documents` config key, not explained on any page yet. No mentions.
- `documents.copy-sent` event, [explained](events.md#documents). 1 mention: architecture/features/documents-and-signing.md [39](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.declined` event, [explained](events.md#appmods). 4 mentions: using/documents.md [27](../using/documents.md#send-for-signature); architecture/features/documents-and-signing.md [33, 39](../architecture/features/documents-and-signing.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [109](../for-agents/MAP-YOUR-BUSINESS.md#step-6-paperwork-and-signatures)
- `documents.form-completed` event, [explained](events.md#appmods). No mentions.
- `documents.generate` tool, [explained](tools.md#documentsgenerate). 3 mentions: using/documents.md [17](../using/documents.md#make-a-document); architecture/features/documents-and-signing.md [29](../architecture/features/documents-and-signing.md#how-it-works), [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.generated` event, [explained](events.md#documents). 2 mentions: architecture/features/documents-and-signing.md [29, 39](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.reminded` event, [explained](events.md#documents). 1 mention: architecture/features/documents-and-signing.md [39](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.send` tool, [explained](tools.md#documentssend). 6 mentions: using/documents.md [23, 25](../using/documents.md#send-for-signature), [37](../using/documents.md#sign-from-a-stage); architecture/features/documents-and-signing.md [31, 37](../architecture/features/documents-and-signing.md#how-it-works), [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.send-signed` tool, [explained](tools.md#documentssend-signed). 5 mentions: using/documents.md [23](../using/documents.md#send-for-signature), [37](../using/documents.md#sign-from-a-stage); architecture/features/documents-and-signing.md [35, 37](../architecture/features/documents-and-signing.md#how-it-works), [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.sent` event, [explained](events.md#documents). 1 mention: architecture/features/documents-and-signing.md [39](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.signed` event, [explained](events.md#appmods). 4 mentions: architecture/features/documents-and-signing.md [33, 39](../architecture/features/documents-and-signing.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [109](../for-agents/MAP-YOUR-BUSINESS.md#step-6-paperwork-and-signatures), [227](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio)
- `documents.signed-link` tool, [explained](tools.md#documentssigned-link). 3 mentions: using/documents.md [23](../using/documents.md#send-for-signature), [45](../using/documents.md#signing-pages); architecture/features/documents-and-signing.md [37](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.signed-link.revoke` tool, [explained](tools.md#documentssigned-linkrevoke). 2 mentions: using/documents.md [23](../using/documents.md#send-for-signature), [45](../using/documents.md#signing-pages)
- `documents.signing.flow` tool, [explained](tools.md#documentssigningflow). 3 mentions: using/documents.md [35](../using/documents.md#sign-from-a-stage); architecture/features/documents-and-signing.md [33](../architecture/features/documents-and-signing.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [111](../for-agents/MAP-YOUR-BUSINESS.md#step-6-paperwork-and-signatures)
- `documents.signing.remind` tool, [explained](tools.md#documentssigningremind). 4 mentions: using/documents.md [31](../using/documents.md#waiting-for-a-signature); architecture/features/documents-and-signing.md [35, 37](../architecture/features/documents-and-signing.md#how-it-works), [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.signing.waiting` tool, [explained](tools.md#documentssigningwaiting). 2 mentions: using/documents.md [31](../using/documents.md#waiting-for-a-signature); architecture/features/documents-and-signing.md [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.template.add` tool, [explained](tools.md#documentstemplateadd). 2 mentions: using/documents.md [15](../using/documents.md#make-a-document); architecture/features/documents-and-signing.md [23](../architecture/features/documents-and-signing.md#how-it-works)
- `documents.template.get` tool, [explained](tools.md#documentstemplateget). 1 mention: architecture/features/documents-and-signing.md [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `documents.template.list` tool, [explained](tools.md#documentstemplatelist). 1 mention: architecture/features/documents-and-signing.md [49](../architecture/features/documents-and-signing.md#how-agents-use-it)
- `drive.exposed` event, [explained](events.md#files). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); adr/0014-tailnet.md [60](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac)

## E

- `effort.switched` event, [explained](events.md#threads). No mentions.
- `enforcement` concept, [explained](../using/learning.md#enforcement). 67 mentions: using/learning.md [11, 14](../using/learning.md#learning), [81](../using/learning.md#enforcement); concepts/floor.md [11, 13](../concepts/floor.md#the-security-floor), [26, 33](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [37](../concepts/floor.md#2-you-always-see-where-something-is-going-before-it-goes), [41](../concepts/floor.md#3-a-thread-is-one-thing-wherever-it-is-viewed), [45](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time), [51, 53](../concepts/floor.md#5-every-file-change-is-visible-including-changes-a-command-made-without-saying-so), [57](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention), [63](../concepts/floor.md#7-anything-vyre-tells-you-it-can-show-the-source-of), [69](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event), [80](../concepts/floor.md#9-lumen-works-offline-for-your-own-mac); build/module-contract.md [11](../build/module-contract.md#the-module-contract); build/tools-and-events.md [197](../build/tools-and-events.md#next); build/writing-a-module.md [91](../build/writing-a-module.md#the-rules-the-loader-enforces); build/first-module.md [487](../build/first-module.md#where-to-go-next); architecture/map.md [43](../architecture/map.md#3-the-kernel), [327](../architecture/map.md#memory-and-context); architecture/spec.md [450, 460](../architecture/spec.md#711-learning--workstream), [555](../architecture/spec.md#11-the-security-floor); adr/0005-glass.md [132](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [192](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0007-intelligence.md [31](../adr/0007-intelligence.md#the-problem), [220](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [297](../adr/0007-intelligence.md#consequences); adr/0014-tailnet.md [56](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac); adr/0025-planner.md [155](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0030-sessions.md [419](../adr/0030-sessions.md#12-concurrency-slots); adr/0031-teammates.md [411](../adr/0031-teammates.md#14-concurrency-and-usage-limits); adr/0033-hackable-vyre.md [88](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [120, 121](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [371](../adr/0033-hackable-vyre.md#5-third-party-modules); adr/0035-settings-hub.md [65](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels); adr/0040-vyre-core.md [146, 148](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core); adr/0047-module-contract-v1.md [185, 209, 223](../adr/0047-module-contract-v1.md#2-modulejson-v1); adr/0043-identity-marks-and-vyre-code.md [493, 497](../adr/0043-identity-marks-and-vyre-code.md#consequences); security/index.md [11](../security/index.md#security), [15](../security/index.md#the-floor), [65](../security/index.md#vyre-computer-what-a-script-run-in-your-page-can-reach); CONTRIBUTING-DOCS.md [320, 321](../CONTRIBUTING-DOCS.md#style); contributing/testing.md [84](../contributing/testing.md#fakes-for-outside-services); design/session-credentials.md [98, 99](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [126](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/interaction.md [174](../design/interaction.md#top-3-upgrades-by-team); design/drive-onboarding.md [40](../design/drive-onboarding.md#drive-onboarding); design/anywhere.md [138, 155](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/glass-plan.md [46](../design/glass-plan.md#2-whats-outdated-on-this-branch), [65, 67](../design/glass-plan.md#3-true-module); design/agent-browsers.md [206](../design/agent-browsers.md#credentials), [286](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/teammates.md [51](../design/teammates.md#1-default-every-project-session-gets-team-tools); design/windows-plan.md [119](../design/windows-plan.md#4-modularity); design/system/components/field-editor.md [26](../design/system/components/field-editor.md#rules-it-enforces-all-in-logicjs-tested)
- `escalation` concept, [explained](../using/learning.md#escalation). 11 mentions: using/learning.md [14](../using/learning.md#learning), [97](../using/learning.md#escalation); architecture/spec.md [466](../architecture/spec.md#711-learning--workstream); adr/0007-intelligence.md [186](../adr/0007-intelligence.md#9-escalation-and-measurement), [248](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0025-planner.md [36, 50, 54](../adr/0025-planner.md#decision); design/settings-inventory.md [142](../design/settings-inventory.md#b-vyre-settings); design/system/components/flow-builder.md [48](../design/system/components/flow-builder.md#rules); roadmap.md [79](../roadmap.md#030)
- `event log` concept, [explained](../concepts/floor.md#where-the-floor-lives). 24 mentions: concepts/floor.md [22](../concepts/floor.md#where-the-floor-lives), [75](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); concepts/modules.md [25](../concepts/modules.md#kinds-of-module); build/tools-and-events.md [11](../build/tools-and-events.md#tools-and-events); build/first-module.md [189](../build/first-module.md#4-write-indexjs); architecture/index.md [25](../architecture/index.md#the-three-layers); architecture/overview.md [48](../architecture/overview.md#the-layers), [115](../architecture/overview.md#where-data-lives), [150](../architecture/overview.md#the-top-level-folders); architecture/map.md [45, 53](../architecture/map.md#3-the-kernel), [223](../architecture/map.md#14-the-repository-top-to-bottom); architecture/spec.md [238, 243](../architecture/spec.md#51-the-manifest-five-verbs); architecture/features/kernel.md [13](../architecture/features/kernel.md#what-it-is), [25, 35](../architecture/features/kernel.md#how-it-works); adr/0024-chat.md [25, 45](../adr/0024-chat.md#decision); adr/0029-resilience.md [22](../adr/0029-resilience.md#context); adr/0047-module-contract-v1.md [237](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets); adr/0052-session-stream.md [179](../adr/0052-session-stream.md#what-was-deliberately-not-built); security/index.md [15](../security/index.md#the-floor); design/cohesion.md [189](../design/cohesion.md#11-tips-everywhere)
- `events.catalog` tool, [explained](tools.md#eventscatalog). No mentions.

## F

- `file.created` event, [explained](events.md#glass). 2 mentions: adr/0005-glass.md [176](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [216](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `file.moved` event, [explained](events.md#glass). 2 mentions: adr/0005-glass.md [175](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [216](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `file.touched` event, [explained](events.md#harness). 7 mentions: concepts/floor.md [51](../concepts/floor.md#5-every-file-change-is-visible-including-changes-a-command-made-without-saying-so); build/tools-and-events.md [81, 82, 93](../build/tools-and-events.md#hear-events-ctxeventson-and-since), [102, 131, 162](../build/tools-and-events.md#a-worked-example)
- `file.trashed` event, [explained](events.md#glass). 2 mentions: adr/0005-glass.md [175](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [216](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `file.uploaded` event, [explained](events.md#glass). 2 mentions: adr/0005-glass.md [175](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [216](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `files` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `files.allowDot` config key, not explained on any page yet. No mentions.
- `files.deliver` tool, [explained](tools.md#filesdeliver). No mentions.
- `files.dirs` tool, [explained](tools.md#filesdirs). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); adr/0024-chat.md [62](../adr/0024-chat.md#decision)
- `files.drive` config key, not explained on any page yet. 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); design/cohesion.md [250](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later)
- `files.drive.access` tool, [explained](tools.md#filesdriveaccess). 3 mentions: adr/0014-tailnet.md [54](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [344](../adr/0014-tailnet.md#decisions-needed); design/drive-onboarding.md [110](../design/drive-onboarding.md#the-default-and-who-may-change-it)
- `files.drive.access` config key, [explained](tools.md#filesdriveaccess). 3 mentions: adr/0014-tailnet.md [54](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [344](../adr/0014-tailnet.md#decisions-needed); design/drive-onboarding.md [110](../design/drive-onboarding.md#the-default-and-who-may-change-it)
- `files.drive.address` tool, [explained](tools.md#filesdriveaddress). No mentions.
- `files.drive.audit` tool, [explained](tools.md#filesdriveaudit). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); adr/0014-tailnet.md [58](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac)
- `files.drive.candidates` tool, [explained](tools.md#filesdrivecandidates). No mentions.
- `files.drive.link.create` tool, [explained](tools.md#filesdrivelinkcreate). 2 mentions: architecture/features/files.md [28](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drive.link.list` tool, [explained](tools.md#filesdrivelinklist). 1 mention: architecture/features/files.md [28](../architecture/features/files.md#how-it-works)
- `files.drive.link.revoke` tool, [explained](tools.md#filesdrivelinkrevoke). 1 mention: architecture/features/files.md [28](../architecture/features/files.md#how-it-works)
- `files.drive.list` tool, [explained](tools.md#filesdrivelist). No mentions.
- `files.drive.local` tool, [explained](tools.md#filesdrivelocal). No mentions.
- `files.drive.measure` tool, [explained](tools.md#filesdrivemeasure). No mentions.
- `files.drive.mount` tool, [explained](tools.md#filesdrivemount). 1 mention: design/drive-onboarding.md [31](../design/drive-onboarding.md#drive-onboarding)
- `files.drive.offer` tool, [explained](tools.md#filesdriveoffer). No mentions.
- `files.drive.open` tool, [explained](tools.md#filesdriveopen). No mentions.
- `files.drive.read` tool, [explained](tools.md#filesdriveread). No mentions.
- `files.drive.restore` tool, [explained](tools.md#filesdriverestore). 2 mentions: architecture/features/files.md [26](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drive.search` tool, [explained](tools.md#filesdrivesearch). No mentions.
- `files.drive.share` tool, [explained](tools.md#filesdriveshare). 3 mentions: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it); design/onboarding-v2.md [168](../design/onboarding-v2.md#step-8-vyre-drive); design/drive-onboarding.md [17](../design/drive-onboarding.md#drive-onboarding)
- `files.drive.shares` config key, not explained on any page yet. 1 mention: adr/0014-tailnet.md [46](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac)
- `files.drive.space.list` tool, [explained](tools.md#filesdrivespacelist). 2 mentions: architecture/features/files.md [26](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drive.space.read` tool, [explained](tools.md#filesdrivespaceread). 2 mentions: architecture/features/files.md [26](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drive.status` tool, [explained](tools.md#filesdrivestatus). No mentions.
- `files.drive.unmount` tool, [explained](tools.md#filesdriveunmount). No mentions.
- `files.drive.unshare` tool, [explained](tools.md#filesdriveunshare). No mentions.
- `files.drive.upload` tool, [explained](tools.md#filesdriveupload). 2 mentions: architecture/features/files.md [26](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drive.url` tool, [explained](tools.md#filesdriveurl). No mentions.
- `files.drive.versions` tool, [explained](tools.md#filesdriveversions). 2 mentions: architecture/features/files.md [26](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.drop` config key, not explained on any page yet. 1 mention: architecture/features/files.md [34](../architecture/features/files.md#how-it-works)
- `files.drop.ack` tool, [explained](tools.md#filesdropack). No mentions.
- `files.drop.begin` tool, [explained](tools.md#filesdropbegin). No mentions.
- `files.drop.cancel` tool, [explained](tools.md#filesdropcancel). No mentions.
- `files.drop.days` config key, not explained on any page yet. No mentions.
- `files.drop.finish` tool, [explained](tools.md#filesdropfinish). No mentions.
- `files.drop.get` tool, [explained](tools.md#filesdropget). No mentions.
- `files.drop.homeBytes` config key, not explained on any page yet. No mentions.
- `files.drop.maxBytes` config key, not explained on any page yet. No mentions.
- `files.drop.meta` tool, [explained](tools.md#filesdropmeta). No mentions.
- `files.drop.offered` tool, [explained](tools.md#filesdropoffered). No mentions.
- `files.drop.pending` tool, [explained](tools.md#filesdroppending). No mentions.
- `files.drop.push` tool, [explained](tools.md#filesdroppush). No mentions.
- `files.drop.put` tool, [explained](tools.md#filesdropput). No mentions.
- `files.drop.register` tool, [explained](tools.md#filesdropregister). No mentions.
- `files.drop.targets` tool, [explained](tools.md#filesdroptargets). No mentions.
- `files.drop.unregister` tool, [explained](tools.md#filesdropunregister). No mentions.
- `files.dropbox.linked` tool, [explained](tools.md#filesdropboxlinked). No mentions.
- `files.fetch` tool, [explained](tools.md#filesfetch). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); adr/0014-tailnet.md [50](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac)
- `files.linked.delete` tool, [explained](tools.md#fileslinkeddelete). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.link` tool, [explained](tools.md#fileslinkedlink). 2 mentions: architecture/features/files.md [30](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.list` tool, [explained](tools.md#fileslinkedlist). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.ls` tool, [explained](tools.md#fileslinkedls). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.mentions.resolve` tool, [explained](tools.md#fileslinkedmentionsresolve). No mentions.
- `files.linked.mentions.search` tool, [explained](tools.md#fileslinkedmentionssearch). No mentions.
- `files.linked.pick` tool, [explained](tools.md#fileslinkedpick). No mentions.
- `files.linked.providers` tool, [explained](tools.md#fileslinkedproviders). No mentions.
- `files.linked.read` tool, [explained](tools.md#fileslinkedread). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.rename` tool, [explained](tools.md#fileslinkedrename). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.search` tool, [explained](tools.md#fileslinkedsearch). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.status` tool, [explained](tools.md#fileslinkedstatus). No mentions.
- `files.linked.sync` tool, [explained](tools.md#fileslinkedsync). 1 mention: architecture/features/files.md [30](../architecture/features/files.md#how-it-works)
- `files.linked.tree` tool, [explained](tools.md#fileslinkedtree). No mentions.
- `files.linked.unlink` tool, [explained](tools.md#fileslinkedunlink). 1 mention: architecture/features/files.md [47](../architecture/features/files.md#how-agents-use-it)
- `files.linked.versions` tool, [explained](tools.md#fileslinkedversions). No mentions.
- `files.linked.write` tool, [explained](tools.md#fileslinkedwrite). 2 mentions: architecture/features/files.md [30](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.maxFetch` config key, not explained on any page yet. No mentions.
- `files.mentions.resolve` tool, [explained](tools.md#filesmentionsresolve). No mentions.
- `files.mentions.search` tool, [explained](tools.md#filesmentionssearch). No mentions.
- `files.preview` tool, [explained](tools.md#filespreview). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.receive` tool, [explained](tools.md#filesreceive). 2 mentions: architecture/features/files.md [34](../architecture/features/files.md#how-it-works); design/drive-onboarding.md [142](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer)
- `files.received` event, [explained](events.md#files). 3 mentions: architecture/features/files.md [34](../architecture/features/files.md#how-it-works); adr/0014-tailnet.md [99](../adr/0014-tailnet.md#2-taildrop-files-to-the-box); design/cohesion.md [282](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later)
- `files.recent` tool, [explained](tools.md#filesrecent). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works); adr/0024-chat.md [62](../adr/0024-chat.md#decision)
- `files.roots` config key, not explained on any page yet. No mentions.
- `files.search` tool, [explained](tools.md#filessearch). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `files.send` tool, [explained](tools.md#filessend). 2 mentions: architecture/features/files.md [34](../architecture/features/files.md#how-it-works); adr/0014-tailnet.md [89](../adr/0014-tailnet.md#2-taildrop-files-to-the-box)
- `files.sent` event, [explained](events.md#files). 1 mention: architecture/features/files.md [34](../architecture/features/files.md#how-it-works)
- `files.stat` tool, [explained](tools.md#filesstat). 2 mentions: architecture/features/files.md [32](../architecture/features/files.md#how-it-works), [47](../architecture/features/files.md#how-agents-use-it)
- `floor` concept, [explained](../concepts/floor.md). 166 mentions: index.md [39, 43](../index.md#who-each-section-is-for); releases/0.1.0.md [47](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet); using/sessions.md [292](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/computer.md [42](../using/computer.md#your-mac); using/box-care.md [160](../using/box-care.md#upgrade); concepts/box-and-mac.md [182](../concepts/box-and-mac.md#when-the-box-is-away); concepts/presence.md [77](../concepts/presence.md#what-it-will-not-defend), [83](../concepts/presence.md#next); concepts/floor.md [9, 11](../concepts/floor.md#the-security-floor), [15](../concepts/floor.md#where-the-floor-lives), [82](../concepts/floor.md#what-the-floor-does-not-cover); MODULES.md [32](../MODULES.md#in-one-minute); build/module-contract.md [186](../build/module-contract.md#one-tool-three-surfaces); build/mcp-hub.md [65, 67, 75](../build/mcp-hub.md#never-a-route-around-the-floor); architecture/index.md [26, 33](../architecture/index.md#the-three-layers), [49](../architecture/index.md#surfaces), [79](../architecture/index.md#principles-that-shape-the-code); architecture/overview.md [88](../architecture/overview.md#how-a-call-flows); architecture/map.md [108](../architecture/map.md#5-the-gate-presence-and-approvals), [412](../architecture/map.md#16-how-to-read-the-code-in-your-first-hour); architecture/spec.md [106](../architecture/spec.md#2-principles), [483](../architecture/spec.md#8-the-harness), [530](../architecture/spec.md#10-agents-and-the-assistant), [553](../architecture/spec.md#11-the-security-floor); architecture/boundaries.md [56, 82, 83](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/kernel.md [80](../architecture/features/kernel.md#related); architecture/features/chats.md [73](../architecture/features/chats.md#related); architecture/features/gate.md [76](../architecture/features/gate.md#related); architecture/features/vault.md [84](../architecture/features/vault.md#related); architecture/features/files.md [58](../architecture/features/files.md#related); for-agents/START-HERE.md [79](../for-agents/START-HERE.md#a-map-of-everything); adr/0001-vault-crypto.md [11](../adr/0001-vault-crypto.md#adr-0001-how-the-vault-seals-releases-and-shares-credentials), [29](../adr/0001-vault-crypto.md#the-problem); adr/0002-network-and-identity.md [100](../adr/0002-network-and-identity.md#caller-classes); adr/0003-glass-stream.md [11](../adr/0003-glass-stream.md#adr-0003-how-glass-streams-an-agents-screen-and-who-may-type-into-it), [21](../adr/0003-glass-stream.md#the-problem), [96](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0004-presence.md [12](../adr/0004-presence.md#adr-0004-presence-proving-a-person-is-there-before-a-human-only-action), [30, 35](../adr/0004-presence.md#the-problem), [68, 135](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [137, 139](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [213, 221, 258, 266, 271](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [300](../adr/0004-presence.md#addendum-27-sep-2026-device-keys-for-the-phone-apps), [307, 310](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [11](../adr/0005-glass.md#adr-0005-glass-a-remote-computer-you-can-watch-take-over-sign-in-on-and-browse), [21](../adr/0005-glass.md#the-problem), [71](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [82](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [164, 175](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found), [95](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [149](../adr/0006-vault-next.md#3-presence-on-every-value); adr/0007-intelligence.md [28](../adr/0007-intelligence.md#the-problem), [92](../adr/0007-intelligence.md#3-decay-happens-at-read-time), [231](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [297](../adr/0007-intelligence.md#consequences); adr/0008-install-journey.md [213](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0009-container-hardening.md [89](../adr/0009-container-hardening.md#consequences); adr/0014-tailnet.md [263](../adr/0014-tailnet.md#8-guests-from-another-tailnet); adr/0015-capsule-sight.md [25, 34](../adr/0015-capsule-sight.md#decision); adr/0016-connectors.md [20](../adr/0016-connectors.md#the-problem), [134](../adr/0016-connectors.md#4-what-goes-through-the-gate); adr/0018-mobile.md [52](../adr/0018-mobile.md#2--what-the-app-talks-to), [83](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [134](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [164](../adr/0018-mobile.md#7--vault-on-the-phone); adr/0020-claude-code-plugin.md [90](../adr/0020-claude-code-plugin.md#consequences); adr/0021-box-reads-the-mac.md [150](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [53, 55](../adr/0024-chat.md#decision); adr/0026-relay.md [217, 218](../adr/0026-relay.md#5-who-a-relayed-device-is), [392](../adr/0026-relay.md#threat-model); adr/0030-sessions.md [26](../adr/0030-sessions.md#context), [167](../adr/0030-sessions.md#2-the-provider-contract), [181](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [324, 327, 349](../adr/0030-sessions.md#8-security), [451](../adr/0030-sessions.md#migration), [480](../adr/0030-sessions.md#proof), [505](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [84](../adr/0031-teammates.md#1-the-model), [242](../adr/0031-teammates.md#6-consistency-and-throughput), [294](../adr/0031-teammates.md#8-code-isolation-and-merging), [359, 368](../adr/0031-teammates.md#11-security), [540](../adr/0031-teammates.md#migration); adr/0033-hackable-vyre.md [124, 143](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [196, 202](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [365](../adr/0033-hackable-vyre.md#5-third-party-modules), [394](../adr/0033-hackable-vyre.md#6-thinning-the-kernel), [458, 465](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0036-one-system.md [52](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); adr/0040-vyre-core.md [145](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [253, 259](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id), [289](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round); adr/0047-module-contract-v1.md [26, 32](../adr/0047-module-contract-v1.md#context), [144](../adr/0047-module-contract-v1.md#2-modulejson-v1), [236](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [335, 337](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx); adr/0049-deep-chrome-control.md [35](../adr/0049-deep-chrome-control.md#one-extension-capabilities-as-modules), [51](../adr/0049-deep-chrome-control.md#speed-a-measured-number-not-a-claim), [84](../adr/0049-deep-chrome-control.md#floor-and-gate), [115](../adr/0049-deep-chrome-control.md#frames), [163, 172, 176](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0052-session-stream.md [183](../adr/0052-session-stream.md#what-was-deliberately-not-built); adr/0043-identity-marks-and-vyre-code.md [214](../adr/0043-identity-marks-and-vyre-code.md#2c-paper-theme-mark-contrast-28-sep-same-day), [377, 384, 389, 393](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [435, 436, 438, 441, 443, 447](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition); adr/0037-windows.md [56](../adr/0037-windows.md#decision); security/index.md [11](../security/index.md#security), [13, 17](../security/index.md#the-floor), [90](../security/index.md#vyre-computer-acting-on-a-picture), [106](../security/index.md#where-to-go-next); contributing/testing.md [90](../contributing/testing.md#fakes-for-outside-services); design/brand/README.md [18](../design/brand/README.md#vyre-product-icons); design/native-bar.md [84](../design/native-bar.md#results); design/one-app/DIRECTION.md [161](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/cohesion.md [71](../design/cohesion.md#1-one-screen-service-on-both-sides); design/mcp-native.md [54](../design/mcp-native.md#what-exists), [71](../design/mcp-native.md#the-gaps-and-their-size); design/windows-plan.md [97](../design/windows-plan.md#2-tiers-cheapest-first), [399](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/audit.md [42](../design/system/audit.md#what-it-does-not-catch); design/system/components/avatar.md [73](../design/system/components/avatar.md#skin-tone-legibility-locked-adr-0043-section-5), [101, 106](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6); design/system/components/icons.md [74](../design/system/components/icons.md#the-set); design/system/components/mode-chip.md [50](../design/system/components/mode-chip.md#variants), [97](../design/system/components/mode-chip.md#copy); known-gaps.md [101](../known-gaps.md#true-today-with-no-date)
- `flows.access.get` tool, [explained](tools.md#flowsaccessget). 2 mentions: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); design/system/components/flow-builder.md [50](../design/system/components/flow-builder.md#rules)
- `flows.access.set` tool, [explained](tools.md#flowsaccessset). 2 mentions: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); design/system/components/flow-builder.md [50](../design/system/components/flow-builder.md#rules)
- `flows.advance` tool, [explained](tools.md#flowsadvance). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.approve` tool, [explained](tools.md#flowsapprove). 3 mentions: architecture/map.md [128](../architecture/map.md#7-records-and-flows); architecture/features/flows.md [27](../architecture/features/flows.md#how-it-works), [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.attention` tool, [explained](tools.md#flowsattention). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.budget` tool, [explained](tools.md#flowsbudget). No mentions.
- `flows.cancel` tool, [explained](tools.md#flowscancel). No mentions.
- `flows.card` tool, [explained](tools.md#flowscard). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.cheatsheet` tool, [explained](tools.md#flowscheatsheet). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.code` tool, [explained](tools.md#flowscode). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.compile-text` tool, [explained](tools.md#flowscompile-text). 1 mention: architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `flows.connections` tool, [explained](tools.md#flowsconnections). 3 mentions: architecture/features/flows.md [86](../architecture/features/flows.md#extend-it); architecture/features/mcp-and-engineer.md [74](../architecture/features/mcp-and-engineer.md#extend-it); known-gaps.md [38](../known-gaps.md#flows)
- `flows.control` tool, [explained](tools.md#flowscontrol). No mentions.
- `flows.credential-uses` tool, [explained](tools.md#flowscredential-uses). No mentions.
- `flows.define` tool, [explained](tools.md#flowsdefine). 3 mentions: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works); design/system/components/flow-builder.md [23](../design/system/components/flow-builder.md#shape)
- `flows.definitions.scan` tool, [explained](tools.md#flowsdefinitionsscan). No mentions.
- `flows.describe` tool, [explained](tools.md#flowsdescribe). 3 mentions: architecture/features/flows.md [86](../architecture/features/flows.md#extend-it); architecture/features/mcp-and-engineer.md [74](../architecture/features/mcp-and-engineer.md#extend-it); known-gaps.md [38](../known-gaps.md#flows)
- `flows.diff` tool, [explained](tools.md#flowsdiff). No mentions.
- `flows.from-chat` tool, [explained](tools.md#flowsfrom-chat). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.get` tool, [explained](tools.md#flowsget). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.graph` tool, [explained](tools.md#flowsgraph). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.health` tool, [explained](tools.md#flowshealth). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.kit.card` tool, [explained](tools.md#flowskitcard). No mentions.
- `flows.kit.credentials` tool, [explained](tools.md#flowskitcredentials). No mentions.
- `flows.kit.diff` tool, [explained](tools.md#flowskitdiff). No mentions.
- `flows.kit.library` tool, [explained](tools.md#flowskitlibrary). No mentions.
- `flows.kit.library.get` tool, [explained](tools.md#flowskitlibraryget). No mentions.
- `flows.kit.list` tool, [explained](tools.md#flowskitlist). No mentions.
- `flows.kit.propose` tool, [explained](tools.md#flowskitpropose). 1 mention: architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `flows.kit.remove` tool, [explained](tools.md#flowskitremove). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.kit.test` tool, [explained](tools.md#flowskittest). No mentions.
- `flows.list` tool, [explained](tools.md#flowslist). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.patch` tool, [explained](tools.md#flowspatch). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.pause` tool, [explained](tools.md#flowspause). 2 mentions: architecture/features/flows.md [60](../architecture/features/flows.md#how-it-works), [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.propose` tool, [explained](tools.md#flowspropose). 5 mentions: using/project-templates.md [29](../using/project-templates.md#write-try-put-live), [41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [24](../using/skills-library.md#draft-then-approve); architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `flows.resume` tool, [explained](tools.md#flowsresume). 2 mentions: architecture/features/flows.md [60](../architecture/features/flows.md#how-it-works), [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.retry` tool, [explained](tools.md#flowsretry). No mentions.
- `flows.rollback` tool, [explained](tools.md#flowsrollback). 2 mentions: architecture/features/flows.md [27](../architecture/features/flows.md#how-it-works), [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.run` tool, [explained](tools.md#flowsrun). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.runs` tool, [explained](tools.md#flowsruns). 4 mentions: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it), [86](../architecture/features/flows.md#extend-it); architecture/features/mcp-and-engineer.md [74](../architecture/features/mcp-and-engineer.md#extend-it); known-gaps.md [38](../known-gaps.md#flows)
- `flows.serve` tool, [explained](tools.md#flowsserve). No mentions.
- `flows.settle` tool, [explained](tools.md#flowssettle). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.simulate` tool, [explained](tools.md#flowssimulate). 2 mentions: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `flows.start` tool, [explained](tools.md#flowsstart). 2 mentions: architecture/features/flows.md [33](../architecture/features/flows.md#how-it-works), [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.test.list` tool, [explained](tools.md#flowstestlist). No mentions.
- `flows.test.remove` tool, [explained](tools.md#flowstestremove). 1 mention: architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it)
- `flows.test.run` tool, [explained](tools.md#flowstestrun). No mentions.
- `flows.test.save` tool, [explained](tools.md#flowstestsave). 1 mention: architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `flows.timeline` tool, [explained](tools.md#flowstimeline). No mentions.

## G

- `Gate` concept, [explained](../concepts/floor.md). 243 mentions: using/first-hour.md [93](../using/first-hour.md#5-send-one-email-3-minutes); releases/0.1.0.md [69](../releases/0.1.0.md#the-vault-and-connections); using/capsule.md [15](../using/capsule.md#lumen), [163](../using/capsule.md#answer-what-is-waiting-on-you); using/chat.md [176](../using/chat.md#choose-which-model-vendors-may-run-your-chats); using/claude-code.md [150](../using/claude-code.md#what-it-will-not-do); using/sessions.md [57](../using/sessions.md#what-a-vendor-sees), [180](../using/sessions.md#doesnt-ask), [292](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/learning.md [26](../using/learning.md#signals-what-vyre-hears); using/planner.md [114](../using/planner.md#let-your-agents-use-it), [147](../using/planner.md#what-it-will-not-do); using/connectors.md [21](../using/connectors.md#connectors), [75](../using/connectors.md#hold-and-approve-a-send), [131, 139](../using/connectors.md#connect-an-app-from-the-catalog), [190, 192](../using/connectors.md#connect-google-calendar-and-gmail), [322, 326](../using/connectors.md#send-an-email-from-any-account), [356](../using/connectors.md#what-it-never-does); using/documents.md [25](../using/documents.md#send-for-signature), [58](../using/documents.md#send-an-email-or-a-text), [64](../using/documents.md#send-a-flows-email-through-your-own-sending-service); concepts/floor.md [18, 21](../concepts/floor.md#where-the-floor-lives), [28](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [37](../concepts/floor.md#2-you-always-see-where-something-is-going-before-it-goes), [57](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention); MODULES.md [32](../MODULES.md#in-one-minute), [133, 138](../MODULES.md#acting-as-you-outside-outward); build/AGENT-BRIEF.md [24, 36](../build/AGENT-BRIEF.md#the-golden-rules), [124](../build/AGENT-BRIEF.md#modulejson-cheat-sheet), [157](../build/AGENT-BRIEF.md#ctx-cheat-sheet), [191](../build/AGENT-BRIEF.md#worked-example-northwind-bakery), [280, 286](../build/AGENT-BRIEF.md#what-a-module-must-never-do); build/mcp-hub.md [46](../build/mcp-hub.md#where-the-server-is-loaded), [58, 63](../build/mcp-hub.md#what-goes-through-the-gate), [67](../build/mcp-hub.md#never-a-route-around-the-floor), [79](../build/mcp-hub.md#google); architecture/index.md [11](../architecture/index.md#architecture), [25](../architecture/index.md#the-three-layers), [76](../architecture/index.md#principles-that-shape-the-code); architecture/overview.md [49](../architecture/overview.md#the-layers), [125, 127](../architecture/overview.md#the-gate); architecture/map.md [13](../architecture/map.md#the-vyre-map), [94](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [98, 100](../architecture/map.md#5-the-gate-presence-and-approvals), [136, 138](../architecture/map.md#8-connections), [146](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [188](../architecture/map.md#12-where-data-lives), [195, 200, 204](../architecture/map.md#13-one-request-end-to-end), [262](../architecture/map.md#identity-network-and-access), [338, 347](../architecture/map.md#outside-services); architecture/spec.md [97](../architecture/spec.md#2-principles), [381](../architecture/spec.md#75-vault--workstream), [418](../architecture/spec.md#77-gate--workstream), [454](../architecture/spec.md#711-learning--workstream), [555](../architecture/spec.md#11-the-security-floor), [585](../architecture/spec.md#12-milestones); architecture/features/spaces-and-members.md [71](../architecture/features/spaces-and-members.md#related); architecture/features/identity-and-devices.md [73](../architecture/features/identity-and-devices.md#related); architecture/features/kernel.md [20](../architecture/features/kernel.md#what-a-person-sees), [33](../architecture/features/kernel.md#how-it-works), [72](../architecture/features/kernel.md#extend-it), [78](../architecture/features/kernel.md#related); architecture/features/chats.md [39](../architecture/features/chats.md#how-it-works), [59](../architecture/features/chats.md#how-agents-use-it), [70](../architecture/features/chats.md#related); architecture/features/agents.md [56](../architecture/features/agents.md#how-agents-use-it); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works), [77](../architecture/features/sessions-and-models.md#related); architecture/features/flows.md [23](../architecture/features/flows.md#what-a-person-sees), [91](../architecture/features/flows.md#related); architecture/features/tasks-and-needs-you.md [76](../architecture/features/tasks-and-needs-you.md#how-agents-use-it), [90](../architecture/features/tasks-and-needs-you.md#related); architecture/features/gate.md [9](../architecture/features/gate.md#gate), [13](../architecture/features/gate.md#what-it-is), [27, 31](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it), [66, 70](../architecture/features/gate.md#extend-it); architecture/features/vault.md [26](../architecture/features/vault.md#what-a-person-sees), [44](../architecture/features/vault.md#how-it-works), [82](../architecture/features/vault.md#related); architecture/features/files.md [52](../architecture/features/files.md#extend-it); architecture/features/documents-and-signing.md [37](../architecture/features/documents-and-signing.md#how-it-works); architecture/features/sites-and-publishing.md [60](../architecture/features/sites-and-publishing.md#how-agents-use-it), [70](../architecture/features/sites-and-publishing.md#related); architecture/features/mcp-and-engineer.md [25, 33, 39, 41, 47](../architecture/features/mcp-and-engineer.md#how-it-works), [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it), [81](../architecture/features/mcp-and-engineer.md#related); architecture/features/apps.md [66](../architecture/features/apps.md#related); for-agents/MAP-YOUR-BUSINESS.md [27](../for-agents/MAP-YOUR-BUSINESS.md#what-to-tell-the-owner-vyre-does), [145, 147, 153](../for-agents/MAP-YOUR-BUSINESS.md#step-10-what-must-never-go-out-without-a-yes-becomes-the-gate), [166](../for-agents/MAP-YOUR-BUSINESS.md#step-11-give-the-owner-a-one-page-picture); for-agents/START-HERE.md [17, 19](../for-agents/START-HERE.md#what-vyre-is), [33](../for-agents/START-HERE.md#how-to-operate), [61](../for-agents/START-HERE.md#a-map-of-everything), [145](../for-agents/START-HERE.md#4-get-started); adr/0001-vault-crypto.md [191](../adr/0001-vault-crypto.md#7-passes); adr/0002-network-and-identity.md [89](../adr/0002-network-and-identity.md#listeners), [96, 102](../adr/0002-network-and-identity.md#caller-classes); adr/0004-presence.md [16, 28](../adr/0004-presence.md#the-problem), [82, 134](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0007-intelligence.md [28](../adr/0007-intelligence.md#the-problem), [150](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint); adr/0011-web-push.md [16](../adr/0011-web-push.md#the-problem), [28, 29](../adr/0011-web-push.md#decision), [82](../adr/0011-web-push.md#consequences); adr/0014-tailnet.md [259](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [307, 310](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks); adr/0016-connectors.md [35](../adr/0016-connectors.md#1-three-modules-and-one-shared-library), [62](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [78, 103](../adr/0016-connectors.md#3-the-hub), [106, 120, 122, 128, 134](../adr/0016-connectors.md#4-what-goes-through-the-gate), [154](../adr/0016-connectors.md#6-google-native), [217, 246, 290](../adr/0016-connectors.md#8-mail-one-capability-over-every-account), [304](../adr/0016-connectors.md#consequences), [311](../adr/0016-connectors.md#rejected); adr/0025-planner.md [65, 72, 77](../adr/0025-planner.md#decision), [131](../adr/0025-planner.md#contract); adr/0026-relay.md [207](../adr/0026-relay.md#5-who-a-relayed-device-is); adr/0028-vault-everywhere.md [440, 447, 472](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0030-sessions.md [182](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk); adr/0031-teammates.md [84](../adr/0031-teammates.md#1-the-model), [319](../adr/0031-teammates.md#9-visibility), [352](../adr/0031-teammates.md#11-security), [526](../adr/0031-teammates.md#15-modules-and-contracts); adr/0033-hackable-vyre.md [32](../adr/0033-hackable-vyre.md#context), [66](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [125, 126, 150](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [365, 368](../adr/0033-hackable-vyre.md#5-third-party-modules), [465](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0047-module-contract-v1.md [28, 32](../adr/0047-module-contract-v1.md#context), [111, 156, 158, 163, 167, 175](../adr/0047-module-contract-v1.md#2-modulejson-v1), [241, 242, 244](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [335, 337, 340](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [395, 410, 412](../adr/0047-module-contract-v1.md#7-the-developer-kit), [525](../adr/0047-module-contract-v1.md#consequences), [538](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); adr/0049-deep-chrome-control.md [84, 90](../adr/0049-deep-chrome-control.md#floor-and-gate), [146, 149, 172](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0041-github-everywhere.md [34, 35](../adr/0041-github-everywhere.md#1-one-module-coregithub), [105](../adr/0041-github-everywhere.md#3-repos-githubrepos); security/index.md [15](../security/index.md#the-floor); design/deck.md [92](../design/deck.md#components); design/settings-inventory.md [159](../design/settings-inventory.md#b-vyre-settings); design/phone.md [99](../design/phone.md#colour-roles), [315, 330, 338](../design/phone.md#5-the-detail-sheet); design/session-credentials.md [96, 106](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [143](../design/session-credentials.md#sizes); design/one-app/DIRECTION.md [29](../design/one-app/DIRECTION.md#three-directions), [161](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/mcp-native.md [25](../design/mcp-native.md#what-exists); design/agent-browsers.md [163](../design/agent-browsers.md#the-reach-ladder); design/assistant.md [273](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/said.md [14](../design/said.md#said-asking-is-approving), [42](../design/said.md#pipeline), [94](../design/said.md#resolve), [118, 121](../design/said.md#contracts); design/system/copy.md [70](../design/system/copy.md#words); design/system/components/artifact-card.md [118](../design/system/components/artifact-card.md#what-the-persons-actions-do), [133](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person); design/system/components/calendar.md [12](../design/system/components/calendar.md#calendar-invite-and-event-card), [80, 83](../design/system/components/calendar.md#emission-agreed-with-sessions-native-core-vault), [97](../design/system/components/calendar.md#what-agents-can-do-for-the-person); design/system/components/card.md [30](../design/system/components/card.md#anatomy); design/system/components/confirmation.md [11, 14](../design/system/components/confirmation.md#confirmation-line), [38](../design/system/components/confirmation.md#anatomy), [84, 86](../design/system/components/confirmation.md#emission-agreed-with-vault-sessions-assistant---the-said_intents-match), [109](../design/system/components/confirmation.md#gaps); design/system/components/draft-card.md [11](../design/system/components/draft-card.md#draft-card), [27](../design/system/components/draft-card.md#anatomy); design/system/components/email-thread.md [67, 68](../design/system/components/email-thread.md#emission-agreed-with-sessions-native-core-vault---the-connector-read); design/system/components/file-preview.md [87](../design/system/components/file-preview.md#what-the-persons-actions-do); design/system/components/icons.md [74](../design/system/components/icons.md#the-set); design/system/components/mode-chip.md [50](../design/system/components/mode-chip.md#variants), [97](../design/system/components/mode-chip.md#copy); design/system/components/pr-review.md [93, 97](../design/system/components/pr-review.md#what-the-persons-actions-do); known-gaps.md [101](../known-gaps.md#true-today-with-no-date)
- `gate` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `gate.approve` tool, [explained](tools.md#gateapprove). 22 mentions: concepts/presence.md [19](../concepts/presence.md#which-tools-need-it); concepts/floor.md [28](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [37](../concepts/floor.md#2-you-always-see-where-something-is-going-before-it-goes); architecture/map.md [196, 199](../architecture/map.md#13-one-request-end-to-end); architecture/spec.md [424](../architecture/spec.md#77-gate--workstream); architecture/features/gate.md [21](../architecture/features/gate.md#what-a-person-sees), [31, 40](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0004-presence.md [17, 27](../adr/0004-presence.md#the-problem), [63, 65, 70, 81](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0029-resilience.md [76](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0033-hackable-vyre.md [366](../adr/0033-hackable-vyre.md#5-third-party-modules); adr/0036-one-system.md [100](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [151](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core); design/system/components/needs-row.md [127](../design/system/components/needs-row.md#one-list-and-one-count-waiting)
- `gate.approvers` config key, not explained on any page yet. 1 mention: architecture/features/gate.md [31](../architecture/features/gate.md#how-it-works)
- `gate.failed` event, [explained](events.md#gate). 2 mentions: architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works); adr/0011-web-push.md [74](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `gate.get` tool, [explained](tools.md#gateget). 3 mentions: architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it); adr/0018-mobile.md [183](../adr/0018-mobile.md#consequences); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `gate.held` tool, [explained](tools.md#gateheld). 8 mentions: architecture/map.md [195](../architecture/map.md#13-one-request-end-to-end); architecture/spec.md [296](../architecture/spec.md#6-events), [424](../architecture/spec.md#77-gate--workstream); architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0036-one-system.md [90](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/phone.md [588](../design/phone.md#15-contracts)
- `gate.held` event, [explained](tools.md#gateheld). 8 mentions: architecture/map.md [195](../architecture/map.md#13-one-request-end-to-end); architecture/spec.md [296](../architecture/spec.md#6-events), [424](../architecture/spec.md#77-gate--workstream); architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0036-one-system.md [90](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/phone.md [588](../design/phone.md#15-contracts)
- `gate.offer` tool, [explained](tools.md#gateoffer). 6 mentions: build/mcp-hub.md [63](../build/mcp-hub.md#what-goes-through-the-gate); architecture/features/gate.md [27](../architecture/features/gate.md#how-it-works), [70](../architecture/features/gate.md#extend-it); adr/0036-one-system.md [83](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); adr/0047-module-contract-v1.md [170](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `gate.reject` tool, [explained](tools.md#gatereject). 9 mentions: concepts/floor.md [28](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words); architecture/spec.md [424](../architecture/spec.md#77-gate--workstream); architecture/features/gate.md [31](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0004-presence.md [17](../adr/0004-presence.md#the-problem), [70](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0029-resilience.md [76](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); adr/0047-module-contract-v1.md [145](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `gate.rejected` event, [explained](events.md#gate). 3 mentions: architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works); adr/0007-intelligence.md [150](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint); adr/0011-web-push.md [74](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `gate.released` event, [explained](events.md#gate). 3 mentions: architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works); adr/0007-intelligence.md [150](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint); adr/0011-web-push.md [74](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `gate.request` tool, [explained](tools.md#gaterequest). 19 mentions: concepts/floor.md [30](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words); MODULES.md [198](../MODULES.md#what-a-module-gets-ctx); build/AGENT-BRIEF.md [43](../build/AGENT-BRIEF.md#the-golden-rules), [132](../build/AGENT-BRIEF.md#modulejson-cheat-sheet); build/mcp-hub.md [62](../build/mcp-hub.md#what-goes-through-the-gate); architecture/overview.md [131](../architecture/overview.md#the-gate); architecture/map.md [100](../architecture/map.md#5-the-gate-presence-and-approvals), [195](../architecture/map.md#13-one-request-end-to-end); architecture/features/chats.md [59](../architecture/features/chats.md#how-agents-use-it); architecture/features/agents.md [56](../architecture/features/agents.md#how-agents-use-it); architecture/features/tasks-and-needs-you.md [76](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/gate.md [27, 31](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it), [66](../architecture/features/gate.md#extend-it); adr/0016-connectors.md [248](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0030-sessions.md [183](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk); adr/0047-module-contract-v1.md [163](../adr/0047-module-contract-v1.md#2-modulejson-v1), [257](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets)
- `gate.revise` tool, [explained](tools.md#gaterevise). 7 mentions: concepts/floor.md [28](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words); architecture/features/gate.md [31](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0004-presence.md [17](../adr/0004-presence.md#the-problem), [70](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); adr/0047-module-contract-v1.md [144](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `gate.revised` event, [explained](events.md#gate). 2 mentions: architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works); adr/0011-web-push.md [74](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `gate.route` tool, [explained](tools.md#gateroute). 6 mentions: concepts/floor.md [30](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words); build/mcp-hub.md [67](../build/mcp-hub.md#never-a-route-around-the-floor); architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it); adr/0016-connectors.md [127](../adr/0016-connectors.md#4-what-goes-through-the-gate); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/cohesion.md [113](../design/cohesion.md#3-connections-for-a-capability)
- `gate.said.add` tool, [explained](tools.md#gatesaidadd). 1 mention: architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it)
- `gate.said.list` tool, [explained](tools.md#gatesaidlist). 1 mention: architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it)
- `gate.said.revoke` tool, [explained](tools.md#gatesaidrevoke). 1 mention: architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it)
- `gate.senders` tool, [explained](tools.md#gatesenders). 2 mentions: architecture/features/gate.md [27](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it)
- `gate.senders` config key, [explained](tools.md#gatesenders). 2 mentions: architecture/features/gate.md [27](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it)
- `gate.settle` tool, [explained](tools.md#gatesettle). 3 mentions: architecture/features/gate.md [29](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `gate.settled` event, [explained](events.md#gate). 2 mentions: architecture/map.md [200](../architecture/map.md#13-one-request-end-to-end); architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works)
- `github.accounts` tool, [explained](tools.md#githubaccounts). 2 mentions: adr/0041-github-everywhere.md [69](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [366](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.act.target` tool, [explained](tools.md#githubacttarget). No mentions.
- `github.added` event, [explained](events.md#github). 2 mentions: adr/0041-github-everywhere.md [64](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [368](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.cleanup-needed` event, [explained](events.md#github). 2 mentions: adr/0041-github-everywhere.md [337](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [369](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.connect` tool, [explained](tools.md#githubconnect). 6 mentions: adr/0041-github-everywhere.md [43, 52, 83](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [102](../adr/0041-github-everywhere.md#3-repos-githubrepos), [365, 375](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.connect-failed` event, [explained](events.md#github). 1 mention: adr/0041-github-everywhere.md [369](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.connect.cancel` tool, [explained](tools.md#githubconnectcancel). 2 mentions: adr/0041-github-everywhere.md [67](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [365](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.connected` event, [explained](events.md#github). 1 mention: adr/0041-github-everywhere.md [369](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.local-init` event, [explained](events.md#github). No mentions.
- `github.mcp.sync` tool, [explained](tools.md#githubmcpsync). No mentions.
- `github.mentions.resolve` tool, [explained](tools.md#githubmentionsresolve). No mentions.
- `github.mentions.search` tool, [explained](tools.md#githubmentionssearch). No mentions.
- `github.owners` tool, [explained](tools.md#githubowners). No mentions.
- `github.project` tool, [explained](tools.md#githubproject). 14 mentions: adr/0041-github-everywhere.md [104](../adr/0041-github-everywhere.md#3-repos-githubrepos), [177, 202, 203, 206](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [223, 228, 235, 256](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [279](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace), [366, 377, 397](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011), [422](../adr/0041-github-everywhere.md#rejected)
- `github.project.add-repo` tool, [explained](tools.md#githubprojectadd-repo). 4 mentions: adr/0041-github-everywhere.md [188, 199](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [366, 377](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.project.detect` tool, [explained](tools.md#githubprojectdetect). 6 mentions: adr/0041-github-everywhere.md [218, 252](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [268](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace), [367, 377](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011), [414](../adr/0041-github-everywhere.md#consequences)
- `github.project.issue.get` tool, [explained](tools.md#githubprojectissueget). No mentions.
- `github.project.issue.list` tool, [explained](tools.md#githubprojectissuelist). No mentions.
- `github.project.local-init` tool, [explained](tools.md#githubprojectlocal-init). No mentions.
- `github.project.of` tool, [explained](tools.md#githubprojectof). 5 mentions: adr/0041-github-everywhere.md [307, 350](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [367, 378, 396](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.project.pr.comments` tool, [explained](tools.md#githubprojectprcomments). No mentions.
- `github.project.pr.get` tool, [explained](tools.md#githubprojectprget). No mentions.
- `github.project.pr.merge` tool, [explained](tools.md#githubprojectprmerge). No mentions.
- `github.project.pr.open` tool, [explained](tools.md#githubprojectpropen). No mentions.
- `github.project.pr.review` tool, [explained](tools.md#githubprojectprreview). No mentions.
- `github.project.pr.status` tool, [explained](tools.md#githubprojectprstatus). No mentions.
- `github.remove` tool, [explained](tools.md#githubremove). 3 mentions: adr/0041-github-everywhere.md [71](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [264](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [366](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.removed` event, [explained](events.md#github). 1 mention: adr/0041-github-everywhere.md [368](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.repo-created` event, [explained](events.md#github). No mentions.
- `github.repo.create` tool, [explained](tools.md#githubrepocreate). No mentions.
- `github.repos` tool, [explained](tools.md#githubrepos). 6 mentions: adr/0041-github-everywhere.md [88, 90](../adr/0041-github-everywhere.md#3-repos-githubrepos), [122](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [366, 376, 397](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.session.cleanup` tool, [explained](tools.md#githubsessioncleanup). 3 mentions: adr/0041-github-everywhere.md [312, 325](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [368](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.session.env` tool, [explained](tools.md#githubsessionenv). No mentions.
- `github.session.history` tool, [explained](tools.md#githubsessionhistory). No mentions.
- `github.session.pr` tool, [explained](tools.md#githubsessionpr). No mentions.
- `github.session.push` tool, [explained](tools.md#githubsessionpush). No mentions.
- `github.session.redo` tool, [explained](tools.md#githubsessionredo). No mentions.
- `github.session.review` tool, [explained](tools.md#githubsessionreview). No mentions.
- `github.session.undo` tool, [explained](tools.md#githubsessionundo). No mentions.
- `github.session.worktree` tool, [explained](tools.md#githubsessionworktree). 4 mentions: adr/0041-github-everywhere.md [308, 314](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [367, 379](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.star` tool, [explained](tools.md#githubstar). No mentions.
- `github.star.status` tool, [explained](tools.md#githubstarstatus). No mentions.
- `github.token-invalid` event, [explained](events.md#github). 2 mentions: adr/0041-github-everywhere.md [258](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [369](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011)
- `github.undone` event, [explained](events.md#github). No mentions.
- `glass` config key, [explained](config.md#configjson). No mentions.
- `glass.close` tool, [explained](tools.md#glassclose). 4 mentions: adr/0005-glass.md [210, 228, 240](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0014-tailnet.md [256](../adr/0014-tailnet.md#8-guests-from-another-tailnet)
- `glass.closed` event, [explained](events.md#glass). 1 mention: adr/0005-glass.md [215](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.egress` config key, not explained on any page yet. No mentions.
- `glass.files.download` tool, [explained](tools.md#glassfilesdownload). 2 mentions: adr/0005-glass.md [211, 234](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.list` tool, [explained](tools.md#glassfileslist). 2 mentions: adr/0005-glass.md [211, 231](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.mkdir` tool, [explained](tools.md#glassfilesmkdir). 2 mentions: adr/0005-glass.md [212, 237](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.move` tool, [explained](tools.md#glassfilesmove). 2 mentions: adr/0005-glass.md [212, 236](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.preview` tool, [explained](tools.md#glassfilespreview). 2 mentions: adr/0005-glass.md [211, 233](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.stat` tool, [explained](tools.md#glassfilesstat). 2 mentions: adr/0005-glass.md [211, 232](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.trash` tool, [explained](tools.md#glassfilestrash). 2 mentions: adr/0005-glass.md [212, 238](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.files.upload` tool, [explained](tools.md#glassfilesupload). 2 mentions: adr/0005-glass.md [212, 235](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.maxUploadMb` config key, not explained on any page yet. No mentions.
- `glass.open` tool, [explained](tools.md#glassopen). 7 mentions: adr/0005-glass.md [210, 227, 240](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0014-tailnet.md [131](../adr/0014-tailnet.md#4-connection-health), [242](../adr/0014-tailnet.md#7-grants-with-app-capabilities), [255](../adr/0014-tailnet.md#8-guests-from-another-tailnet); design/glass-plan.md [96](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan)
- `glass.opened` event, [explained](events.md#glass). 1 mention: adr/0005-glass.md [215](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.release` tool, [explained](tools.md#glassrelease). 5 mentions: adr/0004-presence.md [308](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [79](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [210, 230](../adr/0005-glass.md#5-ownership-through-the-module-contract); design/glass-plan.md [47](../design/glass-plan.md#2-whats-outdated-on-this-branch)
- `glass.released` event, [explained](events.md#glass). 1 mention: adr/0005-glass.md [215](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.roots` config key, not explained on any page yet. No mentions.
- `glass.take` tool, [explained](tools.md#glasstake). 9 mentions: adr/0004-presence.md [308, 311](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0005-glass.md [79](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [118](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [210, 229](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0014-tailnet.md [260](../adr/0014-tailnet.md#8-guests-from-another-tailnet); design/glass-plan.md [46](../design/glass-plan.md#2-whats-outdated-on-this-branch), [68](../design/glass-plan.md#3-true-module)
- `glass.taken` event, [explained](events.md#glass). 1 mention: adr/0005-glass.md [215](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `glass.targets` tool, [explained](tools.md#glasstargets). 2 mentions: adr/0005-glass.md [210, 226](../adr/0005-glass.md#5-ownership-through-the-module-contract)
- `goal.accepted` event, [explained](events.md#goals). No mentions.
- `goal.created` event, [explained](events.md#goals). No mentions.
- `goal.done` event, [explained](events.md#goals). No mentions.
- `goal.milestone` event, [explained](events.md#goals). No mentions.
- `goal.proposed` event, [explained](events.md#goals). No mentions.
- `goals.accept` tool, [explained](tools.md#goalsaccept). No mentions.
- `goals.get` tool, [explained](tools.md#goalsget). No mentions.
- `goals.list` tool, [explained](tools.md#goalslist). No mentions.
- `goals.milestone-done` tool, [explained](tools.md#goalsmilestone-done). No mentions.
- `goals.set` tool, [explained](tools.md#goalsset). No mentions.
- `gold marking` concept, [explained](../using/memory.md#the-gold-marking). 30 mentions: using/first-hour.md [77](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); get-started/first-day.md [30](../get-started/first-day.md#open-lumen), [120, 126](../get-started/first-day.md#find-something-from-last-week); using/capsule.md [125](../using/capsule.md#ask-your-assistant-or-a-model); using/chat.md [41](../using/chat.md#read-a-session); using/memory.md [18, 20, 22, 23](../using/memory.md#the-gold-marking), [37](../using/memory.md#search-past-sessions), [78](../using/memory.md#vyre-recall-says-nothing-matches); architecture/spec.md [25](../architecture/spec.md#1-what-vyre-is); adr/0007-intelligence.md [278, 284, 285](../adr/0007-intelligence.md#13-surfaces); design/deck.md [37](../design/deck.md#colour); design/phone.md [74](../design/phone.md#colour-roles); design/system/tokens.md [87, 92](../design/system/tokens.md#retired-names); design/system/teams.md [178, 238](../design/system/teams.md#all-open-items), [410](../design/system/teams.md#all-open-items-1), [630](../design/system/teams.md#all-open-items-4); design/system/components/chip.md [130](../design/system/components/chip.md#gaps); design/system/components/device-row.md [43](../design/system/components/device-row.md#anatomy); design/system/components/needs-row.md [188](../design/system/components/needs-row.md#gaps); design/system/components/status-mark.md [96](../design/system/components/status-mark.md#gaps); design/system/components/terminal.md [72](../design/system/components/terminal.md#states), [103](../design/system/components/terminal.md#gaps)
- `google.accounts` tool, [explained](tools.md#googleaccounts). 3 mentions: adr/0016-connectors.md [150](../adr/0016-connectors.md#6-google-native); adr/0028-vault-everywhere.md [402](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); design/mcp-native.md [44](../design/mcp-native.md#what-exists)
- `google.add` tool, [explained](tools.md#googleadd). 3 mentions: build/mcp-hub.md [79](../build/mcp-hub.md#google); adr/0016-connectors.md [181](../adr/0016-connectors.md#6-google-native); adr/0041-github-everywhere.md [64](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only)
- `google.added` event, [explained](events.md#google). 1 mention: adr/0028-vault-everywhere.md [404](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `google.api` tool, [explained](tools.md#googleapi). No mentions.
- `google.calendar.create` tool, [explained](tools.md#googlecalendarcreate). 3 mentions: adr/0016-connectors.md [159](../adr/0016-connectors.md#6-google-native); adr/0025-planner.md [72](../adr/0025-planner.md#decision), [124](../adr/0025-planner.md#contract)
- `google.calendar.list` tool, [explained](tools.md#googlecalendarlist). 2 mentions: adr/0016-connectors.md [157](../adr/0016-connectors.md#6-google-native); adr/0025-planner.md [69](../adr/0025-planner.md#decision)
- `google.calendar.next` tool, [explained](tools.md#googlecalendarnext). 1 mention: adr/0016-connectors.md [156](../adr/0016-connectors.md#6-google-native)
- `google.calendar.search` tool, [explained](tools.md#googlecalendarsearch). 1 mention: adr/0016-connectors.md [158](../adr/0016-connectors.md#6-google-native)
- `google.calendar.today` tool, [explained](tools.md#googlecalendartoday). No mentions.
- `google.calendar.update` tool, [explained](tools.md#googlecalendarupdate). No mentions.
- `google.connect` tool, [explained](tools.md#googleconnect). 3 mentions: build/mcp-hub.md [79](../build/mcp-hub.md#google); adr/0016-connectors.md [172](../adr/0016-connectors.md#6-google-native); adr/0028-vault-everywhere.md [388](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `google.connect-failed` event, [explained](events.md#google). 1 mention: adr/0016-connectors.md [182](../adr/0016-connectors.md#6-google-native)
- `google.connect.cancel` tool, [explained](tools.md#googleconnectcancel). No mentions.
- `google.connect.finish` tool, [explained](tools.md#googleconnectfinish). 1 mention: adr/0016-connectors.md [178](../adr/0016-connectors.md#6-google-native)
- `google.connected` event, [explained](events.md#google). 2 mentions: adr/0016-connectors.md [182](../adr/0016-connectors.md#6-google-native); adr/0028-vault-everywhere.md [404](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `google.drafted` event, [explained](events.md#google). No mentions.
- `google.drive.linked` tool, [explained](tools.md#googledrivelinked). No mentions.
- `google.drive.read` tool, [explained](tools.md#googledriveread). No mentions.
- `google.drive.search` tool, [explained](tools.md#googledrivesearch). No mentions.
- `google.find` tool, [explained](tools.md#googlefind). 2 mentions: adr/0016-connectors.md [164, 191](../adr/0016-connectors.md#6-google-native)
- `google.mail.draft` tool, [explained](tools.md#googlemaildraft). 1 mention: adr/0016-connectors.md [162](../adr/0016-connectors.md#6-google-native)
- `google.mail.read` tool, [explained](tools.md#googlemailread). 1 mention: adr/0016-connectors.md [161](../adr/0016-connectors.md#6-google-native)
- `google.mail.search` tool, [explained](tools.md#googlemailsearch). 1 mention: adr/0016-connectors.md [160](../adr/0016-connectors.md#6-google-native)
- `google.mail.send` tool, [explained](tools.md#googlemailsend). 5 mentions: using/connectors.md [190](../using/connectors.md#connect-google-calendar-and-gmail); build/mcp-hub.md [79](../build/mcp-hub.md#google); adr/0016-connectors.md [163](../adr/0016-connectors.md#6-google-native), [245, 252](../adr/0016-connectors.md#8-mail-one-capability-over-every-account)
- `google.members.email` tool, [explained](tools.md#googlemembersemail). No mentions.
- `google.open` tool, [explained](tools.md#googleopen). No mentions.
- `google.release` tool, [explained](tools.md#googlerelease). 1 mention: adr/0016-connectors.md [165](../adr/0016-connectors.md#6-google-native)
- `google.remove` tool, [explained](tools.md#googleremove). No mentions.
- `google.removed` event, [explained](events.md#google). 1 mention: adr/0028-vault-everywhere.md [404](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `google.scheduled` event, [explained](events.md#google). No mentions.
- `google.sent` event, [explained](events.md#google). No mentions.
- `google.test` tool, [explained](tools.md#googletest). 2 mentions: adr/0016-connectors.md [169, 186](../adr/0016-connectors.md#6-google-native)
- `grant` concept, [explained](../using/vault.md#let-an-agent-module-or-watcher-use-an-item). 387 mentions: get-started/first-day.md [35](../get-started/first-day.md#control-twice-does-nothing); get-started/troubleshooting.md [130, 132](../get-started/troubleshooting.md#permissions-you-grant-do-not-stick), [136](../get-started/troubleshooting.md#control-twice-does-nothing); releases/0.1.0.md [71, 72](../releases/0.1.0.md#the-vault-and-connections); using/capsule.md [42](../using/capsule.md#install-it), [67](../using/capsule.md#allow-double-control), [81](../using/capsule.md#double-control-stopped-working-after-a-rebuild); using/private-chats.md [27](../using/private-chats.md#sharing-a-file-to-a-project); using/local-runner.md [40](../using/local-runner.md#what-protects-the-space); using/agents.md [104, 105](../using/agents.md#juno-cannot-start-); using/vault.md [12](../using/vault.md#vault), [149](../using/vault.md#a-key-pasted-in-chat), [246, 247, 255, 270, 272](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [284](../using/vault.md#lend-a-login-to-an-agent), [288, 290](../using/vault.md#which-agents-can-call-an-api-credential), [311, 316, 317](../using/vault.md#connecting-a-key), [343, 344, 353, 356, 358](../using/vault.md#vault-connections), [454](../using/vault.md#used-by), [561](../using/vault.md#your-personal-vault-and-getting-it-back), [582](../using/vault.md#which-surface-does-what), [592](../using/vault.md#what-it-will-not-do), [599](../using/vault.md#next); using/memory.md [164, 171](../using/memory.md#three-layers-identity-spaces-projects), [237](../using/memory.md#how-projects-keep-memory-apart); using/publish.md [40](../using/publish.md#an-app-with-a-server-from-a-dockerfile), [53, 57](../using/publish.md#a-site-built-by-a-command-and-a-site-from-a-github-repo), [65](../using/publish.md#a-job-that-runs-on-a-schedule); using/watchers.md [32](../using/watchers.md#ask-for-a-watcher), [90, 91, 98, 99](../using/watchers.md#give-a-watcher-a-credential), [132](../using/watchers.md#a-watcher-paused-itself-after-three-failed-runs), [190](../using/watchers.md#vyre-does-not-poll-where-it-can-listen), [200](../using/watchers.md#important-mail-into-memory), [241](../using/watchers.md#what-it-will-not-do), [247](../using/watchers.md#next); using/connectors.md [47, 49](../using/connectors.md#add-an-mcp-server), [331](../using/connectors.md#send-an-email-from-any-account), [364](../using/connectors.md#next); using/box-care.md [350](../using/box-care.md#back-up); concepts/network.md [29, 36](../concepts/network.md#pairing-a-device); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it), [48](../concepts/presence.md#still-the-old-way); MODULES.md [118, 122](../MODULES.md#who-may-call-a-tool-reach), [294](../MODULES.md#the--tag-mentions); build/module-contract.md [129](../build/module-contract.md#what-ctx-holds); build/mcp-hub.md [53](../build/mcp-hub.md#the-hub); architecture/overview.md [48](../architecture/overview.md#the-layers), [115](../architecture/overview.md#where-data-lives), [150](../architecture/overview.md#the-top-level-folders); architecture/map.md [45, 60, 62, 73](../architecture/map.md#3-the-kernel), [85, 86, 90](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [106](../architecture/map.md#5-the-gate-presence-and-approvals), [146](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [167](../architecture/map.md#11-the-network-relay-wink-and-names), [188](../architecture/map.md#12-where-data-lives), [223](../architecture/map.md#14-the-repository-top-to-bottom), [271](../architecture/map.md#identity-network-and-access), [286](../architecture/map.md#sessions-and-agents); architecture/spec.md [371](../architecture/spec.md#74-memory), [579](../architecture/spec.md#12-milestones); architecture/features/spaces-and-members.md [13](../architecture/features/spaces-and-members.md#what-it-is), [25, 27, 29, 31, 39](../architecture/features/spaces-and-members.md#how-it-works); architecture/features/kernel.md [25, 29, 31](../architecture/features/kernel.md#how-it-works), [53, 54](../architecture/features/kernel.md#where-the-code-lives); architecture/features/chats.md [37, 39](../architecture/features/chats.md#how-it-works), [57](../architecture/features/chats.md#how-agents-use-it); architecture/features/agents.md [32, 40](../architecture/features/agents.md#how-it-works), [54](../architecture/features/agents.md#how-agents-use-it); architecture/features/sessions-and-models.md [28](../architecture/features/sessions-and-models.md#how-it-works); architecture/features/records.md [56](../architecture/features/records.md#how-agents-use-it), [61](../architecture/features/records.md#extend-it); architecture/features/flows.md [27, 54, 56](../architecture/features/flows.md#how-it-works), [74](../architecture/features/flows.md#where-the-code-lives); architecture/features/tasks-and-needs-you.md [37](../architecture/features/tasks-and-needs-you.md#how-it-works), [73](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/vault.md [13, 14](../architecture/features/vault.md#what-it-is), [34, 36, 40](../architecture/features/vault.md#how-it-works), [55](../architecture/features/vault.md#where-the-code-lives), [65](../architecture/features/vault.md#how-agents-use-it), [78](../architecture/features/vault.md#extend-it); architecture/features/files.md [26, 28, 32](../architecture/features/files.md#how-it-works); architecture/features/documents-and-signing.md [37](../architecture/features/documents-and-signing.md#how-it-works); architecture/features/sites-and-publishing.md [21](../architecture/features/sites-and-publishing.md#what-a-person-sees), [35](../architecture/features/sites-and-publishing.md#how-it-works), [51](../architecture/features/sites-and-publishing.md#where-the-code-lives); architecture/features/mcp-and-engineer.md [39, 41](../architecture/features/mcp-and-engineer.md#how-it-works), [59](../architecture/features/mcp-and-engineer.md#where-the-code-lives); architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works), [45](../architecture/features/relay-and-networking.md#where-the-code-lives); architecture/features/apps.md [33](../architecture/features/apps.md#how-it-works); adr/0001-vault-crypto.md [49, 60, 61, 62](../adr/0001-vault-crypto.md#threat-model), [108](../adr/0001-vault-crypto.md#3-a-key-per-item-bound-to-the-item), [124, 127, 129, 133](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault), [144, 148, 150, 153, 154](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0004-presence.md [327](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0006-vault-next.md [32](../adr/0006-vault-next.md#what-the-review-found), [49, 56, 85](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [243](../adr/0006-vault-next.md#7-contract-fit), [281, 292](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0007-intelligence.md [56, 57, 59](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them); adr/0008-install-journey.md [148](../adr/0008-install-journey.md#5-claude-sign-in), [258](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0011-web-push.md [50](../adr/0011-web-push.md#decision); adr/0014-tailnet.md [25](../adr/0014-tailnet.md#context), [57](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [105](../adr/0014-tailnet.md#2-taildrop-files-to-the-box), [187](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [231, 237, 246, 247](../adr/0014-tailnet.md#7-grants-with-app-capabilities), [255](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [280](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [346, 359, 360, 363](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [23](../adr/0015-capsule-sight.md#decision), [58](../adr/0015-capsule-sight.md#consequences); adr/0016-connectors.md [54](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [174, 180](../adr/0016-connectors.md#6-google-native), [199, 201](../adr/0016-connectors.md#7-cli), [214](../adr/0016-connectors.md#8-mail-one-capability-over-every-account), [314](../adr/0016-connectors.md#rejected); adr/0018-mobile.md [124](../adr/0018-mobile.md#4--push-native-content-free-through-corepush); adr/0021-box-reads-the-mac.md [74](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0028-vault-everywhere.md [18](../adr/0028-vault-everywhere.md#why), [49, 52, 74](../adr/0028-vault-everywhere.md#threat-model), [143](../adr/0028-vault-everywhere.md#1b-typed-credentials), [172, 181, 186, 187, 189](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [198, 202, 203](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer), [267](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026), [297](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [343, 346, 347](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [382, 386, 396, 418, 427, 434, 447, 467](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026), [485](../adr/0028-vault-everywhere.md#order-of-work); adr/0030-sessions.md [223, 224](../adr/0030-sessions.md#4-auth-swappable), [460](../adr/0030-sessions.md#migration); adr/0031-teammates.md [12](../adr/0031-teammates.md#adr-0031-project-teammates), [80, 86](../adr/0031-teammates.md#1-the-model), [253](../adr/0031-teammates.md#7-creation), [311](../adr/0031-teammates.md#9-visibility), [346, 350, 351, 356, 358](../adr/0031-teammates.md#11-security), [388](../adr/0031-teammates.md#12-across-projects), [541, 547](../adr/0031-teammates.md#migration); adr/0032-person-and-device.md [105, 107, 114, 116, 119, 120, 121, 131, 134](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0033-hackable-vyre.md [90](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [355, 358, 359](../adr/0033-hackable-vyre.md#5-third-party-modules), [425](../adr/0033-hackable-vyre.md#build-plan), [459](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [120](../adr/0034-vyre-iq.md#scopes); adr/0040-vyre-core.md [19, 25](../adr/0040-vyre-core.md#context), [68](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [317, 322, 324](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes); adr/0046-relay-introduces-tailscale-carries.md [76](../adr/0046-relay-introduces-tailscale-carries.md#3-a-confirmed-pairing-mints-a-short-lived-tagged-tailscale-key-and-hands-it-over-the-same-channel), [180, 182, 184](../adr/0046-relay-introduces-tailscale-carries.md#a-tagged-node-has-no-login-whois-breaks-and-that-is-fine-because-nothing-relies-on-it-here), [250, 252, 254, 282](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0047-module-contract-v1.md [212, 213](../adr/0047-module-contract-v1.md#2-modulejson-v1), [241, 242](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [365, 367, 368, 374, 386](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [569](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox); adr/0049-deep-chrome-control.md [147, 148, 172](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0052-session-stream.md [137](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026); adr/0041-github-everywhere.md [62](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only); adr/0042-move-engine.md [120, 122](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3), [264](../adr/0042-move-engine.md#consequences); adr/0043-identity-marks-and-vyre-code.md [324](../adr/0043-identity-marks-and-vyre-code.md#3-what-the-code-carries-and-what-it-doesnt); adr/0037-windows.md [95](../adr/0037-windows.md#consequences); security/index.md [25, 28, 31](../security/index.md#the-vault); design/session-credentials.md [14](../design/session-credentials.md#session-credentials), [23, 27](../design/session-credentials.md#what-exists-today), [39](../design/session-credentials.md#1-a-catalog-a-session-can-see-s), [52](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m), [69, 70, 72, 74](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists), [86](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [115, 117, 131](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha), [138, 141](../design/session-credentials.md#sizes); design/one-app/DIRECTION.md [29, 36](../design/one-app/DIRECTION.md#three-directions); design/cohesion.md [112](../design/cohesion.md#3-connections-for-a-capability), [146](../design/cohesion.md#7-every-key-set-up-once), [302, 303, 304, 305](../design/cohesion.md#20-the-chrome-extension-and-the-capsule-one-login-experience), [322](../design/cohesion.md#one-service-both-sides); design/interaction.md [64, 65](../design/interaction.md#3-optimistic-actions-with-undo-confirms-only-where-reversal-is-unsafe), [140, 144](../design/interaction.md#top-3-upgrades-by-team); design/iq-everywhere.md [196](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later); design/mcp-native.md [37](../design/mcp-native.md#what-exists), [83, 86, 92](../design/mcp-native.md#the-gaps-and-their-size), [110](../design/mcp-native.md#plan); design/onboarding-v2.md [169](../design/onboarding-v2.md#step-8-vyre-drive); design/drive-onboarding.md [37, 39](../design/drive-onboarding.md#drive-onboarding), [78, 96](../design/drive-onboarding.md#the-grant), [108, 111](../design/drive-onboarding.md#the-default-and-who-may-change-it), [115, 127](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted); design/projects-map.md [98, 99, 100, 108, 109](../design/projects-map.md#the-vault-owner-vault), [157, 158](../design/projects-map.md#a-day-in-harlow-legal), [165](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [189](../design/projects-map.md#owner-and-status-summary); design/teammates.md [77](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use); design/tailscale-plan.md [27, 29](../design/tailscale-plan.md#1-status-of-the-ten-parts), [39, 41](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more), [55, 62](../design/tailscale-plan.md#3-simplest-install); design/assistant.md [27, 55, 64](../design/assistant.md#1-what-the-assistant-is-today), [82](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [132, 135](../design/assistant.md#31-what-can-never-be-delegated), [158, 160](../design/assistant.md#32-scoped-delegations), [206](../design/assistant.md#34-reversible-by-default-logged-no-extra-nagging), [216, 219, 227](../design/assistant.md#35-the-vault-specifically); design/windows-plan.md [163](../design/windows-plan.md#7-risks-and-open-questions), [320](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call); design/system/capsule.md [168](../design/system/capsule.md#voice-option-return); design/system/teams.md [700](../design/system/teams.md#other-teams); design/system/components/account-row.md [59](../design/system/components/account-row.md#variants), [136](../design/system/components/account-row.md#gaps); design/system/components/card.md [46, 51, 54, 62, 66, 67](../design/system/components/card.md#variants); design/system/components/chip.md [13](../design/system/components/chip.md#chip), [46, 48, 52, 55, 57, 58](../design/system/components/chip.md#variants), [87](../design/system/components/chip.md#states), [135, 136](../design/system/components/chip.md#gaps); design/system/components/access-list.md [25](../design/system/components/access-list.md#behaviour); design/system/components/composer.md [30](../design/system/components/composer.md#anatomy); design/system/components/credential-sheet.md [15, 17](../design/system/components/credential-sheet.md#credential-sheet), [56](../design/system/components/credential-sheet.md#anatomy), [90](../design/system/components/credential-sheet.md#states); design/system/components/needs-row.md [33, 38](../design/system/components/needs-row.md#anatomy), [84](../design/system/components/needs-row.md#keyboard-and-touch), [146](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [206](../design/system/components/needs-row.md#gaps); roadmap.md [99](../roadmap.md#031-carried-into-05)
- `grant.requested` event, [explained](events.md#vault). No mentions.

## H

- `hands` config key, not explained on any page yet. No mentions.
- `hands-desktop.act` tool, [explained](tools.md#hands-desktopact). 1 mention: design/agent-browsers.md [97](../design/agent-browsers.md#3-computer-pool)
- `hands-desktop.apps` tool, [explained](tools.md#hands-desktopapps). No mentions.
- `hands-desktop.screenshot` tool, [explained](tools.md#hands-desktopscreenshot). No mentions.
- `hands-desktop.tree` tool, [explained](tools.md#hands-desktoptree). 2 mentions: adr/0036-one-system.md [41](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [72](../design/cohesion.md#1-one-screen-service-on-both-sides)
- `hands.act` tool, [explained](tools.md#handsact). 1 mention: adr/0015-capsule-sight.md [34](../adr/0015-capsule-sight.md#decision)
- `hands.acted` event, [explained](events.md#hands). 2 mentions: adr/0036-one-system.md [46](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [73](../design/cohesion.md#1-one-screen-service-on-both-sides)
- `hands.bin` config key, not explained on any page yet. No mentions.
- `hands.commit` tool, [explained](tools.md#handscommit). 3 mentions: architecture/features/gate.md [40](../architecture/features/gate.md#how-it-works); adr/0015-capsule-sight.md [34, 35](../adr/0015-capsule-sight.md#decision)
- `hands.find` tool, [explained](tools.md#handsfind). No mentions.
- `hands.grant.add` tool, [explained](tools.md#handsgrantadd). No mentions.
- `hands.grant.list` tool, [explained](tools.md#handsgrantlist). No mentions.
- `hands.grant.remove` tool, [explained](tools.md#handsgrantremove). No mentions.
- `hands.indicator` tool, [explained](tools.md#handsindicator). No mentions.
- `hands.now` config key, not explained on any page yet. No mentions.
- `hands.observe` tool, [explained](tools.md#handsobserve). No mentions.
- `hands.overlay` config key, not explained on any page yet. No mentions.
- `hands.pause` tool, [explained](tools.md#handspause). No mentions.
- `hands.paused` event, [explained](events.md#hands). No mentions.
- `hands.release` tool, [explained](tools.md#handsrelease). No mentions.
- `hands.resume` tool, [explained](tools.md#handsresume). No mentions.
- `hands.resumed` event, [explained](events.md#hands). No mentions.
- `hands.runner` config key, not explained on any page yet. No mentions.
- `hands.sleep` config key, not explained on any page yet. No mentions.
- `hands.stepCap` config key, not explained on any page yet. No mentions.
- `hands.stop` tool, [explained](tools.md#handsstop). 1 mention: design/system/capsule.md [188](../design/system/capsule.md#computer-use-do-)
- `hands.stopped` event, [explained](events.md#hands). No mentions.
- `harness` concept, [explained](../concepts/modules.md#kinds-of-module). 111 mentions: releases/checklist.md [13](../releases/checklist.md#release-checklist); concepts/box-and-mac.md [137](../concepts/box-and-mac.md#what-runs-on-the-mac); concepts/presence.md [77](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [17](../concepts/floor.md#where-the-floor-lives), [31](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [37](../concepts/floor.md#2-you-always-see-where-something-is-going-before-it-goes), [47](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time), [51](../concepts/floor.md#5-every-file-change-is-visible-including-changes-a-command-made-without-saying-so), [71, 72](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event), [84](../concepts/floor.md#what-the-floor-does-not-cover); concepts/modules.md [18](../concepts/modules.md#kinds-of-module); MODULES.md [83](../MODULES.md#modulejson); build/module-contract.md [172](../build/module-contract.md#one-tool-three-surfaces); build/tools-and-events.md [102](../build/tools-and-events.md#a-worked-example); build/writing-a-module.md [82](../build/writing-a-module.md#load-it-and-call-it); build/AGENT-BRIEF.md [62](../build/AGENT-BRIEF.md#the-steps), [219](../build/AGENT-BRIEF.md#worked-example-northwind-bakery); build/mcp-hub.md [15](../build/mcp-hub.md#vyre-as-an-mcp-server), [67](../build/mcp-hub.md#never-a-route-around-the-floor); architecture/index.md [26](../architecture/index.md#the-three-layers); architecture/map.md [39](../architecture/map.md#2-the-machines-and-the-daemon), [140, 142](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server); architecture/spec.md [100](../architecture/spec.md#2-principles), [275](../architecture/spec.md#53-one-tool-three-surfaces), [413](../architecture/spec.md#76-watchers--workstream), [474, 479, 490](../architecture/spec.md#8-the-harness), [578](../architecture/spec.md#12-milestones), [602](../architecture/spec.md#13-workstreams); architecture/performance.md [108](../architecture/performance.md#what-the-audit-changed); architecture/features/agents.md [30](../architecture/features/agents.md#how-it-works); architecture/features/mcp-and-engineer.md [25](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/START-HERE.md [81](../for-agents/START-HERE.md#a-map-of-everything); adr/0002-network-and-identity.md [57](../adr/0002-network-and-identity.md#listeners); adr/0004-presence.md [310](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0007-intelligence.md [241](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0008-install-journey.md [304](../adr/0008-install-journey.md#who-builds-what); adr/0009-container-hardening.md [88](../adr/0009-container-hardening.md#consequences); adr/0016-connectors.md [127](../adr/0016-connectors.md#4-what-goes-through-the-gate); adr/0020-claude-code-plugin.md [11](../adr/0020-claude-code-plugin.md#adr-0020-vyre-as-an-installable-claude-code-plugin), [15, 24](../adr/0020-claude-code-plugin.md#the-problem), [49](../adr/0020-claude-code-plugin.md#decision); adr/0024-chat.md [56, 58](../adr/0024-chat.md#decision); adr/0027-one-app.md [186](../adr/0027-one-app.md#6-the-perf-harness); adr/0029-resilience.md [30](../adr/0029-resilience.md#context), [169, 174, 175](../adr/0029-resilience.md#r8-proven-by-a-chaos-harness), [181](../adr/0029-resilience.md#consequences); adr/0030-sessions.md [25](../adr/0030-sessions.md#context), [191](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [324](../adr/0030-sessions.md#8-security), [451](../adr/0030-sessions.md#migration); adr/0033-hackable-vyre.md [32](../adr/0033-hackable-vyre.md#context), [65](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [123](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [197](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [426](../adr/0033-hackable-vyre.md#build-plan), [466](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [156](../adr/0034-vyre-iq.md#phases); adr/0035-settings-hub.md [114](../adr/0035-settings-hub.md#2-the-hub-file), [198](../adr/0035-settings-hub.md#5-the-live-read), [214](../adr/0035-settings-hub.md#build-plan); adr/0040-vyre-core.md [144](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core); adr/0047-module-contract-v1.md [121](../adr/0047-module-contract-v1.md#2-modulejson-v1), [338](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); adr/0043-identity-marks-and-vyre-code.md [198, 219](../adr/0043-identity-marks-and-vyre-code.md#2c-paper-theme-mark-contrast-28-sep-same-day), [283](../adr/0043-identity-marks-and-vyre-code.md#2e-blur-is-the-real-signal-not-only-contrast-28-sep-pwas-per-mark-diagnostic); security/index.md [15](../security/index.md#the-floor), [80](../security/index.md#vyre-computer-what-a-script-run-in-your-page-can-reach); design/settings-inventory.md [92, 93](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options); design/native-bar.md [12](../design/native-bar.md#the-native-bar), [35, 36](../design/native-bar.md#comparisons), [78, 87, 120, 142, 144, 149](../design/native-bar.md#results); design/cohesion.md [106](../design/cohesion.md#2-context-now); design/iq-everywhere.md [104, 119](../design/iq-everywhere.md#chat), [356, 362](../design/iq-everywhere.md#ranked), [396](../design/iq-everywhere.md#specs-for-the-owners); design/drive-onboarding.md [123](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted); design/projects-map.md [22](../design/projects-map.md#sessions-and-threads-owner-sessions); design/glass-plan.md [99, 116](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [160, 161](../design/glass-plan.md#5-cheap-opportunities-sm----status-28-sep), [200, 212, 227, 230, 231](../design/glass-plan.md#8-browser-harness----built-28-sep), [245, 247, 248](../design/glass-plan.md#011-build-list); design/windows-plan.md [39, 47](../design/windows-plan.md#1-inventory); design/system/components/artifact-card.md [128](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person)
- `harness.brief` tool, [explained](tools.md#harnessbrief). 2 mentions: adr/0041-github-everywhere.md [306](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session); design/projects-map.md [36](../design/projects-map.md#iq-and-memory-owner-memory-iq)
- `harness.end` tool, [explained](tools.md#harnessend). No mentions.
- `harness.enrich` tool, [explained](tools.md#harnessenrich). 1 mention: design/iq-everywhere.md [104](../design/iq-everywhere.md#chat)
- `harness.learn` tool, [explained](tools.md#harnesslearn). No mentions.
- `harness.rules` tool, [explained](tools.md#harnessrules). No mentions.
- `harness.stop` tool, [explained](tools.md#harnessstop). No mentions.
- `harness.touched` tool, [explained](tools.md#harnesstouched). 1 mention: concepts/floor.md [51](../concepts/floor.md#5-every-file-change-is-visible-including-changes-a-command-made-without-saying-so)
- `headless thread` concept, [explained](../using/projects-and-threads.md#headless-threads). 14 mentions: using/cli.md [113, 158](../using/cli.md#drive-a-running-session); using/projects-and-threads.md [170, 183](../using/projects-and-threads.md#headless-threads), [234](../using/projects-and-threads.md#which-surface-does-what); using/agents.md [13](../using/agents.md#agents); architecture/index.md [25](../architecture/index.md#the-three-layers); architecture/overview.md [104](../architecture/overview.md#how-an-agents-turn-runs); architecture/spec.md [93](../architecture/spec.md#2-principles), [582](../architecture/spec.md#12-milestones); adr/0008-install-journey.md [148](../adr/0008-install-journey.md#5-claude-sign-in); adr/0014-tailnet.md [357](../adr/0014-tailnet.md#decisions-needed); adr/0030-sessions.md [19](../adr/0030-sessions.md#context); adr/0031-teammates.md [21](../adr/0031-teammates.md#context)
- `held draft` concept, [explained](../concepts/floor.md). 16 mentions: using/capsule.md [15](../using/capsule.md#lumen), [170](../using/capsule.md#answer-what-is-waiting-on-you), [184](../using/capsule.md#keys); using/mobile.md [50](../using/mobile.md#what-you-can-do-from-the-phone), [74](../using/mobile.md#notifications); MODULES.md [106](../MODULES.md#who-may-call-a-tool-reach); architecture/map.md [376](../architecture/map.md#the-app-settings-and-small-helpers); architecture/features/tasks-and-needs-you.md [14](../architecture/features/tasks-and-needs-you.md#what-it-is); architecture/features/gate.md [18](../architecture/features/gate.md#what-a-person-sees); adr/0011-web-push.md [63](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0040-vyre-core.md [69](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/cohesion.md [154](../design/cohesion.md#8-one-waiting-on-you); design/anywhere.md [132](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/system/components/card.md [11](../design/system/components/card.md#card); design/system/components/needs-row.md [107](../design/system/components/needs-row.md#one-list-and-one-count-waiting); design/system/components/presence-line.md [12](../design/system/components/presence-line.md#presence-line)
- `hook.closed` event, [explained](events.md#hooks). No mentions.
- `hook.opened` event, [explained](events.md#hooks). No mentions.
- `hook.received` event, [explained](events.md#hooks). 3 mentions: adr/0014-tailnet.md [306, 308](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks); design/vitals.md [126](../design/vitals.md#events)
- `hooks` config key, [explained](config.md#configjson). 1 mention: design/settings-inventory.md [92](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `hooks.close` tool, [explained](tools.md#hooksclose). 1 mention: adr/0014-tailnet.md [302](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks)
- `hooks.delivery` tool, [explained](tools.md#hooksdelivery). No mentions.
- `hooks.enable` tool, [explained](tools.md#hooksenable). 2 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0014-tailnet.md [294](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks)
- `hooks.enabled` config key, not explained on any page yet. No mentions.
- `hooks.list` tool, [explained](tools.md#hookslist). No mentions.
- `hooks.open` tool, [explained](tools.md#hooksopen). 1 mention: adr/0014-tailnet.md [301](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks)
- `hooks.port` config key, not explained on any page yet. No mentions.
- `hooks.routes` config key, not explained on any page yet. No mentions.
- `hooks.status` tool, [explained](tools.md#hooksstatus). 1 mention: adr/0014-tailnet.md [313](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks)

## I

- `identity.alias-added` event, [explained](events.md#spaces). No mentions.
- `identity.code-replaced` event, [explained](events.md#spaces). No mentions.
- `identity.created` event, [explained](events.md#spaces). No mentions.
- `identity.device-removed` event, [explained](events.md#spaces). No mentions.
- `identity.entry-added` event, [explained](events.md#spaces). No mentions.
- `identity.entry-removed` event, [explained](events.md#spaces). No mentions.
- `identity.recovered` event, [explained](events.md#spaces). No mentions.
- `identity.warning` event, [explained](events.md#spaces). No mentions.
- `import` config key, not explained on any page yet. No mentions.
- `import.cancel` tool, [explained](tools.md#importcancel). 1 mention: design/import.md [71](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `import.exclude` config key, not explained on any page yet. No mentions.
- `import.plan` tool, [explained](tools.md#importplan). 3 mentions: design/import.md [31](../design/import.md#the-flow), [63](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation); design/onboarding-v2.md [121](../design/onboarding-v2.md#step-4-import-your-sessions)
- `import.progress` event, [explained](events.md#import). 2 mentions: design/import.md [88](../design/import.md#on-the-server-owner-memory-iq), [140](../design/import.md#sizes-and-what-fits-in-011)
- `import.scan` tool, [explained](tools.md#importscan). 2 mentions: design/import.md [56](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation); design/onboarding-v2.md [119](../design/onboarding-v2.md#step-4-import-your-sessions)
- `import.sessions.list` tool, [explained](tools.md#importsessionslist). No mentions.
- `import.sessions.run` tool, [explained](tools.md#importsessionsrun). No mentions.
- `import.start` tool, [explained](tools.md#importstart). 3 mentions: design/import.md [66](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation); design/onboarding-v2.md [68](../design/onboarding-v2.md#one-onboarding-for-every-device), [129](../design/onboarding-v2.md#step-4-import-your-sessions)
- `import.status` tool, [explained](tools.md#importstatus). 3 mentions: design/import.md [86](../design/import.md#on-the-server-owner-memory-iq), [140](../design/import.md#sizes-and-what-fits-in-011); design/onboarding-v2.md [27](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it)
- `import.stop` tool, [explained](tools.md#importstop). 1 mention: design/import.md [71](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `invite.accepted` event, [explained](events.md#spaces). No mentions.
- `invite.created` event, [explained](events.md#spaces). No mentions.
- `invite.expired` event, [explained](events.md#spaces). No mentions.
- `invite.revoked` event, [explained](events.md#spaces). No mentions.

## K

- `kit.installed` event, [explained](events.md#bridges). No mentions.

## L

- `learn` config key, [explained](config.md#network). 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `learn.accept` tool, [explained](tools.md#learnaccept). 6 mentions: using/learning.md [155](../using/learning.md#what-it-will-not-do); adr/0004-presence.md [20](../adr/0004-presence.md#the-problem), [71](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0007-intelligence.md [32](../adr/0007-intelligence.md#the-problem), [232](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [296](../adr/0007-intelligence.md#consequences)
- `learn.add` tool, [explained](tools.md#learnadd). 6 mentions: using/learning.md [78](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [145](../using/learning.md#which-surface-does-what); architecture/spec.md [469](../architecture/spec.md#711-learning--workstream); adr/0031-teammates.md [154](../adr/0031-teammates.md#3-notes-are-the-source-of-truth); design/iq-everywhere.md [177](../design/iq-everywhere.md#teammates-notes); design/projects-map.md [149](../design/projects-map.md#a-day-in-harlow-legal)
- `learn.check` tool, [explained](tools.md#learncheck). 2 mentions: using/learning.md [85](../using/learning.md#enforcement); architecture/spec.md [469](../architecture/spec.md#711-learning--workstream)
- `learn.distill` config key, not explained on any page yet. No mentions.
- `learn.distill.daily` config key, not explained on any page yet. No mentions.
- `learn.edit` tool, [explained](tools.md#learnedit). 5 mentions: using/learning.md [79](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [147](../using/learning.md#which-surface-does-what); architecture/spec.md [469](../architecture/spec.md#711-learning--workstream); adr/0007-intelligence.md [33](../adr/0007-intelligence.md#the-problem), [235](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged)
- `learn.lessons` tool, [explained](tools.md#learnlessons). 2 mentions: using/learning.md [144](../using/learning.md#which-surface-does-what); architecture/spec.md [469](../architecture/spec.md#711-learning--workstream)
- `learn.observe` tool, [explained](tools.md#learnobserve). 1 mention: adr/0007-intelligence.md [261](../adr/0007-intelligence.md#12-the-contract)
- `learn.relax` tool, [explained](tools.md#learnrelax). 5 mentions: using/learning.md [154](../using/learning.md#what-it-will-not-do); adr/0004-presence.md [216](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0007-intelligence.md [237](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [259](../adr/0007-intelligence.md#12-the-contract), [297](../adr/0007-intelligence.md#consequences)
- `learn.retire` tool, [explained](tools.md#learnretire). 5 mentions: using/learning.md [154](../using/learning.md#what-it-will-not-do); architecture/spec.md [469](../architecture/spec.md#711-learning--workstream); adr/0004-presence.md [20](../adr/0004-presence.md#the-problem), [71](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0007-intelligence.md [237](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged)
- `learn.signal` tool, [explained](tools.md#learnsignal). No mentions.
- `learn.signals` tool, [explained](tools.md#learnsignals). 1 mention: adr/0007-intelligence.md [259](../adr/0007-intelligence.md#12-the-contract)
- `learn.skill-dismiss` tool, [explained](tools.md#learnskill-dismiss). 1 mention: adr/0007-intelligence.md [260](../adr/0007-intelligence.md#12-the-contract)
- `learn.skill-install` tool, [explained](tools.md#learnskill-install). 4 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0004-presence.md [217](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0007-intelligence.md [260](../adr/0007-intelligence.md#12-the-contract), [297](../adr/0007-intelligence.md#consequences)
- `learn.skill-retire` tool, [explained](tools.md#learnskill-retire). 2 mentions: adr/0007-intelligence.md [260](../adr/0007-intelligence.md#12-the-contract), [297](../adr/0007-intelligence.md#consequences)
- `learn.skills` tool, [explained](tools.md#learnskills). 2 mentions: using/learning.md [149](../using/learning.md#which-surface-does-what); adr/0007-intelligence.md [260](../adr/0007-intelligence.md#12-the-contract)
- `learn.stats` tool, [explained](tools.md#learnstats). 1 mention: adr/0007-intelligence.md [259](../adr/0007-intelligence.md#12-the-contract)
- `lease` concept, [explained](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time). 45 mentions: using/capsule.md [144](../using/capsule.md#talk-to-an-agent-or-a-session); using/chat.md [59](../using/chat.md#type-into-a-session); using/local-runner.md [42, 48](../using/local-runner.md#what-protects-the-space), [68](../using/local-runner.md#your-network-limit); using/vault.md [288](../using/vault.md#which-agents-can-call-an-api-credential); concepts/network.md [18](../concepts/network.md#direct-or-through-the-relay); concepts/floor.md [45, 47](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time); architecture/overview.md [106](../architecture/overview.md#how-an-agents-turn-runs); architecture/features/chats.md [45](../architecture/features/chats.md#where-the-code-lives); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works), [48, 49](../architecture/features/sessions-and-models.md#where-the-code-lives); architecture/features/vault.md [38](../architecture/features/vault.md#how-it-works), [55](../architecture/features/vault.md#where-the-code-lives), [73](../architecture/features/vault.md#extend-it); adr/0003-glass-stream.md [60](../adr/0003-glass-stream.md#decision), [92, 94, 99, 102, 103, 104, 105](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0005-glass.md [47](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [87, 89, 90, 105](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [264](../adr/0005-glass.md#consequences); adr/0006-vault-next.md [219](../adr/0006-vault-next.md#6-the-persons-surfaces); adr/0018-mobile.md [51](../adr/0018-mobile.md#2--what-the-app-talks-to), [146](../adr/0018-mobile.md#5--live-updates-and-staying-light); adr/0021-box-reads-the-mac.md [77, 87, 89, 102, 103](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0030-sessions.md [166](../adr/0030-sessions.md#2-the-provider-contract); design/phone.md [429](../design/phone.md#a-session-pushed); design/system/components/glass-frame.md [79](../design/system/components/glass-frame.md#keyboard-and-touch); design/system/components/turn.md [122, 124, 133](../design/system/components/turn.md#gaps)
- `lease.borrowed` event, [explained](events.md#link). No mentions.
- `lease.changed` event, [explained](events.md#threads). 1 mention: adr/0003-glass-stream.md [85](../adr/0003-glass-stream.md#how-it-works)
- `lesson` concept, [explained](../using/learning.md#lessons-accept-edit-retire). 96 mentions: using/claude-code.md [13](../using/claude-code.md#vyre-in-claude-code), [42, 44, 45, 66, 67, 68](../using/claude-code.md#what-you-get), [152](../using/claude-code.md#what-it-will-not-do), [158](../using/claude-code.md#next); using/memory.md [302](../using/memory.md#next); using/learning.md [11, 12, 14, 15](../using/learning.md#learning), [40, 42](../using/learning.md#lessons-accept-edit-retire), [51, 53, 54, 65, 75, 77, 78](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [83, 85, 86, 89, 90, 91, 94, 95](../using/learning.md#enforcement), [99, 108, 109, 110, 121](../using/learning.md#escalation), [144, 145, 146](../using/learning.md#which-surface-does-what), [153, 154, 156, 157](../using/learning.md#what-it-will-not-do); concepts/floor.md [57](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention); architecture/spec.md [450, 451, 456, 458, 460, 461, 463, 464, 466, 467](../architecture/spec.md#711-learning--workstream), [485](../architecture/spec.md#8-the-harness); architecture/features/agents.md [19](../architecture/features/agents.md#what-a-person-sees), [28](../architecture/features/agents.md#how-it-works); adr/0004-presence.md [19](../adr/0004-presence.md#the-problem), [277](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0007-intelligence.md [17, 31, 33, 35](../adr/0007-intelligence.md#the-problem), [45, 47, 50](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [116, 121](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [175](../adr/0007-intelligence.md#7-distilling-code-first-a-model-off-the-path-the-user-always-last), [188, 189, 190, 193, 194](../adr/0007-intelligence.md#9-escalation-and-measurement), [223, 228, 243, 244, 245, 247](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [281, 284](../adr/0007-intelligence.md#13-surfaces), [299, 303, 304, 307](../adr/0007-intelligence.md#consequences); adr/0011-web-push.md [16](../adr/0011-web-push.md#the-problem), [64](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0018-mobile.md [99](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); adr/0020-claude-code-plugin.md [120](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0031-teammates.md [153](../adr/0031-teammates.md#3-notes-are-the-source-of-truth); design/settings-inventory.md [140, 146](../design/settings-inventory.md#b-vyre-settings); design/agent-browsers.md [217](../design/agent-browsers.md#site-recipes-memory-iq-coordinated-28-sep); roadmap.md [102, 146](../roadmap.md#031-carried-into-05)
- `lesson.allowed` event, [explained](events.md#learn). No mentions.
- `lesson.broken` event, [explained](events.md#learn). 2 mentions: architecture/spec.md [470](../architecture/spec.md#711-learning--workstream); adr/0007-intelligence.md [249](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged)
- `lesson.caught` event, [explained](events.md#learn). No mentions.
- `lesson.dormant` event, [explained](events.md#learn). 1 mention: adr/0007-intelligence.md [262](../adr/0007-intelligence.md#12-the-contract)
- `lesson.escalated` event, [explained](events.md#learn). 1 mention: architecture/spec.md [470](../architecture/spec.md#711-learning--workstream)
- `lesson.learned` event, [explained](events.md#learn). 2 mentions: architecture/spec.md [470](../architecture/spec.md#711-learning--workstream); adr/0007-intelligence.md [268](../adr/0007-intelligence.md#12-the-contract)
- `lesson.proposed` event, [explained](events.md#learn). 2 mentions: adr/0007-intelligence.md [263, 268](../adr/0007-intelligence.md#12-the-contract)
- `lesson.retired` event, [explained](events.md#learn). No mentions.
- `lesson.tampered` event, [explained](events.md#learn). No mentions.
- `link.call` tool, [explained](tools.md#linkcall). 6 mentions: concepts/box-and-mac.md [156](../concepts/box-and-mac.md#how-they-talk), [188](../concepts/box-and-mac.md#what-it-will-not-do); adr/0021-box-reads-the-mac.md [18](../adr/0021-box-reads-the-mac.md#context); adr/0032-person-and-device.md [25](../adr/0032-person-and-device.md#context); adr/0040-vyre-core.md [70, 79](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.companion.approve` tool, [explained](tools.md#linkcompanionapprove). No mentions.
- `link.companion.hello` tool, [explained](tools.md#linkcompanionhello). No mentions.
- `link.companion.list` tool, [explained](tools.md#linkcompanionlist). No mentions.
- `link.companion.pair` tool, [explained](tools.md#linkcompanionpair). No mentions.
- `link.companion.remove` tool, [explained](tools.md#linkcompanionremove). No mentions.
- `link.companion.verify` tool, [explained](tools.md#linkcompanionverify). No mentions.
- `link.computer.allow` tool, [explained](tools.md#linkcomputerallow). 1 mention: using/computer.md [37](../using/computer.md#your-mac)
- `link.computer.list` tool, [explained](tools.md#linkcomputerlist). No mentions.
- `link.computer.revoke` tool, [explained](tools.md#linkcomputerrevoke). 1 mention: using/computer.md [41](../using/computer.md#your-mac)
- `link.connected` event, [explained](events.md#link). 1 mention: concepts/box-and-mac.md [182](../concepts/box-and-mac.md#when-the-box-is-away)
- `link.events` tool, [explained](tools.md#linkevents). 3 mentions: adr/0021-box-reads-the-mac.md [80](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [129](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0040-vyre-core.md [80](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.find` tool, [explained](tools.md#linkfind). 3 mentions: adr/0008-install-journey.md [107](../adr/0008-install-journey.md#3-tailscale), [206](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [307](../adr/0008-install-journey.md#who-builds-what)
- `link.health` tool, [explained](tools.md#linkhealth). 14 mentions: adr/0014-tailnet.md [120, 131](../adr/0014-tailnet.md#4-connection-health), [325](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks), [350](../adr/0014-tailnet.md#decisions-needed); design/tailscale-plan.md [24](../design/tailscale-plan.md#1-status-of-the-ten-parts); design/vitals.md [29](../design/vitals.md#shape), [38](../design/vitals.md#what-it-collects-and-how-without-root), [64](../design/vitals.md#cadence-and-cost), [139, 140](../design/vitals.md#surfaces), [174](../design/vitals.md#what-ships-in-011); design/system/components/banner.md [51](../design/system/components/banner.md#variants); design/system/components/pill.md [40, 55](../design/system/components/pill.md#states)
- `link.hello` tool, [explained](tools.md#linkhello). 2 mentions: adr/0021-box-reads-the-mac.md [26](../adr/0021-box-reads-the-mac.md#decision), [124](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box)
- `link.lost` event, [explained](events.md#link). 1 mention: concepts/box-and-mac.md [182](../concepts/box-and-mac.md#when-the-box-is-away)
- `link.mac-online` event, [explained](events.md#link). No mentions.
- `link.macs` tool, [explained](tools.md#linkmacs). 4 mentions: concepts/box-and-mac.md [176](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); adr/0021-box-reads-the-mac.md [33, 44](../adr/0021-box-reads-the-mac.md#decision); adr/0040-vyre-core.md [79](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.macs.call` tool, [explained](tools.md#linkmacscall). 4 mentions: adr/0021-box-reads-the-mac.md [33](../adr/0021-box-reads-the-mac.md#decision), [69, 109](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); design/vitals.md [19](../design/vitals.md#shape)
- `link.ops.allow` tool, [explained](tools.md#linkopsallow). 1 mention: using/connectors.md [292](../using/connectors.md#a-website-you-are-signed-in-to)
- `link.ops.list` tool, [explained](tools.md#linkopslist). No mentions.
- `link.ops.revoke` tool, [explained](tools.md#linkopsrevoke). No mentions.
- `link.pair` tool, [explained](tools.md#linkpair). 2 mentions: adr/0008-install-journey.md [307](../adr/0008-install-journey.md#who-builds-what); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.pair-requested` event, [explained](events.md#link). No mentions.
- `link.pair.approve` tool, [explained](tools.md#linkpairapprove). 5 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0004-presence.md [217](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0036-one-system.md [101](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/system/components/needs-row.md [128](../design/system/components/needs-row.md#one-list-and-one-count-waiting)
- `link.pair.deny` tool, [explained](tools.md#linkpairdeny). No mentions.
- `link.pair.poll` tool, [explained](tools.md#linkpairpoll). 1 mention: adr/0021-box-reads-the-mac.md [121](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box)
- `link.pair.request` tool, [explained](tools.md#linkpairrequest). 1 mention: adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.paired` event, [explained](events.md#link). No mentions.
- `link.peer-of` tool, [explained](tools.md#linkpeer-of). No mentions.
- `link.peers` tool, [explained](tools.md#linkpeers). No mentions.
- `link.pending` tool, [explained](tools.md#linkpending). 2 mentions: adr/0036-one-system.md [91](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); design/projects-map.md [49](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal)
- `link.remote` tool, [explained](tools.md#linkremote). 3 mentions: adr/0018-mobile.md [59](../adr/0018-mobile.md#2--what-the-app-talks-to); adr/0040-vyre-core.md [70, 79](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.rename` tool, [explained](tools.md#linkrename). No mentions.
- `link.reply` tool, [explained](tools.md#linkreply). 3 mentions: concepts/box-and-mac.md [170](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); adr/0021-box-reads-the-mac.md [25](../adr/0021-box-reads-the-mac.md#decision); adr/0040-vyre-core.md [79](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.serve` tool, [explained](tools.md#linkserve). 3 mentions: concepts/box-and-mac.md [170](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); adr/0021-box-reads-the-mac.md [24](../adr/0021-box-reads-the-mac.md#decision); adr/0040-vyre-core.md [79](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.signed-in` event, [explained](events.md#link). No mentions.
- `link.signed-out` event, [explained](events.md#link). No mentions.
- `link.signin` tool, [explained](tools.md#linksignin). 1 mention: adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.signout` tool, [explained](tools.md#linksignout). No mentions.
- `link.sleep` tool, [explained](tools.md#linksleep). No mentions.
- `link.sleeping` event, [explained](events.md#link). No mentions.
- `link.status` tool, [explained](tools.md#linkstatus). 1 mention: adr/0008-install-journey.md [307](../adr/0008-install-journey.md#who-builds-what)
- `link.unpair` tool, [explained](tools.md#linkunpair). 1 mention: adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `link.unpaired` event, [explained](events.md#link). No mentions.
- `link.upload` tool, [explained](tools.md#linkupload). No mentions.
- `link.wake` tool, [explained](tools.md#linkwake). No mentions.
- `link.woke` event, [explained](events.md#link). No mentions.

## M

- `Mac` concept, [explained](../concepts/box-and-mac.md). 844 mentions: index.md [21, 24](../index.md#start-here), [39](../index.md#who-each-section-is-for); get-started/install.md [16, 18](../get-started/install.md#before-you-start), [43, 44](../get-started/install.md#2-install-the-vyre-app), [71, 72, 73](../get-started/install.md#4-choose-how-you-will-use-vyre), [80, 85, 86, 94](../get-started/install.md#5-add-a-server), [122, 124, 125, 126, 129](../get-started/install.md#your-server-comes-back-by-itself), [134](../get-started/install.md#looking-after-the-server); using/first-hour.md [12](../using/first-hour.md#your-first-hour), [51, 52, 55](../using/first-hour.md#3-open-vyre-on-your-phone-4-minutes), [57, 59, 66](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes), [101, 103](../using/first-hour.md#6-let-vyre-use-the-mac-2-minutes); get-started/first-day.md [11](../get-started/first-day.md#your-first-day), [15, 22](../get-started/first-day.md#check-that-everything-is-up), [94](../get-started/first-day.md#store-a-secret), [106](../get-started/first-day.md#find-something-from-last-week), [132, 133](../get-started/first-day.md#what-is-not-here-yet); get-started/without-docker.md [11, 14](../get-started/without-docker.md#without-docker), [49, 56, 57, 59, 104](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [15, 37](../get-started/troubleshooting.md#first-look), [100](../get-started/troubleshooting.md#the-mac), [104](../get-started/troubleshooting.md#vyred-did-not-start), [110](../get-started/troubleshooting.md#your-box--did-not-answer-from-here), [114](../get-started/troubleshooting.md#the-pairing-code-expired), [120, 122](../get-started/troubleshooting.md#a-macs-sessions-show-offline-on-the-box), [128](../get-started/troubleshooting.md#lumen-is-built-with-apples-command-line-tools-which-are-not-installed), [140](../get-started/troubleshooting.md#lumen-is-not-installed-yet-build-it-with-vyre-capsule-install), [158](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence); releases/0.1.0.md [19](../releases/0.1.0.md#what-vyre-is), [28, 30, 32, 40](../releases/0.1.0.md#the-capsule-on-your-mac), [84](../releases/0.1.0.md#updates), [100, 102, 103, 108](../releases/0.1.0.md#known-limits), [117, 124](../releases/0.1.0.md#install), [143, 144](../releases/0.1.0.md#update); releases/checklist.md [17](../releases/checklist.md#release-checklist); using/capsule.md [11, 15](../using/capsule.md#lumen), [24, 30, 38, 42, 56](../using/capsule.md#install-it), [83](../using/capsule.md#find-something-on-this-mac), [119](../using/capsule.md#ask-your-assistant-or-a-model), [189](../using/capsule.md#when-vyre-or-the-box-is-down); using/chat.md [17, 18](../using/chat.md#chat), [119](../using/chat.md#open-a-terminal-on-the-box), [147, 149, 151, 154, 157](../using/chat.md#sessions-from-your-mac), [169](../using/chat.md#what-it-will-not-do); using/spaces.md [33](../using/spaces.md#my-cloud); using/sidebar.md [35](../using/sidebar.md#yours-and-the-teams); using/cli.md [11](../using/cli.md#the-vyre-command), [36](../using/cli.md#where-to-run-it); using/claude-code.md [12](../using/claude-code.md#vyre-in-claude-code), [97, 114](../using/claude-code.md#put-vyres-line-under-every-session); using/sessions.md [11](../using/sessions.md#how-vyre-runs-your-sessions), [110](../using/sessions.md#what-runs-them), [155](../using/sessions.md#your-existing-sessions); using/local-runner.md [23, 30](../using/local-runner.md#what-runs-where); using/projects-and-threads.md [44](../using/projects-and-threads.md#where-a-project-lives), [104, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 119](../using/projects-and-threads.md#sessions-on-your-paired-mac), [243](../using/projects-and-threads.md#what-it-will-not-do); using/vault.md [36, 37](../using/vault.md#the-rule-that-has-no-off-switch), [138](../using/vault.md#in-the-app), [222, 227, 239](../using/vault.md#show-copy-or-fill-a-value-yourself); using/memory.md [50](../using/memory.md#search-past-sessions), [83, 85, 86, 87, 91](../using/memory.md#search-your-macs-sessions-from-the-box); using/artifacts.md [48](../using/artifacts.md#documents-run-no-code-pages-and-apps-run-their-own), [61](../using/artifacts.md#a-known-limit-in-safari); using/watchers.md [76](../using/watchers.md#what-a-watcher-is-made-of); using/planner.md [17, 18](../using/planner.md#planner), [121](../using/planner.md#let-your-agents-use-it); using/connectors.md [18](../using/connectors.md#connectors), [229](../using/connectors.md#your-own-chrome), [284, 291, 292](../using/connectors.md#a-website-you-are-signed-in-to); using/computer.md [12](../using/computer.md#vyre-computer), [18](../using/computer.md#which-computer), [32, 34, 42](../using/computer.md#your-mac), [48](../using/computer.md#files); using/mobile.md [32](../using/mobile.md#set-up-the-phone), [55, 56, 57](../using/mobile.md#what-you-can-do-from-the-phone); using/windows.md [11, 13](../using/windows.md#windows), [21, 24, 28, 30, 31, 33, 34](../using/windows.md#as-a-device-against-a-server), [42, 44](../using/windows.md#multiple-windows-pcs-one-person), [58](../using/windows.md#the-windows-app); using/box-care.md [13, 16](../using/box-care.md#box-care), [48](../using/box-care.md#vyre-box-says-no-box-yet-vyre-box-add-), [53, 54](../using/box-care.md#vyre-box-says-not-answering-from-here), [99, 100, 128, 135](../using/box-care.md#upgrade), [201, 203](../using/box-care.md#update-vyre-on-a-mac), [259, 288](../using/box-care.md#run-the-installer-by-hand), [362, 370](../using/box-care.md#back-up), [422, 429](../using/box-care.md#move-to-another-server), [442](../using/box-care.md#agents-computers), [455, 470](../using/box-care.md#remove-it), [481](../using/box-care.md#next); concepts/box-and-mac.md [9, 11](../concepts/box-and-mac.md#the-box-and-the-mac), [19, 20, 23, 30, 33, 35](../concepts/box-and-mac.md#one-process-per-machine), [46](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [108](../concepts/box-and-mac.md#vyres-home-folder), [135, 137](../concepts/box-and-mac.md#what-runs-on-the-mac), [139, 141](../concepts/box-and-mac.md#how-the-mac-finds-the-box), [151, 155, 156, 157, 158](../concepts/box-and-mac.md#how-they-talk), [166, 168, 170, 171, 172, 173, 174, 175, 176, 178](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions), [182](../concepts/box-and-mac.md#when-the-box-is-away), [186, 187, 189](../concepts/box-and-mac.md#what-it-will-not-do); concepts/network.md [32](../concepts/network.md#pairing-a-device), [66](../concepts/network.md#device-identity-is-not-presence), [77](../concepts/network.md#next); concepts/presence.md [40](../concepts/presence.md#how-each-surface-proves-it), [62](../concepts/presence.md#enroll-your-keys), [73](../concepts/presence.md#who-is-exempt), [79](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [78, 80](../concepts/floor.md#9-lumen-works-offline-for-your-own-mac), [84](../concepts/floor.md#what-the-floor-does-not-cover); concepts/modules.md [19, 27](../concepts/modules.md#kinds-of-module), [35](../concepts/modules.md#how-vyred-loads-them), [66](../concepts/modules.md#next); MODULES.md [77, 86](../MODULES.md#modulejson), [298](../MODULES.md#views-your-screens-drawn-by-vyre); build/module-contract.md [44](../build/module-contract.md#modulejson), [128](../build/module-contract.md#what-ctx-holds); build/tools-and-events.md [53, 55](../build/tools-and-events.md#use-another-module-ctxcall); build/writing-a-module.md [88](../build/writing-a-module.md#load-it-and-call-it), [121](../build/writing-a-module.md#test-it); build/first-module.md [83](../build/first-module.md#3-write-modulejson), [228](../build/first-module.md#5-start-vyred-and-see-the-module); architecture/index.md [17](../architecture/index.md#one-process-per-machine), [25, 27, 31](../architecture/index.md#the-three-layers), [42](../architecture/index.md#surfaces), [102](../architecture/index.md#decision-records); architecture/overview.md [50, 52, 54](../architecture/overview.md#the-layers), [123](../architecture/overview.md#where-data-lives), [155](../architecture/overview.md#the-top-level-folders); architecture/map.md [17](../architecture/map.md#1-vyre-in-one-page), [31, 32, 35, 37](../architecture/map.md#2-the-machines-and-the-daemon), [102, 104, 108](../architecture/map.md#5-the-gate-presence-and-approvals), [120](../architecture/map.md#6-the-vault-and-sealing), [155, 161](../architecture/map.md#10-the-apps-and-surfaces), [184](../architecture/map.md#12-where-data-lives), [213, 225](../architecture/map.md#14-the-repository-top-to-bottom), [263](../architecture/map.md#identity-network-and-access), [293](../architecture/map.md#sessions-and-agents), [339, 351](../architecture/map.md#outside-services), [396, 400, 401](../architecture/map.md#on-a-persons-computer), [412](../architecture/map.md#16-how-to-read-the-code-in-your-first-hour); architecture/spec.md [57, 72, 74](../architecture/spec.md#install-and-onboarding), [99](../architecture/spec.md#2-principles), [193](../architecture/spec.md#4-configuration), [503](../architecture/spec.md#9-surfaces), [568](../architecture/spec.md#11-the-security-floor), [583](../architecture/spec.md#12-milestones); architecture/boundaries.md [64, 79, 82](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/sessions-and-models.md [69](../architecture/features/sessions-and-models.md#extend-it); architecture/features/files.md [20](../architecture/features/files.md#what-a-person-sees); architecture/features/relay-and-networking.md [68](../architecture/features/relay-and-networking.md#related); architecture/features/apps.md [13](../architecture/features/apps.md#what-it-is), [22](../architecture/features/apps.md#what-a-person-sees), [35, 37](../architecture/features/apps.md#how-it-works), [47, 48](../architecture/features/apps.md#where-the-code-lives); for-agents/MAP-YOUR-BUSINESS.md [202](../for-agents/MAP-YOUR-BUSINESS.md#extend-it); for-agents/START-HERE.md [118, 128, 129](../for-agents/START-HERE.md#4-get-started); adr/0001-vault-crypto.md [57](../adr/0001-vault-crypto.md#threat-model); adr/0002-network-and-identity.md [59, 64, 82](../adr/0002-network-and-identity.md#listeners), [184, 186, 188](../adr/0002-network-and-identity.md#the-mac), [198](../adr/0002-network-and-identity.md#consequences), [210](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0004-presence.md [95, 97, 127](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [174](../adr/0004-presence.md#tailnet-identity-is-not-presence), [193, 195](../adr/0004-presence.md#what-this-does-not-defend), [201](../adr/0004-presence.md#consequences), [230, 243, 245, 248](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [19](../adr/0005-glass.md#the-problem), [35](../adr/0005-glass.md#what-already-exists), [97](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [199](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0006-vault-next.md [114](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [158](../adr/0006-vault-next.md#4-the-clipboard), [293](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0008-install-journey.md [19, 20, 23](../adr/0008-install-journey.md#context), [32, 34, 39, 46, 47, 48, 53](../adr/0008-install-journey.md#1-three-doors-one-journey), [59, 61, 63, 64, 70, 74, 76, 78, 83, 90](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [97, 107, 111](../adr/0008-install-journey.md#3-tailscale), [149](../adr/0008-install-journey.md#5-claude-sign-in), [163, 164, 165, 166, 169, 175, 181, 182](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [194, 196, 199, 203, 206, 210, 211, 213, 215](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [219, 223, 224, 225, 228](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move), [234, 235, 238, 239, 244, 246, 249, 265, 266, 268, 269, 270, 272, 273](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02), [297, 298](../adr/0008-install-journey.md#consequences), [304, 306, 308](../adr/0008-install-journey.md#who-builds-what); adr/0010-vault-autofill.md [154](../adr/0010-vault-autofill.md#consequences); adr/0014-tailnet.md [20, 32, 38, 41, 42](../adr/0014-tailnet.md#context), [44, 48, 59, 64, 67, 84](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [89, 92, 104](../adr/0014-tailnet.md#2-taildrop-files-to-the-box), [109](../adr/0014-tailnet.md#3-tailscale-ssh-for-vyre-box-add), [126](../adr/0014-tailnet.md#4-connection-health), [142, 145, 152, 170, 186, 187](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [204, 205](../adr/0014-tailnet.md#6-tailnet-lock-explained-and-offered-never-enabled); adr/0015-capsule-sight.md [9](../adr/0015-capsule-sight.md#adr-0015-screen-context-mac-computer-use-the-side-view-and-voice), [16](../adr/0015-capsule-sight.md#the-problem), [22](../adr/0015-capsule-sight.md#decision); adr/0018-mobile.md [56, 57, 58, 59, 60](../adr/0018-mobile.md#2--what-the-app-talks-to); adr/0020-claude-code-plugin.md [58, 77](../adr/0020-claude-code-plugin.md#decision); adr/0021-box-reads-the-mac.md [9](../adr/0021-box-reads-the-mac.md#adr-0021-the-box-reads-the-paired-mac-through-the-link), [16, 17, 18, 19](../adr/0021-box-reads-the-mac.md#context), [23, 24, 25, 26, 27, 32, 34, 36, 39, 40, 42, 43, 45](../adr/0021-box-reads-the-mac.md#decision), [49, 51, 53](../adr/0021-box-reads-the-mac.md#known-limits-accepted-for-v1), [56, 58, 62, 65, 67, 70, 72, 76, 77, 78, 83, 84, 86, 87, 89, 91, 100, 102, 103, 104, 106, 108, 110, 112](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [115, 117, 122, 123, 126, 130, 131, 134, 136, 137, 138, 154, 158, 163, 165, 166, 167, 175, 180, 184, 185, 188, 189, 191, 193](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box), [197, 198, 200, 202, 203, 204](../adr/0021-box-reads-the-mac.md#consequences); adr/0024-chat.md [44](../adr/0024-chat.md#decision); adr/0025-planner.md [15, 17](../adr/0025-planner.md#the-problem), [23, 24, 46, 81, 82, 91](../adr/0025-planner.md#decision), [145](../adr/0025-planner.md#consequences), [159](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0026-relay.md [242](../adr/0026-relay.md#6-pairing), [280, 281, 282](../adr/0026-relay.md#8-the-clients); adr/0028-vault-everywhere.md [243](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [293, 294](../adr/0028-vault-everywhere.md#6-autofill-per-platform); adr/0029-resilience.md [135](../adr/0029-resilience.md#r5-paths-fail-over-without-the-user-noticing), [182](../adr/0029-resilience.md#consequences); adr/0030-sessions.md [12](../adr/0030-sessions.md#adr-0030-vyre-owned-sessions-and-the-provider-router), [45](../adr/0030-sessions.md#context), [222, 226](../adr/0030-sessions.md#4-auth-swappable), [272, 273, 274, 276](../adr/0030-sessions.md#6-resilience-relay-and-federation), [351](../adr/0030-sessions.md#8-security), [370, 373](../adr/0030-sessions.md#10-adopting-existing-sessions), [494, 495, 497, 508](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [41](../adr/0031-teammates.md#context); adr/0032-person-and-device.md [21, 25, 26](../adr/0032-person-and-device.md#context), [65, 67, 70](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [94](../adr/0032-person-and-device.md#2c-the-native-app-vyre), [167, 169, 170](../adr/0032-person-and-device.md#4-on-the-mac-the-residual-is-accepted); adr/0033-hackable-vyre.md [34](../adr/0033-hackable-vyre.md#context), [247, 248, 249, 286, 330](../adr/0033-hackable-vyre.md#4-updates), [424](../adr/0033-hackable-vyre.md#build-plan); adr/0035-settings-hub.md [33](../adr/0035-settings-hub.md#context), [51](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [196](../adr/0035-settings-hub.md#5-the-live-read), [219](../adr/0035-settings-hub.md#build-plan); adr/0036-one-system.md [12](../adr/0036-one-system.md#adr-0036-one-system), [33, 34, 36, 43](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [64](../adr/0036-one-system.md#2-context-where-the-user-is-now), [94, 95](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [18, 31](../adr/0040-vyre-core.md#context), [70, 94, 96, 97, 98](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [144](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [205](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id), [288](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round), [370](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [389, 391, 392, 393, 396, 398, 404, 406, 407](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core); adr/0039-vyre-anywhere.md [18, 19, 27, 28, 35](../adr/0039-vyre-anywhere.md#context), [57, 64, 81, 97, 99, 106](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [126, 135, 138, 139, 146, 151, 152, 156](../adr/0039-vyre-anywhere.md#3-the-mac-as-a-server-a-real-service-not-a-session), [165](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice), [215](../adr/0039-vyre-anywhere.md#6-where-this-plugs-in), [240](../adr/0039-vyre-anywhere.md#open-questions); adr/0045-wink.md [27](../adr/0045-wink.md#decision); adr/0046-relay-introduces-tailscale-carries.md [63](../adr/0046-relay-introduces-tailscale-carries.md#3-a-confirmed-pairing-mints-a-short-lived-tagged-tailscale-key-and-hands-it-over-the-same-channel), [203, 204, 205, 207](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly), [240](../adr/0046-relay-introduces-tailscale-carries.md#testing), [278](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0050-built-in-network.md [22](../adr/0050-built-in-network.md#decision), [42](../adr/0050-built-in-network.md#consequences); adr/0047-module-contract-v1.md [109, 193](../adr/0047-module-contract-v1.md#2-modulejson-v1), [324, 327](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [545](../adr/0047-module-contract-v1.md#open); adr/0041-github-everywhere.md [47](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [133](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [235](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [387](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011); adr/0042-move-engine.md [83](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [141, 144, 151](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [248, 254](../adr/0042-move-engine.md#needs-from-others); adr/0037-windows.md [15](../adr/0037-windows.md#context), [25, 34, 48](../adr/0037-windows.md#decision), [62, 69](../adr/0037-windows.md#changes-landing-with-this-adr), [84, 87, 94](../adr/0037-windows.md#consequences), [123](../adr/0037-windows.md#rejected); security/index.md [24, 25](../security/index.md#the-vault), [42, 43](../security/index.md#network-and-identity); contributing/index.md [37](../contributing/index.md#get-the-code-running), [46](../contributing/index.md#where-things-live); CONTRIBUTING-DOCS.md [189](../CONTRIBUTING-DOCS.md#screenshots); contributing/testing.md [85](../contributing/testing.md#fakes-for-outside-services); design/settings-inventory.md [97, 99](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [125, 160, 161](../design/settings-inventory.md#b-vyre-settings); design/phone.md [282](../design/phone.md#setup-and-pairing), [303, 304](../design/phone.md#5-the-detail-sheet), [455, 456](../design/phone.md#7-find-the-capsule-opened), [533](../design/phone.md#11-states); design/session-credentials.md [101, 105](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l); design/one-app/README.md [11](../design/one-app/README.md#vyre-one-app), [78, 91](../design/one-app/README.md#install-without-an-apple-developer-account); design/cohesion.md [44](../design/cohesion.md#ranked-opportunities), [70, 79, 80](../design/cohesion.md#1-one-screen-service-on-both-sides), [186](../design/cohesion.md#11-tips-everywhere), [280](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [317, 318, 319, 320, 321, 326](../design/cohesion.md#one-service-both-sides); design/interaction.md [151, 178, 190](../design/interaction.md#top-3-upgrades-by-team), [213](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [202, 212, 213, 220, 229, 230, 231, 232](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [363](../design/iq-everywhere.md#ranked); design/import.md [146](../design/import.md#sizes-and-what-fits-in-011); design/onboarding-v2.md [24](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it), [55](../design/onboarding-v2.md#one-onboarding-for-every-device), [96](../design/onboarding-v2.md#the-ten-steps); design/drive-onboarding.md [31, 34](../design/drive-onboarding.md#drive-onboarding), [67](../design/drive-onboarding.md#whats-real-right-now-plainly); design/anywhere.md [22, 23, 29](../design/anywhere.md#the-capability-ladder), [54, 55](../design/anywhere.md#the-role-choice), [66](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [94, 106](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [167, 170, 172](../design/anywhere.md#the-move-to-server-flow), [211](../design/anywhere.md#failure-and-undo), [219](../design/anywhere.md#solos-one-command-install), [240, 241](../design/anywhere.md#onboarding-and-settings), [245, 249, 258, 260, 261](../design/anywhere.md#the-mac-as-server-service); design/glass-plan.md [83, 106](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [211](../design/glass-plan.md#8-browser-harness----built-28-sep), [247](../design/glass-plan.md#011-build-list); design/tailscale-plan.md [32](../design/tailscale-plan.md#1-status-of-the-ten-parts), [71](../design/tailscale-plan.md#3-simplest-install); design/vitals.md [16, 18](../design/vitals.md#shape), [33](../design/vitals.md#what-it-collects-and-how-without-root), [168](../design/vitals.md#depends-on--open-questions), [174](../design/vitals.md#what-ships-in-011); design/assistant.md [272](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/windows-plan.md [16, 23](../design/windows-plan.md#windows-support-tiers-and-plan), [29, 42, 48, 50](../design/windows-plan.md#1-inventory), [73, 81, 99](../design/windows-plan.md#2-tiers-cheapest-first), [106, 108](../design/windows-plan.md#3-multiple-windows-pcs-per-person), [132](../design/windows-plan.md#5-testing-without-windows-hardware), [185, 189](../design/windows-plan.md#7-risks-and-open-questions), [262, 265, 268, 278, 284, 285, 288](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [312, 317, 328, 336, 343, 349](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call), [362, 403, 407, 415, 421, 449](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/README.md [113](../design/system/README.md#places-and-surfaces); design/system/layout.md [68](../design/system/layout.md#the-mac-lumen); design/system/capsule.md [12, 17](../design/system/capsule.md#lumen-redesigned), [46, 53](../design/system/capsule.md#the-panel), [64](../design/system/capsule.md#search-the-first-keystroke), [80](../design/system/capsule.md#vyre-memory-answers-on-pause), [173, 176, 187](../design/system/capsule.md#computer-use-do-), [227](../design/system/capsule.md#keys), [254](../design/system/capsule.md#copy), [264](../design/system/capsule.md#accessibility), [285](../design/system/capsule.md#gaps); design/system/teams.md [589](../design/system/teams.md#capsule-pro), [597, 606](../design/system/teams.md#start-here-4), [620, 621, 622, 623, 624, 625, 626, 627, 628, 649](../design/system/teams.md#all-open-items-4); design/system/components/ask-card.md [52](../design/system/components/ask-card.md#variants); design/system/components/avatar.md [193](../design/system/components/avatar.md#sizes); design/system/components/capsule-mac.md [9, 14](../design/system/components/capsule-mac.md#lumen-on-the-mac); design/system/components/capsule-windows.md [11](../design/system/components/capsule-windows.md#lumen-on-windows), [28, 31](../design/system/components/capsule-windows.md#the-one-call-to-make-first-it-should-look-like-windows-and-still-be-unmistakably-vyre), [35, 40, 56, 61](../design/system/components/capsule-windows.md#anatomy), [85, 86](../design/system/components/capsule-windows.md#states), [91, 98, 101, 103](../design/system/components/capsule-windows.md#keyboard-and-touch), [107](../design/system/components/capsule-windows.md#motion), [114](../design/system/components/capsule-windows.md#copy), [132, 135](../design/system/components/capsule-windows.md#accessibility), [145](../design/system/components/capsule-windows.md#copy-the-accent-color-question-once-so-nobody-wires-it-up-by-accident), [153](../design/system/components/capsule-windows.md#gaps); design/system/components/command-bar.md [14](../design/system/components/command-bar.md#command-bar); design/system/components/device-row.md [11](../design/system/components/device-row.md#device-row), [27](../design/system/components/device-row.md#anatomy), [48](../design/system/components/device-row.md#variants), [78, 84](../design/system/components/device-row.md#states); design/system/components/glass-mini.md [21](../design/system/components/glass-mini.md#glass-mini-view), [54](../design/system/components/glass-mini.md#variants-and-sizes); design/system/components/key-hint.md [14](../design/system/components/key-hint.md#key-hint), [54](../design/system/components/key-hint.md#keyboard-and-touch), [63](../design/system/components/key-hint.md#copy); design/system/components/needs-row.md [66](../design/system/components/needs-row.md#states), [117, 149, 153](../design/system/components/needs-row.md#one-list-and-one-count-waiting); design/system/components/pill.md [55](../design/system/components/pill.md#states), [101](../design/system/components/pill.md#gaps); design/system/components/chat-panel.md [11](../design/system/components/chat-panel.md#chat-panel); design/system/components/presence-line.md [47, 48](../design/system/components/presence-line.md#anatomy), [54](../design/system/components/presence-line.md#variants); design/system/components/states.md [57](../design/system/components/states.md#offline-and-reconnecting); design/system/components/status-mark.md [65](../design/system/components/status-mark.md#states); design/system/components/suggestions.md [89](../design/system/components/suggestions.md#variants); design/system/components/tabs.md [21](../design/system/components/tabs.md#tabs); design/system/components/vyre-mark.md [31](../design/system/components/vyre-mark.md#splash); roadmap.md [74, 85](../roadmap.md#030); known-gaps.md [51, 53](../known-gaps.md#vyre-on-a-mac-as-the-server), [69](../known-gaps.md#real-devices), [95](../known-gaps.md#true-today-with-no-date)
- `machine` config key, [explained](config.md#configjson). 2 mentions: concepts/box-and-mac.md [15](../concepts/box-and-mac.md#one-process-per-machine); adr/0039-vyre-anywhere.md [117](../adr/0039-vyre-anywhere.md#2-migration-for-existing-installs)
- `mail` config key, not explained on any page yet. No mentions.
- `mail.accounts` tool, [explained](tools.md#mailaccounts). 2 mentions: using/connectors.md [325](../using/connectors.md#send-an-email-from-any-account); adr/0016-connectors.md [228](../adr/0016-connectors.md#8-mail-one-capability-over-every-account)
- `mail.compose` tool, [explained](tools.md#mailcompose). 3 mentions: adr/0016-connectors.md [235, 285, 289](../adr/0016-connectors.md#8-mail-one-capability-over-every-account)
- `mail.find` tool, [explained](tools.md#mailfind). 3 mentions: MODULES.md [148](../MODULES.md#what-a-module-adds-to-flows-flow); adr/0016-connectors.md [234, 285](../adr/0016-connectors.md#8-mail-one-capability-over-every-account)
- `mail.held` event, [explained](events.md#mail). No mentions.
- `mail.map` tool, [explained](tools.md#mailmap). 3 mentions: using/connectors.md [340](../using/connectors.md#send-an-email-from-any-account); adr/0016-connectors.md [229, 279](../adr/0016-connectors.md#8-mail-one-capability-over-every-account)
- `mail.mapped` event, [explained](events.md#mail). No mentions.
- `mail.needs-credential` event, [explained](events.md#mail). No mentions.
- `mail.read` tool, [explained](tools.md#mailread). 3 mentions: using/connectors.md [326](../using/connectors.md#send-an-email-from-any-account); adr/0016-connectors.md [233](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [465](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mail.release` tool, [explained](tools.md#mailrelease). 4 mentions: adr/0016-connectors.md [236, 295](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [465, 472](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mail.search` tool, [explained](tools.md#mailsearch). 5 mentions: using/connectors.md [326](../using/connectors.md#send-an-email-from-any-account); adr/0016-connectors.md [232, 296](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [425, 465](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mail.send` tool, [explained](tools.md#mailsend). 13 mentions: using/sessions.md [289, 290](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/connectors.md [326](../using/connectors.md#send-an-email-from-any-account); MODULES.md [147](../MODULES.md#what-a-module-adds-to-flows-flow); adr/0016-connectors.md [231, 244, 260, 291, 296](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [425, 440, 465, 471](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mail.sent` event, [explained](events.md#mail). No mentions.
- `mail.test` tool, [explained](tools.md#mailtest). 2 mentions: adr/0016-connectors.md [230](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [465](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mail.timeout` config key, not explained on any page yet. No mentions.
- `mcp` config key, not explained on any page yet. No mentions.
- `MCP hub` concept, [explained](../build/mcp-hub.md). 12 mentions: index.md [40](../index.md#who-each-section-is-for); using/connectors.md [363](../using/connectors.md#next); build/module-contract.md [172](../build/module-contract.md#one-tool-three-surfaces); build/tools-and-events.md [199](../build/tools-and-events.md#next); build/mcp-hub.md [9, 11](../build/mcp-hub.md#the-mcp-hub); architecture/index.md [99](../architecture/index.md#decision-records); architecture/features/gate.md [27](../architecture/features/gate.md#how-it-works); architecture/features/mcp-and-engineer.md [13](../architecture/features/mcp-and-engineer.md#what-it-is); adr/0016-connectors.md [9](../adr/0016-connectors.md#adr-0016-connectors-the-mcp-hub-and-native-accounts); adr/0047-module-contract-v1.md [242](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets); design/settings-inventory.md [158](../design/settings-inventory.md#b-vyre-settings)
- `mcp.add` tool, [explained](tools.md#mcpadd). 11 mentions: using/connectors.md [346](../using/connectors.md#what-it-never-does); build/mcp-hub.md [50, 52, 56](../build/mcp-hub.md#the-hub), [61](../build/mcp-hub.md#what-goes-through-the-gate), [72](../build/mcp-hub.md#never-a-route-around-the-floor); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it), [77](../architecture/features/mcp-and-engineer.md#extend-it); adr/0016-connectors.md [72](../adr/0016-connectors.md#3-the-hub), [135](../adr/0016-connectors.md#4-what-goes-through-the-gate)
- `mcp.added` event, [explained](events.md#mcp). 2 mentions: architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0028-vault-everywhere.md [404](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mcp.call` tool, [explained](tools.md#mcpcall). 13 mentions: build/mcp-hub.md [28](../build/mcp-hub.md#vyre-as-an-mcp-server), [55, 56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0016-connectors.md [78, 88](../adr/0016-connectors.md#3-the-hub), [143](../adr/0016-connectors.md#5-one-mcp-entry-for-every-session), [220, 245, 252](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); design/mcp-native.md [24](../design/mcp-native.md#what-exists), [99](../design/mcp-native.md#the-gaps-and-their-size)
- `mcp.called` event, [explained](events.md#mcp). 1 mention: architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.failed` event, [explained](events.md#mcp). 1 mention: architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.grant` tool, [explained](tools.md#mcpgrant). No mentions.
- `mcp.held` event, [explained](events.md#mcp). 1 mention: architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.httpHosts` config key, not explained on any page yet. 2 mentions: using/connectors.md [60](../using/connectors.md#add-an-mcp-server); build/mcp-hub.md [52](../build/mcp-hub.md#the-hub)
- `mcp.idle` config key, not explained on any page yet. No mentions.
- `mcp.mine.add` tool, [explained](tools.md#mcpmineadd). 1 mention: architecture/features/mcp-and-engineer.md [43](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.mine.list` tool, [explained](tools.md#mcpminelist). 1 mention: architecture/features/mcp-and-engineer.md [43](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.mine.remove` tool, [explained](tools.md#mcpmineremove). 1 mention: architecture/features/mcp-and-engineer.md [43](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcp.refreshed` event, [explained](events.md#mcp). 1 mention: adr/0028-vault-everywhere.md [405](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mcp.release` tool, [explained](tools.md#mcprelease). 3 mentions: build/mcp-hub.md [63](../build/mcp-hub.md#what-goes-through-the-gate); adr/0016-connectors.md [79](../adr/0016-connectors.md#3-the-hub), [120](../adr/0016-connectors.md#4-what-goes-through-the-gate)
- `mcp.remove` tool, [explained](tools.md#mcpremove). 4 mentions: build/mcp-hub.md [56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0016-connectors.md [74](../adr/0016-connectors.md#3-the-hub)
- `mcp.removed` event, [explained](events.md#mcp). 1 mention: adr/0028-vault-everywhere.md [405](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mcp.restart` tool, [explained](tools.md#mcprestart). 4 mentions: build/mcp-hub.md [54, 56](../build/mcp-hub.md#the-hub); adr/0016-connectors.md [76, 99](../adr/0016-connectors.md#3-the-hub)
- `mcp.servers` tool, [explained](tools.md#mcpservers). 10 mentions: build/mcp-hub.md [56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0016-connectors.md [71, 72](../adr/0016-connectors.md#3-the-hub); adr/0028-vault-everywhere.md [403](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); design/mcp-native.md [33, 44](../design/mcp-native.md#what-exists), [65, 83](../design/mcp-native.md#the-gaps-and-their-size)
- `mcp.started` event, [explained](events.md#mcp). No mentions.
- `mcp.stopped` event, [explained](events.md#mcp). No mentions.
- `mcp.test` tool, [explained](tools.md#mcptest). 5 mentions: build/mcp-hub.md [56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0016-connectors.md [63](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [75, 94](../adr/0016-connectors.md#3-the-hub)
- `mcp.tools` tool, [explained](tools.md#mcptools). 8 mentions: build/mcp-hub.md [28](../build/mcp-hub.md#vyre-as-an-mcp-server), [56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0016-connectors.md [77, 88](../adr/0016-connectors.md#3-the-hub), [143](../adr/0016-connectors.md#5-one-mcp-entry-for-every-session); adr/0028-vault-everywhere.md [403](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mcp.update` tool, [explained](tools.md#mcpupdate). 6 mentions: build/mcp-hub.md [56](../build/mcp-hub.md#the-hub); architecture/features/mcp-and-engineer.md [41](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it); adr/0016-connectors.md [73](../adr/0016-connectors.md#3-the-hub), [135](../adr/0016-connectors.md#4-what-goes-through-the-gate); design/mcp-native.md [86](../design/mcp-native.md#the-gaps-and-their-size)
- `mcp.updated` event, [explained](events.md#mcp). 1 mention: adr/0028-vault-everywhere.md [404](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `mcpconn` config key, not explained on any page yet. No mentions.
- `mcpconn.activity` tool, [explained](tools.md#mcpconnactivity). No mentions.
- `mcpconn.base` tool, [explained](tools.md#mcpconnbase). No mentions.
- `mcpconn.connect` tool, [explained](tools.md#mcpconnconnect). 2 mentions: architecture/features/mcp-and-engineer.md [29](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it)
- `mcpconn.connected` event, [explained](events.md#mcpconn). 1 mention: architecture/features/mcp-and-engineer.md [29](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcpconn.did` event, [explained](events.md#mcpconn). No mentions.
- `mcpconn.guide` tool, [explained](tools.md#mcpconnguide). No mentions.
- `mcpconn.host` config key, not explained on any page yet. No mentions.
- `mcpconn.list` tool, [explained](tools.md#mcpconnlist). No mentions.
- `mcpconn.note` tool, [explained](tools.md#mcpconnnote). No mentions.
- `mcpconn.port` config key, not explained on any page yet. No mentions.
- `mcpconn.revoke` tool, [explained](tools.md#mcpconnrevoke). 1 mention: architecture/features/mcp-and-engineer.md [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it)
- `mcpconn.revoked` event, [explained](events.md#mcpconn). 1 mention: architecture/features/mcp-and-engineer.md [29](../architecture/features/mcp-and-engineer.md#how-it-works)
- `mcpconn.status` tool, [explained](tools.md#mcpconnstatus). No mentions.
- `mcpconn.vouch` tool, [explained](tools.md#mcpconnvouch). 1 mention: architecture/features/mcp-and-engineer.md [29](../architecture/features/mcp-and-engineer.md#how-it-works)
- `me` config key, [explained](config.md#configjson). No mentions.
- `me.domains` config key, [explained](config.md#configjson). No mentions.
- `me.emails` config key, [explained](config.md#configjson). No mentions.
- `member.added` event, [explained](events.md#spaces). No mentions.
- `member.expired` event, [explained](events.md#spaces). No mentions.
- `member.extended` event, [explained](events.md#spaces). No mentions.
- `member.removed` event, [explained](events.md#spaces). No mentions.
- `member.role-changed` event, [explained](events.md#spaces). No mentions.
- `memory` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `memory` concept, [explained](../using/memory.md). 508 mentions: index.md [38](../index.md#who-each-section-is-for); get-started/install.md [19](../get-started/install.md#before-you-start), [25, 27](../get-started/install.md#what-size-of-server); using/first-hour.md [77](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); get-started/first-day.md [30](../get-started/first-day.md#open-lumen), [42](../get-started/first-day.md#start-a-thread-in-a-project), [126](../get-started/first-day.md#find-something-from-last-week); get-started/without-docker.md [128](../get-started/without-docker.md#remove); releases/0.1.0.md [19](../releases/0.1.0.md#what-vyre-is), [45, 46, 47](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [57](../releases/0.1.0.md#vyre-iq-your-memory), [77](../releases/0.1.0.md#settings-in-one-place); releases/checklist.md [30](../releases/checklist.md#release-checklist); using/capsule.md [117, 121, 122, 125](../using/capsule.md#ask-your-assistant-or-a-model); using/chat.md [41](../using/chat.md#read-a-session); using/private-chats.md [17](../using/private-chats.md#how-it-works); using/cli.md [183, 191](../using/cli.md#ask-what-memory-knows); using/claude-code.md [13](../using/claude-code.md#vyre-in-claude-code), [41, 66](../using/claude-code.md#what-you-get), [159](../using/claude-code.md#next); using/sessions.md [57](../using/sessions.md#what-a-vendor-sees), [68, 71, 72](../using/sessions.md#one-picker-per-session), [91](../using/sessions.md#one-message-on-another-provider), [126](../using/sessions.md#which-model), [187](../using/sessions.md#closed-when-idle-back-on-the-next-message), [255, 258](../using/sessions.md#lumens-quick-answer-vyre-memory); using/local-runner.md [16, 17](../using/local-runner.md#two-yeses-once), [34](../using/local-runner.md#what-runs-where), [42](../using/local-runner.md#what-protects-the-space); using/projects-and-threads.md [13, 14](../using/projects-and-threads.md#projects-and-threads), [130](../using/projects-and-threads.md#see-a-project-and-its-brief), [242](../using/projects-and-threads.md#what-it-will-not-do), [247](../using/projects-and-threads.md#next); using/teammates.md [13](../using/teammates.md#teammates); using/memory.md [9, 13, 15](../using/memory.md#memory), [20, 24, 25](../using/memory.md#the-gold-marking), [78](../using/memory.md#vyre-recall-says-nothing-matches), [90](../using/memory.md#search-your-macs-sessions-from-the-box), [159, 160, 163, 164, 172](../using/memory.md#three-layers-identity-spaces-projects), [176](../using/memory.md#moving-a-project-between-spaces), [178, 180, 181, 183, 184, 191](../using/memory.md#where-your-identity-memory-lives), [193, 214](../using/memory.md#see-what-memory-holds), [218, 219, 220](../using/memory.md#the-app-says-memory-did-not-load), [224](../using/memory.md#see-what-vyre-has-learned-about-a-site), [231, 233](../using/memory.md#how-projects-keep-memory-apart), [246, 248](../using/memory.md#correct-a-fact), [269](../using/memory.md#steer-what-memory-offers), [287](../using/memory.md#which-surface-does-what), [295](../using/memory.md#what-it-will-not-do), [303, 305](../using/memory.md#next); using/publish.md [42](../using/publish.md#an-app-with-a-server-from-a-dockerfile); using/outside-agents.md [24, 27](../using/outside-agents.md#give-it-something-to-reach); using/learning.md [12](../using/learning.md#learning), [30, 37](../using/learning.md#signals-what-vyre-hears), [75](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [144](../using/learning.md#which-surface-does-what), [162](../using/learning.md#next); using/watchers.md [16, 19](../using/watchers.md#watchers), [103](../using/watchers.md#give-a-watcher-a-credential), [148](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [193, 199](../using/watchers.md#important-mail-into-memory); using/connectors.md [253](../using/connectors.md#your-own-chrome); using/mobile.md [45, 59, 68](../using/mobile.md#what-you-can-do-from-the-phone); using/box-care.md [69, 83](../using/box-care.md#cap-what-it-spends); concepts/floor.md [63](../concepts/floor.md#7-anything-vyre-tells-you-it-can-show-the-source-of); MODULES.md [11](../MODULES.md#modules-api-1), [90](../MODULES.md#modulejson), [199](../MODULES.md#what-a-module-gets-ctx); build/module-contract.md [130](../build/module-contract.md#what-ctx-holds); build/first-module.md [337](../build/first-module.md#8-add-a-test); build/AGENT-BRIEF.md [23](../build/AGENT-BRIEF.md#the-golden-rules), [161](../build/AGENT-BRIEF.md#ctx-cheat-sheet); architecture/index.md [25](../architecture/index.md#the-three-layers), [43](../architecture/index.md#surfaces), [93](../architecture/index.md#decision-records); architecture/map.md [71](../architecture/map.md#3-the-kernel), [126](../architecture/map.md#7-records-and-flows), [250](../architecture/map.md#15-every-module), [317](../architecture/map.md#work-and-records), [319, 328](../architecture/map.md#memory-and-context), [388, 389, 392](../architecture/map.md#running-and-updating-vyre); architecture/spec.md [25, 26](../architecture/spec.md#1-what-vyre-is), [119](../architecture/spec.md#2-principles), [241](../architecture/spec.md#51-the-manifest-five-verbs), [359, 367](../architecture/spec.md#74-memory), [451](../architecture/spec.md#711-learning--workstream), [481, 482](../architecture/spec.md#8-the-harness), [504](../architecture/spec.md#9-surfaces), [577](../architecture/spec.md#12-milestones), [602](../architecture/spec.md#13-workstreams); architecture/performance.md [25](../architecture/performance.md#the-budgets), [44](../architecture/performance.md#check-vyred-with-scriptsperf-check); architecture/features/kernel.md [37](../architecture/features/kernel.md#how-it-works), [55](../architecture/features/kernel.md#where-the-code-lives); architecture/features/agents.md [13](../architecture/features/agents.md#what-it-is), [19](../architecture/features/agents.md#what-a-person-sees), [28](../architecture/features/agents.md#how-it-works), [49](../architecture/features/agents.md#where-the-code-lives), [69](../architecture/features/agents.md#related); architecture/features/sessions-and-models.md [65](../architecture/features/sessions-and-models.md#how-agents-use-it); architecture/features/gate.md [46](../architecture/features/gate.md#how-it-works); architecture/features/mcp-and-engineer.md [25, 37, 47](../architecture/features/mcp-and-engineer.md#how-it-works); architecture/features/apps.md [18](../architecture/features/apps.md#what-a-person-sees); for-agents/START-HERE.md [118, 122](../for-agents/START-HERE.md#4-get-started); adr/0001-vault-crypto.md [89](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder); adr/0002-network-and-identity.md [109, 119](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists); adr/0003-glass-stream.md [85](../adr/0003-glass-stream.md#how-it-works); adr/0005-glass.md [155](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands); adr/0006-vault-next.md [53, 89](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [105](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [246](../adr/0006-vault-next.md#7-contract-fit); adr/0007-intelligence.md [9, 11](../adr/0007-intelligence.md#adr-0007-intelligence-the-memory-graph-and-the-learning-loop), [16, 24, 36](../adr/0007-intelligence.md#the-problem), [115, 118](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [254](../adr/0007-intelligence.md#12-the-contract), [276, 281, 284](../adr/0007-intelligence.md#13-surfaces); adr/0008-install-journey.md [234, 239, 285](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0010-vault-autofill.md [41, 53](../adr/0010-vault-autofill.md#threat-model), [118](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0011-web-push.md [68](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0014-tailnet.md [148, 177](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site); adr/0016-connectors.md [31](../adr/0016-connectors.md#1-three-modules-and-one-shared-library), [48, 56](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [125](../adr/0016-connectors.md#4-what-goes-through-the-gate); adr/0018-mobile.md [20](../adr/0018-mobile.md#the-problem), [154](../adr/0018-mobile.md#6--what-stays-on-the-phone); adr/0020-claude-code-plugin.md [99, 102, 110, 120](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [132, 156, 170, 189](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0026-relay.md [188](../adr/0026-relay.md#4-what-travels-inside-the-channel), [204](../adr/0026-relay.md#5-who-a-relayed-device-is); adr/0027-one-app.md [30](../adr/0027-one-app.md#context), [183](../adr/0027-one-app.md#5-the-smoothness-bar); adr/0028-vault-everywhere.md [86, 87](../adr/0028-vault-everywhere.md#threat-model), [249](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026); adr/0029-resilience.md [72](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0030-sessions.md [26, 41](../adr/0030-sessions.md#context), [99](../adr/0030-sessions.md#from-paseo-referencepaseopackagesserversrcserveragent), [179, 193](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [404](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal), [426](../adr/0030-sessions.md#12-concurrency-slots); adr/0031-teammates.md [65](../adr/0031-teammates.md#decision), [112](../adr/0031-teammates.md#2-the-session), [125, 154](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [228](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [365](../adr/0031-teammates.md#11-security), [381](../adr/0031-teammates.md#12-across-projects), [424](../adr/0031-teammates.md#14-concurrency-and-usage-limits); adr/0032-person-and-device.md [101](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0033-hackable-vyre.md [25](../adr/0033-hackable-vyre.md#context), [203, 204](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [459](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [9, 11](../adr/0034-vyre-iq.md#adr-0034-vyre-memory), [19, 20, 25](../adr/0034-vyre-iq.md#the-problem), [29, 30, 41, 42, 45](../adr/0034-vyre-iq.md#decision), [56](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026), [81](../adr/0034-vyre-iq.md#the-pipeline), [130](../adr/0034-vyre-iq.md#cost-and-budget), [167](../adr/0034-vyre-iq.md#consequences); adr/0036-one-system.md [13](../adr/0036-one-system.md#adr-0036-one-system), [18](../adr/0036-one-system.md#context), [70](../adr/0036-one-system.md#2-context-where-the-user-is-now); adr/0039-vyre-anywhere.md [33](../adr/0039-vyre-anywhere.md#context), [167, 180](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice); adr/0047-module-contract-v1.md [33](../adr/0047-module-contract-v1.md#context), [111](../adr/0047-module-contract-v1.md#2-modulejson-v1), [245](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [341](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [361](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [512](../adr/0047-module-contract-v1.md#9-what-each-02-team-does-so-its-modules-match-v1); adr/0052-session-stream.md [165](../adr/0052-session-stream.md#room-for-private-mode-shape-only-no-crypto); adr/0042-move-engine.md [19](../adr/0042-move-engine.md#context), [79](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [165](../adr/0042-move-engine.md#6-vault-item-secrets-re-encrypted-end-to-end-never-unsealed-on-disk), [179, 197](../adr/0042-move-engine.md#7-the-tools), [262](../adr/0042-move-engine.md#consequences); contributing/testing.md [84](../contributing/testing.md#fakes-for-outside-services), [116](../contributing/testing.md#measured-not-only-passed); design/brand/README.md [19](../design/brand/README.md#vyre-product-icons), [35](../design/brand/README.md#material-and-light-the-rules-that-make-them-a-family), [97, 98, 99](../design/brand/README.md#wiring-by-owner), [112](../design/brand/README.md#do-and-do-not); design/deck.md [65](../design/deck.md#colour); design/settings-inventory.md [47](../design/settings-inventory.md#levels-and-precedence), [74, 89](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [135, 143, 144](../design/settings-inventory.md#b-vyre-settings); design/phone.md [18](../design/phone.md#vyre-phone), [32](../design/phone.md#1-what-the-phone-is-for), [92](../design/phone.md#colour-roles), [146](../design/phone.md#type), [271, 274, 275](../design/phone.md#from-memory), [317](../design/phone.md#5-the-detail-sheet), [418](../design/phone.md#a-session-pushed), [439, 451](../design/phone.md#7-find-the-capsule-opened), [571, 577](../design/phone.md#14-what-the-build-does); design/one-app/README.md [64](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [109, 110, 111](../design/one-app/DIRECTION.md#smooth-the-bar), [163](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/cohesion.md [19](../design/cohesion.md#the-problem-in-one-paragraph), [47, 48, 55, 57, 62](../design/cohesion.md#ranked-opportunities), [106](../design/cohesion.md#2-context-now), [125, 126, 127](../design/cohesion.md#4-suggest), [131, 132, 133, 134](../design/cohesion.md#5-one-ask-path), [180](../design/cohesion.md#11-tips-everywhere), [194, 196](../design/cohesion.md#12-memory-learns-from-the-whole-system), [245, 266, 271, 273, 293, 295](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [325](../design/cohesion.md#one-service-both-sides); design/interaction.md [13](../design/interaction.md#interaction-one-language-for-all-of-vyre), [39](../design/interaction.md#1-streaming-show-progress-under-100-ms-never-a-blank-card), [103, 109](../design/interaction.md#6-show-the-source-everywhere), [129, 157](../design/interaction.md#top-3-upgrades-by-team), [237, 242](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [9, 16, 23, 24, 27](../design/iq-everywhere.md#vyre-memory-everywhere), [62](../design/iq-everywhere.md#the-contract-every-surface-uses), [72, 77, 79](../design/iq-everywhere.md#the-stream-cutover-011), [93, 96, 100](../design/iq-everywhere.md#the-capsule), [105, 107, 117, 120](../design/iq-everywhere.md#chat), [123, 126, 127, 131](../design/iq-everywhere.md#the-deck-find-memory-view-now), [141](../design/iq-everywhere.md#the-phone-find), [145, 150](../design/iq-everywhere.md#the-cli-recall-memory-why), [158, 161, 163](../design/iq-everywhere.md#suggest-and-predictive-text), [169](../design/iq-everywhere.md#the-assistants-own-system-prompt), [176, 177](../design/iq-everywhere.md#teammates-notes), [187, 199](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [204, 217, 226, 237](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [243, 252, 254](../design/iq-everywhere.md#correct-iq-where-it-appears), [282, 284, 285, 290, 302, 304, 318, 342](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words), [351, 352, 354, 355, 357, 361, 362, 363, 364, 365](../design/iq-everywhere.md#ranked), [369](../design/iq-everywhere.md#what-makes-iq-smarter-whatever-the-surface), [381, 382, 385, 386, 392, 398, 401, 407](../design/iq-everywhere.md#specs-for-the-owners); design/import.md [13](../design/import.md#import-discover-your-sessions-and-build-the-graph), [47, 49](../design/import.md#the-flow), [54, 79](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation), [80](../design/import.md#on-the-server-owner-memory-iq), [125, 128](../design/import.md#graph-opportunities), [138, 140](../design/import.md#sizes-and-what-fits-in-011); design/onboarding-v2.md [78](../design/onboarding-v2.md#the-ten-steps), [119, 130](../design/onboarding-v2.md#step-4-import-your-sessions); design/drive-onboarding.md [100](../design/drive-onboarding.md#the-grant); design/projects-map.md [20, 27](../design/projects-map.md#sessions-and-threads-owner-sessions), [30, 32, 36, 37, 40](../design/projects-map.md#iq-and-memory-owner-memory-iq), [123](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19), [136, 149](../design/projects-map.md#a-day-in-harlow-legal), [163, 164](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [184](../design/projects-map.md#owner-and-status-summary); design/anywhere.md [166, 180, 195](../design/anywhere.md#the-move-to-server-flow), [214](../design/anywhere.md#failure-and-undo); design/agent-browsers.md [209, 211, 215, 217, 218, 219, 223](../design/agent-browsers.md#site-recipes-memory-iq-coordinated-28-sep), [249, 254](../design/agent-browsers.md#open-questions-for-the-lead), [383, 385](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/teammates.md [38, 43, 53](../design/teammates.md#1-default-every-project-session-gets-team-tools); design/vitals.md [90](../design/vitals.md#cadence-and-cost), [96](../design/vitals.md#tools), [134](../design/vitals.md#surfaces); design/assistant.md [66](../design/assistant.md#1-what-the-assistant-is-today), [77](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [166, 168, 175](../design/assistant.md#33-provenance-a-delegated-power-fires-only-from-the-persons-own-words); design/system/README.md [24](../design/system/README.md#vyre-design-system); design/system/tokens.md [87, 88](../design/system/tokens.md#retired-names); design/system/layout.md [40, 46](../design/system/layout.md#desktop-and-tablet), [56](../design/system/layout.md#phone), [83](../design/system/layout.md#where-each-place-lives); design/system/capsule.md [11, 12](../design/system/capsule.md#lumen-redesigned), [35](../design/system/capsule.md#rules-that-never-bend), [47, 53](../design/system/capsule.md#the-panel), [77, 86, 102, 105, 111, 114, 116](../design/system/capsule.md#vyre-memory-answers-on-pause), [251, 252](../design/system/capsule.md#copy), [261](../design/system/capsule.md#accessibility), [274, 287, 293](../design/system/capsule.md#gaps); design/system/teams.md [148, 215, 251](../design/system/teams.md#all-open-items), [595](../design/system/teams.md#start-here-4), [702, 703](../design/system/teams.md#other-teams); design/system/components/artifact-card.md [62](../design/system/components/artifact-card.md#anatomy-artifacts-tab-per-project); design/system/components/button.md [13](../design/system/components/button.md#button); design/system/components/chip.md [14](../design/system/components/chip.md#chip), [104](../design/system/components/chip.md#motion); design/system/components/command-bar.md [42](../design/system/components/command-bar.md#anatomy), [50](../design/system/components/command-bar.md#variants), [84](../design/system/components/command-bar.md#copy); design/system/components/composer.md [53](../design/system/components/composer.md#variants-the-first-character), [92](../design/system/components/composer.md#motion); design/system/components/icons.md [37](../design/system/components/icons.md#the-set), [126](../design/system/components/icons.md#gaps); design/system/components/phone-shell.md [51](../design/system/components/phone-shell.md#anatomy), [84](../design/system/components/phone-shell.md#motion), [89](../design/system/components/phone-shell.md#copy); design/system/components/question-card.md [15](../design/system/components/question-card.md#question-card); design/system/components/rail.md [33](../design/system/components/rail.md#anatomy), [61](../design/system/components/rail.md#keyboard-and-touch), [73](../design/system/components/rail.md#copy), [90](../design/system/components/rail.md#gaps); design/system/components/result-card.md [57, 58, 69](../design/system/components/result-card.md#variants), [165, 166](../design/system/components/result-card.md#gaps); design/system/components/settings-row.md [91](../design/system/components/settings-row.md#motion); design/system/components/suggestions.md [12](../design/system/components/suggestions.md#suggestions), [47](../design/system/components/suggestions.md#anatomy), [71](../design/system/components/suggestions.md#variants), [142, 143](../design/system/components/suggestions.md#copy), [175, 176](../design/system/components/suggestions.md#gaps); design/system/components/tabs.md [96](../design/system/components/tabs.md#gaps); design/system/components/terminal.md [29](../design/system/components/terminal.md#anatomy); design/system/components/toast.md [12, 15](../design/system/components/toast.md#toast); roadmap.md [102, 108](../roadmap.md#031-carried-into-05)
- `memory.answer` tool, [explained](tools.md#memoryanswer). 7 mentions: adr/0020-claude-code-plugin.md [110](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); design/iq-everywhere.md [92](../design/iq-everywhere.md#the-capsule), [114](../design/iq-everywhere.md#chat), [147](../design/iq-everywhere.md#the-cli-recall-memory-why), [397](../design/iq-everywhere.md#specs-for-the-owners); design/onboarding-v2.md [127](../design/onboarding-v2.md#step-4-import-your-sessions); design/assistant.md [34](../design/assistant.md#1-what-the-assistant-is-today)
- `memory.answered` event, [explained](events.md#memory). 4 mentions: adr/0034-vyre-iq.md [40](../adr/0034-vyre-iq.md#decision); design/interaction.md [38](../design/interaction.md#1-streaming-show-progress-under-100-ms-never-a-blank-card); design/iq-everywhere.md [41](../design/iq-everywhere.md#the-contract-every-surface-uses), [76](../design/iq-everywhere.md#the-stream-cutover-011)
- `memory.ask` tool, [explained](tools.md#memoryask). 23 mentions: adr/0034-vyre-iq.md [33, 44](../adr/0034-vyre-iq.md#decision), [161](../adr/0034-vyre-iq.md#phases); design/interaction.md [38](../design/interaction.md#1-streaming-show-progress-under-100-ms-never-a-blank-card), [127, 158](../design/interaction.md#top-3-upgrades-by-team), [241](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [15, 29](../design/iq-everywhere.md#vyre-memory-everywhere), [36](../design/iq-everywhere.md#the-contract-every-surface-uses), [68](../design/iq-everywhere.md#the-stream-cutover-011), [95](../design/iq-everywhere.md#the-capsule), [109](../design/iq-everywhere.md#chat), [152](../design/iq-everywhere.md#the-cli-recall-memory-why), [195](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [231](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [246](../design/iq-everywhere.md#correct-iq-where-it-appears), [390](../design/iq-everywhere.md#specs-for-the-owners); design/onboarding-v2.md [127](../design/onboarding-v2.md#step-4-import-your-sessions); design/windows-plan.md [16](../design/windows-plan.md#windows-support-tiers-and-plan); design/system/components/result-card.md [58, 71](../design/system/components/result-card.md#variants), [165](../design/system/components/result-card.md#gaps)
- `memory.backup` config key, not explained on any page yet. No mentions.
- `memory.backup.deviceKey` config key, not explained on any page yet. No mentions.
- `memory.backup.every_ms` config key, not explained on any page yet. No mentions.
- `memory.backup.home` config key, not explained on any page yet. No mentions.
- `memory.backup.id` config key, not explained on any page yet. No mentions.
- `memory.backup.max_bytes` config key, not explained on any page yet. No mentions.
- `memory.backup.name` config key, not explained on any page yet. No mentions.
- `memory.backup.restore` tool, [explained](tools.md#memorybackuprestore). No mentions.
- `memory.backup.run` tool, [explained](tools.md#memorybackuprun). No mentions.
- `memory.backup.server` config key, not explained on any page yet. No mentions.
- `memory.backup.status` tool, [explained](tools.md#memorybackupstatus). No mentions.
- `memory.brief` tool, [explained](tools.md#memorybrief). No mentions.
- `memory.card` tool, [explained](tools.md#memorycard). 1 mention: design/import.md [126](../design/import.md#graph-opportunities)
- `memory.context` tool, [explained](tools.md#memorycontext). No mentions.
- `memory.contradictions` tool, [explained](tools.md#memorycontradictions). 1 mention: design/import.md [127](../design/import.md#graph-opportunities)
- `memory.correct` tool, [explained](tools.md#memorycorrect). 8 mentions: adr/0007-intelligence.md [101, 112](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [254](../adr/0007-intelligence.md#12-the-contract); design/interaction.md [104](../design/interaction.md#6-show-the-source-everywhere); design/iq-everywhere.md [245, 277](../design/iq-everywhere.md#correct-iq-where-it-appears), [288, 314](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words)
- `memory.corrected` event, [explained](events.md#memory). 2 mentions: adr/0007-intelligence.md [155](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint), [255](../adr/0007-intelligence.md#12-the-contract)
- `memory.corrections` tool, [explained](tools.md#memorycorrections). 9 mentions: adr/0007-intelligence.md [254](../adr/0007-intelligence.md#12-the-contract); design/iq-everywhere.md [261](../design/iq-everywhere.md#correct-iq-where-it-appears), [314, 341](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words); design/assistant.md [35, 41](../design/assistant.md#1-what-the-assistant-is-today), [77](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [107, 110](../design/assistant.md#2a-built-this-round-011-items-1-to-3)
- `memory.curate` tool, [explained](tools.md#memorycurate). No mentions.
- `memory.curated` event, [explained](events.md#memory). 2 mentions: adr/0007-intelligence.md [112](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal); design/import.md [89](../design/import.md#on-the-server-owner-memory-iq)
- `memory.decisions` tool, [explained](tools.md#memorydecisions). No mentions.
- `memory.device` tool, [explained](tools.md#memorydevice). 2 mentions: design/iq-everywhere.md [218](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph); design/import.md [77](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `memory.facts` tool, [explained](tools.md#memoryfacts). 10 mentions: using/memory.md [287](../using/memory.md#which-surface-does-what); architecture/spec.md [374](../architecture/spec.md#74-memory); adr/0007-intelligence.md [95](../adr/0007-intelligence.md#3-decay-happens-at-read-time); design/iq-everywhere.md [127](../design/iq-everywhere.md#the-deck-find-memory-view-now), [139](../design/iq-everywhere.md#the-phone-find); design/projects-map.md [33, 40](../design/projects-map.md#iq-and-memory-owner-memory-iq); design/assistant.md [31, 40](../design/assistant.md#1-what-the-assistant-is-today), [77](../design/assistant.md#2-opportunities-ranked-by-value-against-cost)
- `memory.fixed` event, [explained](events.md#memory). No mentions.
- `memory.follow` tool, [explained](tools.md#memoryfollow). 1 mention: using/memory.md [168](../using/memory.md#three-layers-identity-spaces-projects)
- `memory.forgot` event, [explained](events.md#memory). 1 mention: design/iq-everywhere.md [218](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph)
- `memory.graph` tool, [explained](tools.md#memorygraph). 4 mentions: adr/0007-intelligence.md [277](../adr/0007-intelligence.md#13-surfaces); design/iq-everywhere.md [127](../design/iq-everywhere.md#the-deck-find-memory-view-now); design/import.md [93](../design/import.md#on-the-server-owner-memory-iq); design/assistant.md [31](../design/assistant.md#1-what-the-assistant-is-today)
- `memory.graph-grew` event, [explained](events.md#memory). 3 mentions: design/import.md [91](../design/import.md#on-the-server-owner-memory-iq), [125](../design/import.md#graph-opportunities), [140](../design/import.md#sizes-and-what-fits-in-011)
- `memory.heard` tool, [explained](tools.md#memoryheard). No mentions.
- `memory.identity` config key, not explained on any page yet. 1 mention: architecture/features/mcp-and-engineer.md [34](../architecture/features/mcp-and-engineer.md#how-it-works)
- `memory.identity.enroll` tool, [explained](tools.md#memoryidentityenroll). No mentions.
- `memory.identity.grant` tool, [explained](tools.md#memoryidentitygrant). 1 mention: using/memory.md [181](../using/memory.md#where-your-identity-memory-lives)
- `memory.identity.lock` tool, [explained](tools.md#memoryidentitylock). No mentions.
- `memory.identity.move` tool, [explained](tools.md#memoryidentitymove). 1 mention: using/memory.md [184](../using/memory.md#where-your-identity-memory-lives)
- `memory.identity.revoke` tool, [explained](tools.md#memoryidentityrevoke). 1 mention: using/memory.md [182](../using/memory.md#where-your-identity-memory-lives)
- `memory.identity.status` tool, [explained](tools.md#memoryidentitystatus). 1 mention: using/memory.md [188](../using/memory.md#where-your-identity-memory-lives)
- `memory.identity.unlock.begin` tool, [explained](tools.md#memoryidentityunlockbegin). No mentions.
- `memory.identity.unlock.finish` tool, [explained](tools.md#memoryidentityunlockfinish). No mentions.
- `memory.markers` tool, [explained](tools.md#memorymarkers). 1 mention: using/memory.md [167](../using/memory.md#three-layers-identity-spaces-projects)
- `memory.me` tool, [explained](tools.md#memoryme). 1 mention: design/assistant.md [35](../design/assistant.md#1-what-the-assistant-is-today)
- `memory.merge` tool, [explained](tools.md#memorymerge). 2 mentions: adr/0007-intelligence.md [74](../adr/0007-intelligence.md#2-better-resolution-and-new-relations-still-with-no-model-on-the-hot-path), [255](../adr/0007-intelligence.md#12-the-contract)
- `memory.merged` event, [explained](events.md#memory). 1 mention: adr/0007-intelligence.md [255](../adr/0007-intelligence.md#12-the-contract)
- `memory.model` config key, not explained on any page yet. No mentions.
- `memory.model.askDailyUsd` config key, not explained on any page yet. No mentions.
- `memory.model.billing` config key, not explained on any page yet. No mentions.
- `memory.model.dailyUsd` config key, not explained on any page yet. No mentions.
- `memory.model.model` config key, not explained on any page yet. No mentions.
- `memory.model.passes` config key, not explained on any page yet. No mentions.
- `memory.model.share` config key, not explained on any page yet. No mentions.
- `memory.mute` tool, [explained](tools.md#memorymute). 3 mentions: using/memory.md [277](../using/memory.md#steer-what-memory-offers), [290](../using/memory.md#which-surface-does-what); architecture/spec.md [374](../architecture/spec.md#74-memory)
- `memory.pace` tool, [explained](tools.md#memorypace). No mentions.
- `memory.personal` config key, not explained on any page yet. No mentions.
- `memory.personal.cap_bytes` config key, not explained on any page yet. No mentions.
- `memory.personal.set-cap` tool, [explained](tools.md#memorypersonalset-cap). No mentions.
- `memory.personal.skipCwds` config key, not explained on any page yet. No mentions.
- `memory.personal.status` tool, [explained](tools.md#memorypersonalstatus). No mentions.
- `memory.pin` tool, [explained](tools.md#memorypin). 3 mentions: using/memory.md [277](../using/memory.md#steer-what-memory-offers), [290](../using/memory.md#which-surface-does-what); architecture/spec.md [374](../architecture/spec.md#74-memory)
- `memory.profile` tool, [explained](tools.md#memoryprofile). 3 mentions: using/memory.md [172](../using/memory.md#three-layers-identity-spaces-projects); adr/0020-claude-code-plugin.md [99](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); design/iq-everywhere.md [167](../design/iq-everywhere.md#the-assistants-own-system-prompt)
- `memory.profile-changed` event, [explained](events.md#memory). No mentions.
- `memory.prompt` tool, [explained](tools.md#memoryprompt). No mentions.
- `memory.read` tool, [explained](tools.md#memoryread). No mentions.
- `memory.relations` config key, not explained on any page yet. No mentions.
- `memory.relevant` tool, [explained](tools.md#memoryrelevant). 8 mentions: using/memory.md [278](../using/memory.md#steer-what-memory-offers); adr/0007-intelligence.md [256](../adr/0007-intelligence.md#12-the-contract); design/iq-everywhere.md [89](../design/iq-everywhere.md#the-capsule), [105](../design/iq-everywhere.md#chat), [125, 128](../design/iq-everywhere.md#the-deck-find-memory-view-now), [138](../design/iq-everywhere.md#the-phone-find), [389](../design/iq-everywhere.md#specs-for-the-owners)
- `memory.remember` tool, [explained](tools.md#memoryremember). 3 mentions: adr/0020-claude-code-plugin.md [120](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0030-sessions.md [404](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); design/iq-everywhere.md [252](../design/iq-everywhere.md#correct-iq-where-it-appears)
- `memory.remembered` event, [explained](events.md#memory). No mentions.
- `memory.retrieve` tool, [explained](tools.md#memoryretrieve). 2 mentions: adr/0034-vyre-iq.md [45](../adr/0034-vyre-iq.md#decision); design/iq-everywhere.md [195](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later)
- `memory.room.export` tool, [explained](tools.md#memoryroomexport). No mentions.
- `memory.room.forget` tool, [explained](tools.md#memoryroomforget). No mentions.
- `memory.room.import` tool, [explained](tools.md#memoryroomimport). No mentions.
- `memory.room.offer` tool, [explained](tools.md#memoryroomoffer). No mentions.
- `memory.sealed` event, [explained](events.md#memory). No mentions.
- `memory.sealscan` tool, [explained](tools.md#memorysealscan). No mentions.
- `memory.settle` tool, [explained](tools.md#memorysettle). 1 mention: design/import.md [127](../design/import.md#graph-opportunities)
- `memory.site` config key, not explained on any page yet. No mentions.
- `memory.site-learned` event, [explained](events.md#memory). No mentions.
- `memory.site.detail` tool, [explained](tools.md#memorysitedetail). No mentions.
- `memory.site.forget` tool, [explained](tools.md#memorysiteforget). No mentions.
- `memory.site.get` tool, [explained](tools.md#memorysiteget). No mentions.
- `memory.site.list` tool, [explained](tools.md#memorysitelist). No mentions.
- `memory.site.put` tool, [explained](tools.md#memorysiteput). No mentions.
- `memory.site.report` tool, [explained](tools.md#memorysitereport). No mentions.
- `memory.site.restore` tool, [explained](tools.md#memorysiterestore). No mentions.
- `memory.site.rollback` tool, [explained](tools.md#memorysiterollback). No mentions.
- `memory.site.sync` tool, [explained](tools.md#memorysitesync). No mentions.
- `memory.space.file` tool, [explained](tools.md#memoryspacefile). No mentions.
- `memory.space.recall` tool, [explained](tools.md#memoryspacerecall). No mentions.
- `memory.space.retire` tool, [explained](tools.md#memoryspaceretire). No mentions.
- `memory.split` tool, [explained](tools.md#memorysplit). 2 mentions: adr/0007-intelligence.md [75](../adr/0007-intelligence.md#2-better-resolution-and-new-relations-still-with-no-model-on-the-hot-path), [255](../adr/0007-intelligence.md#12-the-contract)
- `memory.split` event, [explained](tools.md#memorysplit). 2 mentions: adr/0007-intelligence.md [75](../adr/0007-intelligence.md#2-better-resolution-and-new-relations-still-with-no-model-on-the-hot-path), [255](../adr/0007-intelligence.md#12-the-contract)
- `memory.stats` tool, [explained](tools.md#memorystats). 1 mention: design/iq-everywhere.md [261](../design/iq-everywhere.md#correct-iq-where-it-appears)
- `memory.suggest` tool, [explained](tools.md#memorysuggest). 2 mentions: design/iq-everywhere.md [157, 161](../design/iq-everywhere.md#suggest-and-predictive-text)
- `memory.suggested` event, [explained](events.md#memory). 1 mention: design/iq-everywhere.md [341](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words)
- `memory.teach` tool, [explained](tools.md#memoryteach). No mentions.
- `memory.thinking` event, [explained](events.md#memory). 5 mentions: adr/0034-vyre-iq.md [39](../adr/0034-vyre-iq.md#decision); design/interaction.md [38](../design/interaction.md#1-streaming-show-progress-under-100-ms-never-a-blank-card); design/iq-everywhere.md [40, 45](../design/iq-everywhere.md#the-contract-every-surface-uses), [74](../design/iq-everywhere.md#the-stream-cutover-011)
- `memory.today` tool, [explained](tools.md#memorytoday). No mentions.
- `memory.uncorrect` tool, [explained](tools.md#memoryuncorrect). 6 mentions: adr/0007-intelligence.md [112](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [254](../adr/0007-intelligence.md#12-the-contract); design/iq-everywhere.md [257, 277](../design/iq-everywhere.md#correct-iq-where-it-appears), [303, 315](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words)
- `memory.unlock-asked` event, [explained](events.md#memory). No mentions.
- `memory.updated` event, [explained](events.md#memory). 1 mention: design/iq-everywhere.md [303](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words)
- `memory.upgrade.move` tool, [explained](tools.md#memoryupgrademove). No mentions.
- `memory.upgrade.plan` tool, [explained](tools.md#memoryupgradeplan). No mentions.
- `memory.why` tool, [explained](tools.md#memorywhy). 4 mentions: using/memory.md [288](../using/memory.md#which-surface-does-what); concepts/floor.md [63](../concepts/floor.md#7-anything-vyre-tells-you-it-can-show-the-source-of); architecture/spec.md [374](../architecture/spec.md#74-memory); design/iq-everywhere.md [127](../design/iq-everywhere.md#the-deck-find-memory-view-now)
- `memory.write` tool, [explained](tools.md#memorywrite). 1 mention: adr/0047-module-contract-v1.md [245](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets)
- `memory.write.forget` tool, [explained](tools.md#memorywriteforget). No mentions.
- `memory.write.restore` tool, [explained](tools.md#memorywriterestore). No mentions.
- `memory.writes` tool, [explained](tools.md#memorywrites). No mentions.
- `memory.written` event, [explained](events.md#memory). 3 mentions: build/AGENT-BRIEF.md [104](../build/AGENT-BRIEF.md#modulejson-cheat-sheet), [215](../build/AGENT-BRIEF.md#worked-example-northwind-bakery); adr/0047-module-contract-v1.md [81](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `mentions.kinds` tool, [explained](tools.md#mentionskinds). 1 mention: architecture/features/chats.md [46](../architecture/features/chats.md#where-the-code-lives)
- `mentions.resolve` tool, [explained](tools.md#mentionsresolve). 2 mentions: architecture/features/chats.md [33](../architecture/features/chats.md#how-it-works), [46](../architecture/features/chats.md#where-the-code-lives)
- `mentions.search` tool, [explained](tools.md#mentionssearch). 2 mentions: MODULES.md [281](../MODULES.md#the--tag-mentions); architecture/features/chats.md [46](../architecture/features/chats.md#where-the-code-lives)
- `microsoft.accounts` tool, [explained](tools.md#microsoftaccounts). No mentions.
- `microsoft.add` tool, [explained](tools.md#microsoftadd). No mentions.
- `microsoft.added` event, [explained](events.md#microsoft). No mentions.
- `microsoft.calendar.list` tool, [explained](tools.md#microsoftcalendarlist). No mentions.
- `microsoft.drive.read` tool, [explained](tools.md#microsoftdriveread). No mentions.
- `microsoft.drive.search` tool, [explained](tools.md#microsoftdrivesearch). No mentions.
- `microsoft.mail.read` tool, [explained](tools.md#microsoftmailread). No mentions.
- `microsoft.mail.search` tool, [explained](tools.md#microsoftmailsearch). No mentions.
- `microsoft.members.email` tool, [explained](tools.md#microsoftmembersemail). No mentions.
- `microsoft.remove` tool, [explained](tools.md#microsoftremove). No mentions.
- `microsoft.removed` event, [explained](events.md#microsoft). No mentions.
- `mode.changed` event, [explained](events.md#threads). 1 mention: adr/0030-sessions.md [137](../adr/0030-sessions.md#1-the-session-and-event-model)
- `mode.defaulted` event, [explained](events.md#sessions). No mentions.
- `model.changed` event, [explained](events.md#sessions). No mentions.
- `model.switched` event, [explained](events.md#threads). No mentions.
- `models` config key, not explained on any page yet. 1 mention: build/module-contract.md [121](../build/module-contract.md#what-ctx-holds)
- `models.backfillUsd` config key, not explained on any page yet. No mentions.
- `models.background` config key, not explained on any page yet. No mentions.
- `models.batch` config key, not explained on any page yet. No mentions.
- `models.changed` event, [explained](events.md#models). No mentions.
- `models.dailyUsd` config key, not explained on any page yet. No mentions.
- `models.eval-approve` tool, [explained](tools.md#modelseval-approve). No mentions.
- `models.eval-decline` tool, [explained](tools.md#modelseval-decline). No mentions.
- `models.eval-queue` tool, [explained](tools.md#modelseval-queue). No mentions.
- `models.eval-record` tool, [explained](tools.md#modelseval-record). No mentions.
- `models.evals` tool, [explained](tools.md#modelsevals). No mentions.
- `models.evals-changed` event, [explained](events.md#models). No mentions.
- `models.gapMs` config key, not explained on any page yet. No mentions.
- `models.get` tool, [explained](tools.md#modelsget). No mentions.
- `models.list` tool, [explained](tools.md#modelslist). 2 mentions: architecture/features/sessions-and-models.md [30](../architecture/features/sessions-and-models.md#how-it-works), [62](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `models.memory` config key, not explained on any page yet. No mentions.
- `models.min_ask_ms` config key, not explained on any page yet. No mentions.
- `models.new` event, [explained](events.md#models). No mentions.
- `models.on` config key, not explained on any page yet. No mentions.
- `models.passes` config key, not explained on any page yet. No mentions.
- `models.refresh` tool, [explained](tools.md#modelsrefresh). No mentions.
- `models.share` config key, not explained on any page yet. No mentions.
- `models.status` tool, [explained](tools.md#modelsstatus). No mentions.
- `module` concept, [explained](../concepts/modules.md). 1111 mentions: index.md [39, 40, 41](../index.md#who-each-section-is-for); get-started/install.md [140](../get-started/install.md#backup); get-started/first-day.md [22](../get-started/first-day.md#check-that-everything-is-up); get-started/without-docker.md [146](../get-started/without-docker.md#back-up-and-restore); get-started/troubleshooting.md [23, 49](../get-started/troubleshooting.md#first-look); releases/0.1.0.md [23, 24](../releases/0.1.0.md#what-vyre-is), [70](../releases/0.1.0.md#the-vault-and-connections), [77](../releases/0.1.0.md#settings-in-one-place), [89, 91, 92, 93](../releases/0.1.0.md#modules-and-tips), [111, 112](../releases/0.1.0.md#known-limits); using/sidebar.md [14](../using/sidebar.md#sidebar), [21, 25](../using/sidebar.md#arrange-it), [35](../using/sidebar.md#yours-and-the-teams); using/cli.md [63, 64](../using/cli.md#vyre-status-says-a-module-failed); using/claude-code.md [73](../using/claude-code.md#a-vyre-command-says-a-tool-is-missing); using/skills-library.md [24](../using/skills-library.md#draft-then-approve); using/flows.md [25](../using/flows.md#what-a-flow-can-start-from), [36](../using/flows.md#what-a-flow-can-do), [73](../using/flows.md#you-say-yes-before-it-runs), [138](../using/flows.md#next); using/agents.md [90](../using/agents.md#run-an-agent-on-your-own-quota); using/vault.md [12](../using/vault.md#vault), [30](../using/vault.md#the-rule-that-has-no-off-switch), [244, 246, 270, 271](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [294, 298, 311, 320](../using/vault.md#connecting-a-key), [356, 363, 364, 367](../using/vault.md#vault-connections), [453, 457](../using/vault.md#used-by); using/memory.md [220](../using/memory.md#the-app-says-memory-did-not-load); using/watchers.md [137](../using/watchers.md#a-run-fails-with-the-vault-is-not-running-on-this-machine); using/connectors.md [47](../using/connectors.md#add-an-mcp-server), [87](../using/connectors.md#use-vyres-tools-in-a-plain-claude), [157](../using/connectors.md#connect-google-calendar-and-gmail); using/box-care.md [170](../using/box-care.md#upgrade); using/tips.md [36](../using/tips.md#which-tip-you-get), [61](../using/tips.md#after-an-update), [84, 85](../using/tips.md#for-scripts-and-agents); concepts/box-and-mac.md [11](../concepts/box-and-mac.md#the-box-and-the-mac), [25, 27, 33, 35, 37](../concepts/box-and-mac.md#one-process-per-machine), [137](../concepts/box-and-mac.md#what-runs-on-the-mac), [153, 156](../concepts/box-and-mac.md#how-they-talk), [172, 173](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions), [182](../concepts/box-and-mac.md#when-the-box-is-away), [189](../concepts/box-and-mac.md#what-it-will-not-do); concepts/presence.md [11](../concepts/presence.md#presence), [17](../concepts/presence.md#which-tools-need-it), [70](../concepts/presence.md#who-is-exempt); concepts/floor.md [18](../concepts/floor.md#where-the-floor-lives), [59](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention), [74](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); concepts/modules.md [9, 11](../concepts/modules.md#modules), [13, 23, 25, 27](../concepts/modules.md#kinds-of-module), [34, 35, 36, 39](../concepts/modules.md#how-vyred-loads-them), [41, 43](../concepts/modules.md#when-a-module-fails), [50, 59](../concepts/modules.md#install-a-module), [63, 65, 66](../concepts/modules.md#next); MODULES.md [9, 11, 12, 13, 14](../MODULES.md#modules-api-1), [27, 29, 31, 33](../MODULES.md#in-one-minute), [35, 73, 74, 78, 79](../MODULES.md#modulejson), [97, 101, 104, 107, 110, 113, 119](../MODULES.md#who-may-call-a-tool-reach), [130, 131, 132, 136](../MODULES.md#acting-as-you-outside-outward), [140, 142, 156, 157, 158](../MODULES.md#what-a-module-adds-to-flows-flow), [166, 168, 170, 180](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects), [182, 184, 190, 197, 198, 199](../MODULES.md#what-a-module-gets-ctx), [211](../MODULES.md#relaying-a-call-who-you-act-for), [223, 224, 240, 244](../MODULES.md#adding-updating-and-removing), [248](../MODULES.md#every-agent-knows-it-at-once), [255, 257, 259, 264, 265, 267, 269](../MODULES.md#versions), [275](../MODULES.md#whats-built-in-only-for-now), [280, 281, 288, 292, 294](../MODULES.md#the--tag-mentions), [298, 315](../MODULES.md#views-your-screens-drawn-by-vyre), [323, 324, 348, 349, 352, 357](../MODULES.md#lumen-view-entries); build/module-contract.md [9, 11](../build/module-contract.md#the-module-contract), [21, 41, 45, 47, 49](../build/module-contract.md#modulejson), [57, 63](../build/module-contract.md#the-five-verbs), [67, 74, 75, 77, 79, 80, 81, 82, 84, 86, 88, 92](../build/module-contract.md#what-the-loader-checks), [119, 122, 123, 124, 127, 133, 139](../build/module-contract.md#what-ctx-holds), [160](../build/module-contract.md#a-tool-definition), [176, 182, 187](../build/module-contract.md#one-tool-three-surfaces), [196, 197](../build/module-contract.md#next); build/tools-and-events.md [11, 13](../build/tools-and-events.md#tools-and-events), [25, 31](../build/tools-and-events.md#offer-a-tool-ctxtool), [41, 49, 51, 55](../build/tools-and-events.md#use-another-module-ctxcall), [66, 76](../build/tools-and-events.md#emit-an-event-ctxeventsemit), [85](../build/tools-and-events.md#hear-events-ctxeventson-and-since), [102, 164, 173](../build/tools-and-events.md#a-worked-example), [197, 198](../build/tools-and-events.md#next); build/writing-a-module.md [9, 11, 14, 15](../build/writing-a-module.md#writing-a-module), [17, 26](../build/writing-a-module.md#start-from-vyre-module-new), [29](../build/writing-a-module.md#a-complete-module), [88](../build/writing-a-module.md#load-it-and-call-it), [93, 94, 97, 101, 104](../build/writing-a-module.md#the-rules-the-loader-enforces), [125, 126](../build/writing-a-module.md#test-it), [154, 161, 163, 164](../build/writing-a-module.md#add-a-module-from-somewhere-else), [168, 170](../build/writing-a-module.md#where-to-go-next); build/first-module.md [9, 12, 17, 18](../build/first-module.md#build-your-first-module), [31, 34](../build/first-module.md#1-work-in-a-throwaway-home), [41, 48](../build/first-module.md#2-pick-a-name), [52, 80, 81, 88, 89, 90, 92](../build/first-module.md#3-write-modulejson), [190, 192](../build/first-module.md#4-write-indexjs), [203, 205, 223](../build/first-module.md#check-the-module), [226, 236](../build/first-module.md#5-start-vyred-and-see-the-module), [323](../build/first-module.md#7-change-it-and-restart), [330](../build/first-module.md#vyre-modules-says-vyred-is-not-running), [337, 388, 405, 408](../build/first-module.md#8-add-a-test), [414, 434, 438](../build/first-module.md#9-switch-it-off-and-on), [457, 463, 465](../build/first-module.md#10-install-it-for-real), [477, 479, 480, 482, 483](../build/first-module.md#what-a-module-will-not-do), [487, 488, 490, 491](../build/first-module.md#where-to-go-next); build/AGENT-BRIEF.md [9, 11](../build/AGENT-BRIEF.md#writing-a-vyre-module-the-brief), [15, 17](../build/AGENT-BRIEF.md#what-a-module-is), [22, 24, 40](../build/AGENT-BRIEF.md#the-golden-rules), [71, 74, 83](../build/AGENT-BRIEF.md#versions-what-stays-working), [85, 123, 139](../build/AGENT-BRIEF.md#modulejson-cheat-sheet), [145, 150, 151, 166](../build/AGENT-BRIEF.md#ctx-cheat-sheet), [191](../build/AGENT-BRIEF.md#worked-example-northwind-bakery), [246, 258](../build/AGENT-BRIEF.md#common-refusals-and-their-fixes), [276, 283](../build/AGENT-BRIEF.md#what-a-module-must-never-do); build/tips.md [9, 11, 12](../build/tips.md#tips-for-your-module), [37, 41, 42, 46](../build/tips.md#declare-them), [57, 60](../build/tips.md#write-a-good-tip), [72, 74, 77](../build/tips.md#how-one-is-picked), [89, 101, 102, 106](../build/tips.md#show-one-on-a-surface), [113, 114](../build/tips.md#where-the-pieces-are); build/mcp-hub.md [11](../build/mcp-hub.md#the-mcp-hub), [21, 28](../build/mcp-hub.md#vyre-as-an-mcp-server), [50, 56](../build/mcp-hub.md#the-hub), [79](../build/mcp-hub.md#google), [84](../build/mcp-hub.md#next); architecture/index.md [11, 13](../architecture/index.md#architecture), [17, 19](../architecture/index.md#one-process-per-machine), [25, 26, 29](../architecture/index.md#the-three-layers), [77](../architecture/index.md#principles-that-shape-the-code); architecture/overview.md [11, 15](../architecture/overview.md#architecture-overview), [49, 54](../architecture/overview.md#the-layers), [85](../architecture/overview.md#how-a-call-flows), [104](../architecture/overview.md#how-an-agents-turn-runs), [151, 155, 156, 164, 165, 173](../architecture/overview.md#the-top-level-folders); architecture/map.md [19](../architecture/map.md#1-vyre-in-one-page), [37](../architecture/map.md#2-the-machines-and-the-daemon), [43, 64](../architecture/map.md#3-the-kernel), [92](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [112, 114](../architecture/map.md#6-the-vault-and-sealing), [128](../architecture/map.md#7-records-and-flows), [136](../architecture/map.md#8-connections), [144](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [163](../architecture/map.md#10-the-apps-and-surfaces), [197, 198, 204](../architecture/map.md#13-one-request-end-to-end), [217, 221, 225, 226, 228](../architecture/map.md#14-the-repository-top-to-bottom), [246, 248, 250](../architecture/map.md#15-every-module), [258](../architecture/map.md#identity-network-and-access), [277, 292](../architecture/map.md#sessions-and-agents), [300](../architecture/map.md#work-and-records), [323](../architecture/map.md#memory-and-context), [335](../architecture/map.md#outside-services), [359, 363, 369, 374, 375](../architecture/map.md#the-app-settings-and-small-helpers), [380, 382, 385, 386, 390](../architecture/map.md#running-and-updating-vyre), [398](../architecture/map.md#on-a-persons-computer), [414](../architecture/map.md#16-how-to-read-the-code-in-your-first-hour); architecture/spec.md [99, 100, 102](../architecture/spec.md#2-principles), [208](../architecture/spec.md#4-configuration), [212, 214, 215, 216](../architecture/spec.md#5-the-module-contract), [237, 243, 244](../architecture/spec.md#51-the-manifest-five-verbs), [312](../architecture/spec.md#7-core-services), [314, 316, 317](../architecture/spec.md#71-store-config-events-modules-daemon), [363](../architecture/spec.md#74-memory), [379, 392](../architecture/spec.md#75-vault--workstream), [492](../architecture/spec.md#8-the-harness), [576](../architecture/spec.md#12-milestones); architecture/performance.md [43](../architecture/performance.md#check-vyred-with-scriptsperf-check), [108](../architecture/performance.md#what-the-audit-changed); architecture/boundaries.md [49, 61](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/spaces-and-members.md [13](../architecture/features/spaces-and-members.md#what-it-is), [35, 37](../architecture/features/spaces-and-members.md#how-it-works), [45](../architecture/features/spaces-and-members.md#where-the-code-lives), [67](../architecture/features/spaces-and-members.md#extend-it); architecture/features/identity-and-devices.md [69](../architecture/features/identity-and-devices.md#extend-it); architecture/features/kernel.md [39](../architecture/features/kernel.md#how-it-works), [65](../architecture/features/kernel.md#how-agents-use-it), [72, 74](../architecture/features/kernel.md#extend-it); architecture/features/chats.md [13](../architecture/features/chats.md#what-it-is), [20](../architecture/features/chats.md#what-a-person-sees), [66](../architecture/features/chats.md#extend-it); architecture/features/agents.md [13](../architecture/features/agents.md#what-it-is), [44](../architecture/features/agents.md#where-the-code-lives), [63](../architecture/features/agents.md#extend-it), [70](../architecture/features/agents.md#related); architecture/features/sessions-and-models.md [14](../architecture/features/sessions-and-models.md#what-it-is), [42](../architecture/features/sessions-and-models.md#how-it-works), [48](../architecture/features/sessions-and-models.md#where-the-code-lives), [64](../architecture/features/sessions-and-models.md#how-agents-use-it), [73](../architecture/features/sessions-and-models.md#extend-it); architecture/features/records.md [13](../architecture/features/records.md#what-it-is), [37, 39](../architecture/features/records.md#how-it-works), [46](../architecture/features/records.md#where-the-code-lives), [61](../architecture/features/records.md#extend-it); architecture/features/flows.md [87](../architecture/features/flows.md#extend-it); architecture/features/tasks-and-needs-you.md [41](../architecture/features/tasks-and-needs-you.md#how-it-works), [86](../architecture/features/tasks-and-needs-you.md#extend-it); architecture/features/gate.md [27, 31, 40, 42](../architecture/features/gate.md#how-it-works), [62](../architecture/features/gate.md#how-agents-use-it), [70](../architecture/features/gate.md#extend-it); architecture/features/vault.md [13](../architecture/features/vault.md#what-it-is), [34, 36, 38, 44, 46](../architecture/features/vault.md#how-it-works), [78](../architecture/features/vault.md#extend-it); architecture/features/files.md [37](../architecture/features/files.md#where-the-code-lives), [53](../architecture/features/files.md#extend-it); architecture/features/documents-and-signing.md [27, 37](../architecture/features/documents-and-signing.md#how-it-works), [52, 53](../architecture/features/documents-and-signing.md#extend-it); architecture/features/sites-and-publishing.md [13](../architecture/features/sites-and-publishing.md#what-it-is), [31](../architecture/features/sites-and-publishing.md#how-it-works), [58](../architecture/features/sites-and-publishing.md#how-agents-use-it), [66](../architecture/features/sites-and-publishing.md#extend-it), [72](../architecture/features/sites-and-publishing.md#related); architecture/features/mcp-and-engineer.md [25, 41, 49, 51](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it), [76](../architecture/features/mcp-and-engineer.md#extend-it), [83](../architecture/features/mcp-and-engineer.md#related); architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it), [62](../architecture/features/relay-and-networking.md#extend-it); architecture/features/apps.md [35](../architecture/features/apps.md#how-it-works), [47](../architecture/features/apps.md#where-the-code-lives), [62](../architecture/features/apps.md#extend-it); for-agents/MAP-YOUR-BUSINESS.md [167](../for-agents/MAP-YOUR-BUSINESS.md#step-11-give-the-owner-a-one-page-picture), [185, 187, 189, 200](../for-agents/MAP-YOUR-BUSINESS.md#extend-it); for-agents/START-HERE.md [31](../for-agents/START-HERE.md#how-to-operate), [77, 78, 81](../for-agents/START-HERE.md#a-map-of-everything); adr/0001-vault-crypto.md [49, 51, 52, 60](../adr/0001-vault-crypto.md#threat-model), [122](../adr/0001-vault-crypto.md#4-what-is-listable-and-what-is-sealed), [124, 126, 128, 132, 134](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault), [142, 152, 154](../adr/0001-vault-crypto.md#6-who-may-call-what), [189](../adr/0001-vault-crypto.md#7-passes), [203](../adr/0001-vault-crypto.md#9-vyre-vault-run-and-vaultinject); adr/0002-network-and-identity.md [103](../adr/0002-network-and-identity.md#caller-classes); adr/0003-glass-stream.md [114](../adr/0003-glass-stream.md#consequences); adr/0004-presence.md [69, 72, 79, 80, 82](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [156](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [237](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [34](../adr/0005-glass.md#what-already-exists), [133](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [169, 172, 180](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes), [185, 187](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0006-vault-next.md [32](../adr/0006-vault-next.md#what-the-review-found), [49, 56](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [120](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [132](../adr/0006-vault-next.md#3-presence-on-every-value); adr/0007-intelligence.md [302](../adr/0007-intelligence.md#consequences); adr/0008-install-journey.md [196](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [240](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0010-vault-autofill.md [28, 51, 61, 63](../adr/0010-vault-autofill.md#threat-model), [72](../adr/0010-vault-autofill.md#a1-a-separate-listener-owned-by-the-vault-module), [115](../adr/0010-vault-autofill.md#a3-unlock-and-sessions), [126](../adr/0010-vault-autofill.md#a4-who-may-call-what); adr/0011-web-push.md [11](../adr/0011-web-push.md#adr-0011-web-push-for-the-moments-the-user-is-needed), [50](../adr/0011-web-push.md#decision); adr/0014-tailnet.md [124, 127](../adr/0014-tailnet.md#4-connection-health), [223](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [261, 262](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [280](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [294](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks), [350, 359](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [22](../adr/0015-capsule-sight.md#decision); adr/0016-connectors.md [25, 27, 33](../adr/0016-connectors.md#1-three-modules-and-one-shared-library), [41](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [67, 83](../adr/0016-connectors.md#3-the-hub), [124, 125](../adr/0016-connectors.md#4-what-goes-through-the-gate), [180, 181](../adr/0016-connectors.md#6-google-native), [209, 219, 246, 253, 257, 258, 294](../adr/0016-connectors.md#8-mail-one-capability-over-every-account), [313](../adr/0016-connectors.md#rejected); adr/0018-mobile.md [124](../adr/0018-mobile.md#4--push-native-content-free-through-corepush); adr/0019-docs-site.md [17](../adr/0019-docs-site.md#the-problem); adr/0020-claude-code-plugin.md [64](../adr/0020-claude-code-plugin.md#decision), [97, 112](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [33, 35, 38, 40](../adr/0021-box-reads-the-mac.md#decision), [64, 66, 73, 109](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [135, 150](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0025-planner.md [11](../adr/0025-planner.md#adr-0025-the-planner-on-the-box), [22, 45, 55, 68](../adr/0025-planner.md#decision), [131](../adr/0025-planner.md#contract), [154](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0026-relay.md [262](../adr/0026-relay.md#7-the-box-side); adr/0028-vault-everywhere.md [18](../adr/0028-vault-everywhere.md#why), [149](../adr/0028-vault-everywhere.md#1b-typed-credentials), [189](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [371, 374, 378, 387, 388, 406, 408, 410, 415, 418, 419, 424, 433, 435, 438, 444, 445, 446, 448, 450, 464, 469, 477](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026), [493](../adr/0028-vault-everywhere.md#order-of-work); adr/0029-resilience.md [55](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor), [106](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh), [167](../adr/0029-resilience.md#r7-the-boxs-restarts-and-deploys-drop-no-client-state); adr/0030-sessions.md [29](../adr/0030-sessions.md#context), [232, 235, 237, 245](../adr/0030-sessions.md#5-more-providers-later-as-modules); adr/0031-teammates.md [412](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [499, 501](../adr/0031-teammates.md#15-modules-and-contracts); adr/0032-person-and-device.md [68](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [83](../adr/0032-person-and-device.md#2b-devices-over-the-relay-adr-0026), [105](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0033-hackable-vyre.md [12](../adr/0033-hackable-vyre.md#adr-0033-hackable-vyre), [18, 19, 20, 33](../adr/0033-hackable-vyre.md#context), [40, 48, 49, 51, 52, 75, 77, 83, 84, 94, 95, 103, 105, 109, 111](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [115, 120, 121, 127, 128, 130, 140, 143, 146, 150, 156, 157, 158, 170, 171, 172](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [174, 195, 197, 199, 205, 206, 207, 209, 212, 218, 219, 236, 240](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [257, 314, 333, 337](../adr/0033-hackable-vyre.md#4-updates), [340, 354, 357, 365, 367, 373, 374, 375, 378, 379](../adr/0033-hackable-vyre.md#5-third-party-modules), [405, 406, 411, 412, 415](../adr/0033-hackable-vyre.md#7-docs), [423, 425, 427](../adr/0033-hackable-vyre.md#build-plan), [431, 443](../adr/0033-hackable-vyre.md#decisions-the-lead-27-sep-2026), [448](../adr/0033-hackable-vyre.md#open-questions); adr/0034-vyre-iq.md [11](../adr/0034-vyre-iq.md#adr-0034-vyre-memory), [30, 44](../adr/0034-vyre-iq.md#decision); adr/0035-settings-hub.md [22, 25](../adr/0035-settings-hub.md#context), [40, 65](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [87, 88, 92, 93](../adr/0035-settings-hub.md#2-the-hub-file), [119, 128, 134, 139, 140](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values), [144, 151, 155, 157](../adr/0035-settings-hub.md#4-two-registry-additions-platforms-asks), [169, 203, 205](../adr/0035-settings-hub.md#5-the-live-read), [222](../adr/0035-settings-hub.md#build-plan), [237](../adr/0035-settings-hub.md#who-does-what); adr/0036-one-system.md [25, 26](../adr/0036-one-system.md#decision), [37, 51, 53](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [65](../adr/0036-one-system.md#2-context-where-the-user-is-now), [79, 82](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool), [107](../adr/0036-one-system.md#adopted-not-built), [116, 119](../adr/0036-one-system.md#consequences); adr/0040-vyre-core.md [48](../adr/0040-vyre-core.md#1-vyre-core-a-second-smaller-daemon-root-owned), [54, 56, 59, 65, 73, 84, 85, 98](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [150](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [433](../adr/0040-vyre-core.md#open-questions----resolved-by-anywhere-28-sep); adr/0039-vyre-anywhere.md [23, 28](../adr/0039-vyre-anywhere.md#context), [56, 58, 61, 75, 79, 88, 110](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [174](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice), [218, 221](../adr/0039-vyre-anywhere.md#6-where-this-plugs-in), [227](../adr/0039-vyre-anywhere.md#build-plan); adr/0050-built-in-network.md [22](../adr/0050-built-in-network.md#decision); adr/0047-module-contract-v1.md [9](../adr/0047-module-contract-v1.md#adr-0047-the-module-contract-v1), [18, 19, 26, 30, 32, 33](../adr/0047-module-contract-v1.md#context), [39, 41, 43, 50, 52](../adr/0047-module-contract-v1.md#1-what-a-module-is), [56, 105, 106, 109, 110, 111, 117, 120, 127, 129, 131, 132, 135, 136, 137, 143, 146, 148, 153, 156, 159, 162, 173, 179, 180, 185, 188, 198, 201, 205, 211, 212, 221](../adr/0047-module-contract-v1.md#2-modulejson-v1), [225, 228, 234, 236, 238, 241, 244, 245, 250, 264](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [290, 292, 298](../adr/0047-module-contract-v1.md#4-the-capability-manifest), [300, 302, 306, 312, 313, 322, 326, 329, 331, 333, 335, 338, 339, 340](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [343, 347, 363, 367, 369, 375, 376, 379, 382](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [394, 395, 396, 401, 403, 411, 420, 425, 426, 428, 429](../adr/0047-module-contract-v1.md#7-the-developer-kit), [431, 433, 434, 436, 438, 444, 447, 448, 451, 452, 461, 465, 469, 471, 472, 475, 476, 478, 484, 485, 488, 492, 496, 498, 499, 500, 501](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [504, 506, 514, 515](../adr/0047-module-contract-v1.md#9-what-each-02-team-does-so-its-modules-match-v1), [527, 528](../adr/0047-module-contract-v1.md#consequences), [537, 539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged), [551](../adr/0047-module-contract-v1.md#open), [555](../adr/0047-module-contract-v1.md#person-reach-and-an-assistants-claim-3-oct-2026-addendum), [558, 560, 561, 564, 567, 568, 572, 574](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox); adr/0049-deep-chrome-control.md [16](../adr/0049-deep-chrome-control.md#decision), [33](../adr/0049-deep-chrome-control.md#one-extension-capabilities-as-modules), [82](../adr/0049-deep-chrome-control.md#redaction), [88](../adr/0049-deep-chrome-control.md#floor-and-gate), [104](../adr/0049-deep-chrome-control.md#native-host-and-install), [121](../adr/0049-deep-chrome-control.md#frames), [146, 163, 168](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0051-identity-chain.md [44](../adr/0051-identity-chain.md#consequences); adr/0052-session-stream.md [11](../adr/0052-session-stream.md#0052-the-session-stream), [17](../adr/0052-session-stream.md#decision), [60](../adr/0052-session-stream.md#resume), [138](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026); adr/0041-github-everywhere.md [32](../adr/0041-github-everywhere.md#1-one-module-coregithub), [74](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only), [102, 103, 105](../adr/0041-github-everywhere.md#3-repos-githubrepos), [127, 176, 194, 207, 208](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [222, 262](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [280](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace), [314, 315](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [382, 384, 386, 387, 388, 392, 399](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011); adr/0043-identity-marks-and-vyre-code.md [181, 192](../adr/0043-identity-marks-and-vyre-code.md#2b-consolidation-one-shared-constants-module-28-sep-same-day), [375](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [443, 463](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition), [492, 494](../adr/0043-identity-marks-and-vyre-code.md#consequences); adr/0037-windows.md [16](../adr/0037-windows.md#context), [82, 110, 111](../adr/0037-windows.md#consequences); security/index.md [15](../security/index.md#the-floor), [25, 28, 31](../security/index.md#the-vault), [96](../security/index.md#backups); contributing/index.md [46, 48, 53](../contributing/index.md#where-things-live), [64](../contributing/index.md#the-rules-every-change-follows), [90](../contributing/index.md#where-to-go-next); CONTRIBUTING-DOCS.md [239](../CONTRIBUTING-DOCS.md#generated-reference-pages), [262](../CONTRIBUTING-DOCS.md#the-index); contributing/testing.md [11](../contributing/testing.md#testing), [39](../contributing/testing.md#the-scratch-folder), [55](../contributing/testing.md#helpers), [126](../contributing/testing.md#where-to-go-next); design/settings-inventory.md [17, 18, 19](../design/settings-inventory.md#settings-inventory), [42](../design/settings-inventory.md#levels-and-precedence), [54](../design/settings-inventory.md#storage-plan), [162](../design/settings-inventory.md#b-vyre-settings), [167](../design/settings-inventory.md#gaps-this-inventory-found); design/session-credentials.md [22, 25](../design/session-credentials.md#what-exists-today), [52](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m), [72](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists), [117, 125, 131](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/cohesion.md [13](../design/cohesion.md#cohesion-making-vyre-one-system), [18](../design/cohesion.md#the-problem-in-one-paragraph), [27, 29](../design/cohesion.md#principles), [92, 95](../design/cohesion.md#1-one-screen-service-on-both-sides), [115](../design/cohesion.md#3-connections-for-a-capability), [122](../design/cohesion.md#4-suggest), [145, 148, 149](../design/cohesion.md#7-every-key-set-up-once), [160](../design/cohesion.md#8-one-waiting-on-you), [176, 179, 180, 187, 189, 192](../design/cohesion.md#11-tips-everywhere), [237](../design/cohesion.md#18-inline-pictures-in-chat), [294](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [326](../design/cohesion.md#one-service-both-sides), [330, 338, 339](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [46](../design/interaction.md#2-live-updates-without-polling-events-not-refresh); design/iq-everywhere.md [106, 120](../design/iq-everywhere.md#chat), [198](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [323, 337](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words); design/import.md [54, 69](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation); design/mcp-native.md [55](../design/mcp-native.md#what-exists), [67](../design/mcp-native.md#the-gaps-and-their-size), [111](../design/mcp-native.md#plan); design/onboarding-v2.md [27](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it); design/drive-onboarding.md [111](../design/drive-onboarding.md#the-default-and-who-may-change-it); design/projects-map.md [47](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal), [87](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data); design/anywhere.md [57, 60, 63](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [85](../design/anywhere.md#the-role-choice-tool), [189](../design/anywhere.md#the-move-to-server-flow), [242](../design/anywhere.md#onboarding-and-settings), [272](../design/anywhere.md#windows-later); design/glass-plan.md [25](../design/glass-plan.md#1-whats-landed----none-of-it), [41, 45](../design/glass-plan.md#2-whats-outdated-on-this-branch), [50, 67, 75](../design/glass-plan.md#3-true-module), [211](../design/glass-plan.md#8-browser-harness----built-28-sep); design/agent-browsers.md [12](../design/agent-browsers.md#agent-browsers), [33](../design/agent-browsers.md#1-no-computer-default), [126](../design/agent-browsers.md#settings), [151, 155](../design/agent-browsers.md#the-reach-ladder), [186](../design/agent-browsers.md#budgets-and-loop-detection), [222](../design/agent-browsers.md#site-recipes-memory-iq-coordinated-28-sep), [240](../design/agent-browsers.md#reuse-not-a-second-path), [248](../design/agent-browsers.md#open-questions-for-the-lead), [373](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/teammates.md [30](../design/teammates.md#1-default-every-project-session-gets-team-tools), [170](../design/teammates.md#what-ships-and-by-whom); design/tailscale-plan.md [24, 28, 30](../design/tailscale-plan.md#1-status-of-the-ten-parts); design/vitals.md [15, 28, 29](../design/vitals.md#shape), [48](../design/vitals.md#what-it-collects-and-how-without-root), [62](../design/vitals.md#cadence-and-cost), [109](../design/vitals.md#tools), [160](../design/vitals.md#depends-on--open-questions), [173](../design/vitals.md#what-ships-in-011); design/assistant.md [50, 55](../design/assistant.md#1-what-the-assistant-is-today), [71, 78, 82](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [102](../design/assistant.md#2a-built-this-round-011-items-1-to-3), [251](../design/assistant.md#4-open-decisions-for-the-user); design/said.md [116](../design/said.md#contracts); design/undo.md [12, 15, 16](../design/undo.md#undo-the-shared-acted-log), [27](../design/undo.md#what-a-row-holds), [29, 31, 32, 41](../design/undo.md#the-inverse-comes-from-the-module-never-a-model), [49](../design/undo.md#who-may-undo), [56, 58, 59](../design/undo.md#which-caller-the-inverse-runs-as), [71](../design/undo.md#open); design/windows-plan.md [28, 33](../design/windows-plan.md#1-inventory), [89, 98](../design/windows-plan.md#2-tiers-cheapest-first), [116, 121](../design/windows-plan.md#4-modularity), [129](../design/windows-plan.md#5-testing-without-windows-hardware), [245](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [308, 316](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call), [415, 416, 419, 421, 424, 438](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/tokens.md [50, 57, 69](../design/system/tokens.md#themes); design/system/layout.md [41](../design/system/layout.md#desktop-and-tablet); design/system/components/credential-sheet.md [11, 14, 15](../design/system/components/credential-sheet.md#credential-sheet), [36, 37](../design/system/components/credential-sheet.md#anatomy), [114, 122](../design/system/components/credential-sheet.md#copy); design/system/components/glass-mini.md [14](../design/system/components/glass-mini.md#glass-mini-view), [91](../design/system/components/glass-mini.md#copy); design/system/components/needs-row.md [106](../design/system/components/needs-row.md#one-list-and-one-count-waiting); design/system/components/rail.md [34, 35](../design/system/components/rail.md#anatomy), [61](../design/system/components/rail.md#keyboard-and-touch); design/system/components/result-card.md [55](../design/system/components/result-card.md#variants); design/system/components/settings-row.md [70](../design/system/components/settings-row.md#states); design/system/components/stepper-checks.md [38](../design/system/components/stepper-checks.md#anatomy); design/system/components/tip.md [13](../design/system/components/tip.md#tip), [36](../design/system/components/tip.md#anatomy), [93](../design/system/components/tip.md#copy); roadmap.md [76, 79, 81](../roadmap.md#030), [110, 146, 153](../roadmap.md#031-carried-into-05)
- `modules` config key, [explained](config.md#configjson). 1 mention: build/module-contract.md [121](../build/module-contract.md#what-ctx-holds)
- `modules.disable` config key, [explained](config.md#configjson). 4 mentions: releases/0.1.0.md [113](../releases/0.1.0.md#known-limits); concepts/box-and-mac.md [37](../concepts/box-and-mac.md#one-process-per-machine); concepts/modules.md [35](../concepts/modules.md#how-vyred-loads-them); build/first-module.md [414](../build/first-module.md#9-switch-it-off-and-on)
- `modules.enable` config key, [explained](config.md#configjson). 4 mentions: concepts/box-and-mac.md [37](../concepts/box-and-mac.md#one-process-per-machine); concepts/modules.md [35](../concepts/modules.md#how-vyred-loads-them); build/first-module.md [433](../build/first-module.md#9-switch-it-off-and-on); adr/0033-hackable-vyre.md [361](../adr/0033-hackable-vyre.md#5-third-party-modules)
- `modules.list.reset` tool, [explained](tools.md#moduleslistreset). No mentions.
- `modules.list.reset.answer` tool, [explained](tools.md#moduleslistresetanswer). No mentions.
- `modules.list.reset.ask` tool, [explained](tools.md#moduleslistresetask). No mentions.
- `modules.list.reset.pending` tool, [explained](tools.md#moduleslistresetpending). No mentions.
- `modules.list.reset.status` tool, [explained](tools.md#moduleslistresetstatus). No mentions.

## N

- `name` config key, [explained](config.md#configjson). 3 mentions: MODULES.md [72](../MODULES.md#modulejson); build/AGENT-BRIEF.md [119](../build/AGENT-BRIEF.md#modulejson-cheat-sheet); adr/0047-module-contract-v1.md [104](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `name.claimed` event, [explained](events.md#names). 1 mention: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works)
- `name.js` config key, not explained on any page yet. No mentions.
- `name.moved` event, [explained](events.md#names). 1 mention: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works)
- `name.released` event, [explained](events.md#names). 1 mention: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works)
- `names` config key, not explained on any page yet. 1 mention: build/module-contract.md [121](../build/module-contract.md#what-ctx-holds)
- `names.check` tool, [explained](tools.md#namescheck). 4 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [53](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0008-install-journey.md [141](../adr/0008-install-journey.md#4-names-and-certificates), [305](../adr/0008-install-journey.md#who-builds-what)
- `names.directory` config key, not explained on any page yet. No mentions.
- `names.directory.acme` tool, [explained](tools.md#namesdirectoryacme). No mentions.
- `names.directory.acme-clear` tool, [explained](tools.md#namesdirectoryacme-clear). No mentions.
- `names.directory.host-add` tool, [explained](tools.md#namesdirectoryhost-add). No mentions.
- `names.directory.host-remove` tool, [explained](tools.md#namesdirectoryhost-remove). No mentions.
- `names.directory.publish` tool, [explained](tools.md#namesdirectorypublish). No mentions.
- `names.domain.check` tool, [explained](tools.md#namesdomaincheck). 2 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [53](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `names.serve` tool, [explained](tools.md#namesserve). 2 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `names.status` tool, [explained](tools.md#namesstatus). 2 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [53](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `names.unserve` tool, [explained](tools.md#namesunserve). 2 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `names.zone` config key, not explained on any page yet. No mentions.
- `network` config key, [explained](config.md#configjson). No mentions.
- `network.address` config key, [explained](config.md#network). 1 mention: adr/0004-presence.md [241](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams)
- `network.box` config key, [explained](config.md#network). 6 mentions: concepts/box-and-mac.md [151](../concepts/box-and-mac.md#how-they-talk); adr/0002-network-and-identity.md [187](../adr/0002-network-and-identity.md#the-mac); adr/0008-install-journey.md [83](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [107](../adr/0008-install-journey.md#3-tailscale), [226](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move); adr/0026-relay.md [280](../adr/0026-relay.md#8-the-clients)
- `network.domain` config key, [explained](config.md#network). 2 mentions: adr/0002-network-and-identity.md [151](../adr/0002-network-and-identity.md#names); adr/0008-install-journey.md [123](../adr/0008-install-journey.md#4-names-and-certificates)
- `network.name` config key, not explained on any page yet. No mentions.
- `network.onboardPort` config key, [explained](config.md#network). No mentions.
- `network.origin` config key, not explained on any page yet. No mentions.
- `network.origins` config key, [explained](config.md#network). 3 mentions: architecture/features/apps.md [29](../architecture/features/apps.md#how-it-works); adr/0032-person-and-device.md [57](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs); design/anywhere.md [25](../design/anywhere.md#the-capability-ladder)
- `network.owner` config key, not explained on any page yet. 8 mentions: adr/0002-network-and-identity.md [18](../adr/0002-network-and-identity.md#context), [71](../adr/0002-network-and-identity.md#listeners), [138](../adr/0002-network-and-identity.md#who-the-owner-is); adr/0004-presence.md [239](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0008-install-journey.md [210](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0014-tailnet.md [221](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9); adr/0046-relay-introduces-tailscale-carries.md [150, 155](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet)
- `network.ownerSeen` config key, [explained](config.md#network). 1 mention: adr/0046-relay-introduces-tailscale-carries.md [156](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet)
- `network.port` config key, [explained](config.md#network). 2 mentions: get-started/without-docker.md [154](../get-started/without-docker.md#where-to-go-next); adr/0002-network-and-identity.md [65](../adr/0002-network-and-identity.md#listeners)
- `network.protocol` config key, not explained on any page yet. No mentions.
- `network.via` config key, [explained](config.md#network). No mentions.
- `network.wink.join` tool, [explained](tools.md#networkwinkjoin). 2 mentions: architecture/features/relay-and-networking.md [32](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `network.wink.leave` tool, [explained](tools.md#networkwinkleave). 2 mentions: architecture/features/relay-and-networking.md [32](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `network.wink.status` tool, [explained](tools.md#networkwinkstatus). 2 mentions: architecture/features/relay-and-networking.md [32](../architecture/features/relay-and-networking.md#how-it-works), [53](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `network.wink.whois` tool, [explained](tools.md#networkwinkwhois). 2 mentions: architecture/features/relay-and-networking.md [32](../architecture/features/relay-and-networking.md#how-it-works), [53](../architecture/features/relay-and-networking.md#how-agents-use-it)

## O

- `onboard` config key, [explained](config.md#configjson). 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `onboard.assistant` tool, [explained](tools.md#onboardassistant). No mentions.
- `onboard.assistant` config key, [explained](tools.md#onboardassistant). No mentions.
- `onboard.assistantState` config key, not explained on any page yet. No mentions.
- `onboard.claimed` config key, not explained on any page yet. No mentions.
- `onboard.claude` tool, [explained](tools.md#onboardclaude). 1 mention: design/projects-map.md [106](../design/projects-map.md#the-vault-owner-vault)
- `onboard.claude` config key, [explained](tools.md#onboardclaude). 1 mention: design/projects-map.md [106](../design/projects-map.md#the-vault-owner-vault)
- `onboard.claude-changed` event, [explained](events.md#onboard). No mentions.
- `onboard.finish` tool, [explained](tools.md#onboardfinish). 4 mentions: adr/0004-presence.md [236](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0008-install-journey.md [154](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [202](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [305](../adr/0008-install-journey.md#who-builds-what)
- `onboard.finished` event, [explained](events.md#onboard). No mentions.
- `onboard.finished` config key, [explained](events.md#onboard). No mentions.
- `onboard.greeted` config key, not explained on any page yet. No mentions.
- `onboard.greeted.agent` config key, not explained on any page yet. No mentions.
- `onboard.history` tool, [explained](tools.md#onboardhistory). No mentions.
- `onboard.history` config key, [explained](tools.md#onboardhistory). No mentions.
- `onboard.join` tool, [explained](tools.md#onboardjoin). 2 mentions: adr/0039-vyre-anywhere.md [202](../adr/0039-vyre-anywhere.md#5-solo-plus-a-phone-needs-no-move); adr/0042-move-engine.md [64](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1)
- `onboard.link` tool, [explained](tools.md#onboardlink). 3 mentions: adr/0002-network-and-identity.md [128](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists); adr/0008-install-journey.md [85](../adr/0008-install-journey.md#2-vyre-box-add-userhost); design/anywhere.md [123](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day)
- `onboard.machine` tool, [explained](tools.md#onboardmachine). 6 mentions: adr/0046-relay-introduces-tailscale-carries.md [158](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet); adr/0042-move-engine.md [203](../adr/0042-move-engine.md#7-the-tools), [249](../adr/0042-move-engine.md#needs-from-others); design/anywhere.md [65](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [78, 87](../design/anywhere.md#the-role-choice-tool)
- `onboard.name` tool, [explained](tools.md#onboardname). 1 mention: adr/0008-install-journey.md [305](../adr/0008-install-journey.md#who-builds-what)
- `onboard.pair` tool, [explained](tools.md#onboardpair). No mentions.
- `onboard.passkey` tool, [explained](tools.md#onboardpasskey). No mentions.
- `onboard.person` config key, not explained on any page yet. 1 mention: design/settings-inventory.md [137](../design/settings-inventory.md#b-vyre-settings)
- `onboard.released` config key, not explained on any page yet. No mentions.
- `onboard.setup` tool, [explained](tools.md#onboardsetup). No mentions.
- `onboard.setupPassed` config key, not explained on any page yet. No mentions.
- `onboard.setupSkipped` config key, not explained on any page yet. No mentions.
- `onboard.skip` tool, [explained](tools.md#onboardskip). No mentions.
- `onboard.skipped` config key, not explained on any page yet. No mentions.
- `onboard.status` tool, [explained](tools.md#onboardstatus). 2 mentions: adr/0008-install-journey.md [80](../adr/0008-install-journey.md#2-vyre-box-add-userhost); design/onboarding-v2.md [25](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it)
- `onboard.stepped` event, [explained](events.md#onboard). No mentions.
- `onboard.you` tool, [explained](tools.md#onboardyou). 2 mentions: adr/0008-install-journey.md [141](../adr/0008-install-journey.md#4-names-and-certificates), [305](../adr/0008-install-journey.md#who-builds-what)
- `outside` config key, not explained on any page yet. No mentions.
- `outside.grant` tool, [explained](tools.md#outsidegrant). No mentions.
- `outside.granted` event, [explained](events.md#outside). 1 mention: architecture/features/mcp-and-engineer.md [39](../architecture/features/mcp-and-engineer.md#how-it-works)
- `outside.held` event, [explained](events.md#outside). 1 mention: architecture/features/mcp-and-engineer.md [39](../architecture/features/mcp-and-engineer.md#how-it-works)
- `outside.host` config key, not explained on any page yet. No mentions.
- `outside.list` tool, [explained](tools.md#outsidelist). No mentions.
- `outside.mcp.base` tool, [explained](tools.md#outsidemcpbase). No mentions.
- `outside.mcp.status` tool, [explained](tools.md#outsidemcpstatus). No mentions.
- `outside.port` config key, not explained on any page yet. No mentions.
- `outside.refused` event, [explained](events.md#outside). 1 mention: architecture/features/mcp-and-engineer.md [39](../architecture/features/mcp-and-engineer.md#how-it-works)
- `outside.register` tool, [explained](tools.md#outsideregister). 1 mention: architecture/features/mcp-and-engineer.md [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it)
- `outside.registered` event, [explained](events.md#outside). 1 mention: architecture/features/mcp-and-engineer.md [39](../architecture/features/mcp-and-engineer.md#how-it-works)
- `outside.release` tool, [explained](tools.md#outsiderelease). No mentions.
- `outside.revoke` tool, [explained](tools.md#outsiderevoke). No mentions.
- `outside.revoked` event, [explained](events.md#outside). 1 mention: architecture/features/mcp-and-engineer.md [39](../architecture/features/mcp-and-engineer.md#how-it-works)
- `outside.token` tool, [explained](tools.md#outsidetoken). No mentions.
- `outside.ungrant` tool, [explained](tools.md#outsideungrant). No mentions.
- `outside.used` event, [explained](events.md#outside). No mentions.
- `owner` config key, [explained](config.md#configjson). 1 mention: design/settings-inventory.md [155](../design/settings-inventory.md#b-vyre-settings)
- `owner` concept, [explained](../concepts/network.md#the-owner). 359 mentions: get-started/troubleshooting.md [68](../get-started/troubleshooting.md#that-name-is-reserved-or-the-name-is-taken); releases/checklist.md [20](../releases/checklist.md#release-checklist); using/private-chats.md [18](../using/private-chats.md#how-it-works); using/spaces.md [39](../using/spaces.md#a-teams-cloud-space); using/sidebar.md [29, 33, 35](../using/sidebar.md#yours-and-the-teams); using/time-zones.md [25](../using/time-zones.md#a-spaces-home-zone); using/sessions.md [53](../using/sessions.md#your-own-sign-in-on-a-teams-server); using/local-runner.md [54](../using/local-runner.md#limits); using/project-templates.md [15](../using/project-templates.md#what-a-template-holds), [27, 29](../using/project-templates.md#write-try-put-live), [41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [24](../using/skills-library.md#draft-then-approve); using/flows.md [116, 118](../using/flows.md#every-stage-has-an-owner), [122](../using/flows.md#what-happens-when-a-task-runs-late); using/agents.md [130](../using/agents.md#make-an-agent); using/previews.md [25](../using/previews.md#who-can-open-it); using/documents.md [49, 52](../using/documents.md#your-own-address-for-signing-pages), [62](../using/documents.md#send-a-flows-email-through-your-own-sending-service); using/box-care.md [350, 358](../using/box-care.md#back-up), [492](../using/box-care.md#what-root-runs-and-what-it-reads); concepts/network.md [60, 62](../concepts/network.md#the-owner); MODULES.md [119](../MODULES.md#who-may-call-a-tool-reach), [168](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects); build/module-contract.md [159](../build/module-contract.md#a-tool-definition); architecture/map.md [35](../architecture/map.md#2-the-machines-and-the-daemon), [86](../architecture/map.md#4-the-contract-six-things-and-one-gateway), [104](../architecture/map.md#5-the-gate-presence-and-approvals), [184](../architecture/map.md#12-where-data-lives), [197](../architecture/map.md#13-one-request-end-to-end), [268](../architecture/map.md#identity-network-and-access), [384, 386, 389](../architecture/map.md#running-and-updating-vyre); architecture/spec.md [79](../architecture/spec.md#install-and-onboarding); architecture/features/spaces-and-members.md [20](../architecture/features/spaces-and-members.md#what-a-person-sees), [25, 27, 33](../architecture/features/spaces-and-members.md#how-it-works); architecture/features/identity-and-devices.md [38](../architecture/features/identity-and-devices.md#how-it-works); architecture/features/kernel.md [21](../architecture/features/kernel.md#what-a-person-sees); architecture/features/agents.md [32](../architecture/features/agents.md#how-it-works); architecture/features/tasks-and-needs-you.md [52, 53](../architecture/features/tasks-and-needs-you.md#how-it-works), [77](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/vault.md [32, 36](../architecture/features/vault.md#how-it-works), [54](../architecture/features/vault.md#where-the-code-lives); architecture/features/files.md [30](../architecture/features/files.md#how-it-works); architecture/features/documents-and-signing.md [16](../architecture/features/documents-and-signing.md#what-a-person-sees); architecture/features/sites-and-publishing.md [27](../architecture/features/sites-and-publishing.md#how-it-works); architecture/features/mcp-and-engineer.md [14](../architecture/features/mcp-and-engineer.md#what-it-is), [43](../architecture/features/mcp-and-engineer.md#how-it-works); architecture/features/relay-and-networking.md [28, 32](../architecture/features/relay-and-networking.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [11, 13, 15](../for-agents/MAP-YOUR-BUSINESS.md#map-your-business-onto-vyre), [17, 19](../for-agents/MAP-YOUR-BUSINESS.md#what-to-tell-the-owner-vyre-does), [31](../for-agents/MAP-YOUR-BUSINESS.md#step-1-interview-then-list), [45, 48](../for-agents/MAP-YOUR-BUSINESS.md#step-2-people-and-roles-become-members-and-roles), [64](../for-agents/MAP-YOUR-BUSINESS.md#step-3-things-they-track-become-record-types-fields-and-links), [80](../for-agents/MAP-YOUR-BUSINESS.md#step-4-each-track-becomes-a-playbook), [115](../for-agents/MAP-YOUR-BUSINESS.md#step-7-pages-customers-see-become-sites), [141](../for-agents/MAP-YOUR-BUSINESS.md#step-9-outside-systems-and-logins), [147, 153](../for-agents/MAP-YOUR-BUSINESS.md#step-10-what-must-never-go-out-without-a-yes-becomes-the-gate), [155, 157](../for-agents/MAP-YOUR-BUSINESS.md#step-11-give-the-owner-a-one-page-picture), [189, 191](../for-agents/MAP-YOUR-BUSINESS.md#extend-it), [206, 208, 219, 225, 226, 231, 235](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio), [239, 241, 261, 267](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-2-a-home-services-company); adr/0001-vault-crypto.md [25](../adr/0001-vault-crypto.md#the-problem), [40](../adr/0001-vault-crypto.md#threat-model), [165, 166, 171](../adr/0001-vault-crypto.md#7-passes), [229](../adr/0001-vault-crypto.md#consequences); adr/0002-network-and-identity.md [18, 23](../adr/0002-network-and-identity.md#context), [59, 78, 79, 91, 92](../adr/0002-network-and-identity.md#listeners), [99, 104](../adr/0002-network-and-identity.md#caller-classes), [106, 128, 129, 131](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists), [136, 142](../adr/0002-network-and-identity.md#who-the-owner-is), [197](../adr/0002-network-and-identity.md#consequences), [232](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0004-presence.md [221, 240, 243, 244, 248, 249](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [86](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [190](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0006-vault-next.md [168, 169, 170, 180, 182, 193, 194](../adr/0006-vault-next.md#5-sharing); adr/0007-intelligence.md [55](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [114](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal); adr/0008-install-journey.md [64](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [104](../adr/0008-install-journey.md#3-tailscale), [196, 199, 201, 210, 211](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [302](../adr/0008-install-journey.md#who-builds-what); adr/0014-tailnet.md [56, 64](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [141, 174](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [221](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [247](../adr/0014-tailnet.md#7-grants-with-app-capabilities), [251](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [350, 364](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [46](../adr/0015-capsule-sight.md#decision); adr/0018-mobile.md [42, 43](../adr/0018-mobile.md#2--what-the-app-talks-to), [123, 129](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [196, 197, 215, 217](../adr/0018-mobile.md#addendum-27-sep-2026--the-push-relay-proposed-for-decision); adr/0019-docs-site.md [30](../adr/0019-docs-site.md#decision); adr/0021-box-reads-the-mac.md [38](../adr/0021-box-reads-the-mac.md#decision), [63, 110, 111](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [144, 181, 185](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [52](../adr/0024-chat.md#decision); adr/0025-planner.md [82](../adr/0025-planner.md#decision), [155](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0026-relay.md [61](../adr/0026-relay.md#how-paseo-does-it), [67, 68](../adr/0026-relay.md#what-paseo-leaves-open-and-vyre-cannot), [92](../adr/0026-relay.md#decision), [239, 241, 258](../adr/0026-relay.md#6-pairing), [345](../adr/0026-relay.md#10-the-hosted-web-app), [390, 391, 392, 394, 396](../adr/0026-relay.md#threat-model), [419](../adr/0026-relay.md#consequences); adr/0027-one-app.md [100](../adr/0027-one-app.md#3a-signing-in-the-person-session), [141](../adr/0027-one-app.md#4-the-hosted-app-at-appvyrerun), [153, 156](../adr/0027-one-app.md#4a-the-android-apk-from-the-box); adr/0028-vault-everywhere.md [332, 351](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [431](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0030-sessions.md [350](../adr/0030-sessions.md#8-security); adr/0031-teammates.md [361](../adr/0031-teammates.md#11-security), [517, 518](../adr/0031-teammates.md#15-modules-and-contracts), [580](../adr/0031-teammates.md#decisions-and-open-questions); adr/0032-person-and-device.md [17, 21, 26](../adr/0032-person-and-device.md#context), [39](../adr/0032-person-and-device.md#1-a-device-is-not-the-person), [98, 101, 104, 107, 113](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0033-hackable-vyre.md [322](../adr/0033-hackable-vyre.md#4-updates); adr/0035-settings-hub.md [41](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [91](../adr/0035-settings-hub.md#2-the-hub-file); adr/0036-one-system.md [100](../adr/0036-one-system.md#4-waiting-one-waiting-on-you), [118](../adr/0036-one-system.md#consequences); adr/0040-vyre-core.md [14](../adr/0040-vyre-core.md#context), [113, 114, 128](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [309](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round), [401](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core); adr/0039-vyre-anywhere.md [33](../adr/0039-vyre-anywhere.md#context), [64, 93, 99, 101, 102](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [240](../adr/0039-vyre-anywhere.md#open-questions); adr/0045-wink.md [47, 59](../adr/0045-wink.md#decision), [86](../adr/0045-wink.md#what-the-relay-can-and-cannot-do); adr/0046-relay-introduces-tailscale-carries.md [27, 28, 31](../adr/0046-relay-introduces-tailscale-carries.md#context), [150, 151, 153, 155, 156, 158](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet), [178, 184](../adr/0046-relay-introduces-tailscale-carries.md#a-tagged-node-has-no-login-whois-breaks-and-that-is-fine-because-nothing-relies-on-it-here), [290](../adr/0046-relay-introduces-tailscale-carries.md#consequences), [314](../adr/0046-relay-introduces-tailscale-carries.md#resolved-the-reviewers-verdict-28-sep); adr/0047-module-contract-v1.md [186](../adr/0047-module-contract-v1.md#2-modulejson-v1), [309, 340](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [518](../adr/0047-module-contract-v1.md#9-what-each-02-team-does-so-its-modules-match-v1), [571](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox); adr/0051-identity-chain.md [46](../adr/0051-identity-chain.md#consequences); adr/0052-session-stream.md [136, 157](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026); adr/0053-the-public-door.md [23, 26](../adr/0053-the-public-door.md#decision); adr/0041-github-everywhere.md [12](../adr/0041-github-everywhere.md#adr-0041-github-everywhere), [90, 92](../adr/0041-github-everywhere.md#3-repos-githubrepos), [161](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [292, 293, 295](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace), [359](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session); adr/0042-move-engine.md [58, 63, 67](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1), [84, 91, 94](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [131](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [178, 190, 195](../adr/0042-move-engine.md#7-the-tools), [222](../adr/0042-move-engine.md#8-events), [246, 253](../adr/0042-move-engine.md#needs-from-others); adr/0043-identity-marks-and-vyre-code.md [313](../adr/0043-identity-marks-and-vyre-code.md#2f-the-identity-seed-defined-28-sep-leads-ruling-docs-only); adr/0037-windows.md [106](../adr/0037-windows.md#consequences); security/index.md [39, 40](../security/index.md#network-and-identity); CONTRIBUTING-DOCS.md [48](../CONTRIBUTING-DOCS.md#front-matter); design/brand/README.md [86](../design/brand/README.md#wiring-by-owner); design/settings-inventory.md [54](../design/settings-inventory.md#storage-plan), [155](../design/settings-inventory.md#b-vyre-settings); design/phone.md [191](../design/phone.md#3-the-shell); design/cohesion.md [27, 30](../design/cohesion.md#principles), [155](../design/cohesion.md#8-one-waiting-on-you), [257, 266, 280](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later); design/interaction.md [229](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [13](../design/iq-everywhere.md#vyre-memory-everywhere), [99](../design/iq-everywhere.md#the-capsule), [133](../design/iq-everywhere.md#the-deck-find-memory-view-now), [141, 143](../design/iq-everywhere.md#the-phone-find), [172](../design/iq-everywhere.md#the-assistants-own-system-prompt), [181](../design/iq-everywhere.md#teammates-notes), [349](../design/iq-everywhere.md#ranked), [381](../design/iq-everywhere.md#specs-for-the-owners); design/import.md [54](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation), [80](../design/import.md#on-the-server-owner-memory-iq), [136](../design/import.md#sizes-and-what-fits-in-011); design/onboarding-v2.md [13](../design/onboarding-v2.md#onboarding-v2-a-step-per-import), [73](../design/onboarding-v2.md#the-ten-steps); design/drive-onboarding.md [133](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer); design/projects-map.md [11](../design/projects-map.md#how-a-project-ties-vyre-together), [16](../design/projects-map.md#sessions-and-threads-owner-sessions), [30](../design/projects-map.md#iq-and-memory-owner-memory-iq), [44](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal), [54](../design/projects-map.md#teammates-owner-teammates-adr-0031), [68](../design/projects-map.md#helpers-and-subagents-owner-sessions), [84](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [96](../design/projects-map.md#the-vault-owner-vault), [112, 124](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19), [167, 168, 175](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [178, 180](../design/projects-map.md#owner-and-status-summary); design/anywhere.md [38](../design/anywhere.md#the-role-choice), [68](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [101, 149, 151, 155](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [177](../design/anywhere.md#the-move-to-server-flow); design/glass-plan.md [241](../design/glass-plan.md#011-build-list); design/agent-browsers.md [11](../design/agent-browsers.md#agent-browsers), [249](../design/agent-browsers.md#open-questions-for-the-lead), [271](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/teammates.md [57](../design/teammates.md#1-default-every-project-session-gets-team-tools); design/tailscale-plan.md [24](../design/tailscale-plan.md#1-status-of-the-ten-parts); design/vitals.md [95, 98, 110](../design/vitals.md#tools); design/windows-plan.md [176](../design/windows-plan.md#7-risks-and-open-questions), [209, 293](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [305, 347](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call); design/system/copy.md [28](../design/system/copy.md#names); design/system/teams.md [409](../design/system/teams.md#all-open-items-1), [700](../design/system/teams.md#other-teams); design/system/components/flow-builder.md [11](../design/system/components/flow-builder.md#flow-builder); design/system/components/grouped-list.md [11](../design/system/components/grouped-list.md#grouped-list); design/system/components/record-page-parts.md [11](../design/system/components/record-page-parts.md#record-page-parts); design/system/components/glass-frame.md [90](../design/system/components/glass-frame.md#copy); design/system/components/needs-row.md [121, 127](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [207](../design/system/components/needs-row.md#gaps); design/system/components/role-picker.md [13](../design/system/components/role-picker.md#role-picker), [43](../design/system/components/role-picker.md#states), [59](../design/system/components/role-picker.md#copy); design/system/components/terminal.md [25](../design/system/components/terminal.md#anatomy), [45, 48](../design/system/components/terminal.md#variants), [78](../design/system/components/terminal.md#keyboard-and-touch), [102](../design/system/components/terminal.md#gaps); roadmap.md [26](../roadmap.md#050), [82](../roadmap.md#030), [103, 116, 117, 153](../roadmap.md#031-carried-into-05); known-gaps.md [109](../known-gaps.md#the-first-windows-install-checks-a-checksum-not-a-signature)
- `owner.id` config key, not explained on any page yet. 8 mentions: adr/0026-relay.md [396](../adr/0026-relay.md#threat-model); adr/0045-wink.md [47, 49](../adr/0045-wink.md#decision); adr/0043-identity-marks-and-vyre-code.md [45, 59](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [310, 311, 315](../adr/0043-identity-marks-and-vyre-code.md#2f-the-identity-seed-defined-28-sep-leads-ruling-docs-only)
- `ownership.transferred` event, [explained](events.md#spaces). No mentions.

## P

- `pairing` concept, [explained](../get-started/install.md#5-add-a-server). 427 mentions: using/first-hour.md [51](../using/first-hour.md#3-open-vyre-on-your-phone-4-minutes), [59, 66](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); get-started/first-day.md [11](../get-started/first-day.md#your-first-day), [22](../get-started/first-day.md#check-that-everything-is-up), [106](../get-started/first-day.md#find-something-from-last-week); get-started/without-docker.md [16](../get-started/without-docker.md#without-docker), [50, 55, 56, 97, 98](../get-started/without-docker.md#run-it), [152](../get-started/without-docker.md#where-to-go-next); get-started/troubleshooting.md [22, 24](../get-started/troubleshooting.md#first-look), [56](../get-started/troubleshooting.md#that-code-ran-out-of-time-or-that-code-was-already-used), [58, 60](../get-started/troubleshooting.md#the-words-were-not-the-same-or-nothing-was-paired), [64](../get-started/troubleshooting.md#your-phone-cannot-reach-your-vyre-right-now), [112](../get-started/troubleshooting.md#the-pairing-code-expired), [116, 118](../get-started/troubleshooting.md#those-were-not-the-words-the-app-shows-so-nothing-was-paired), [122](../get-started/troubleshooting.md#a-macs-sessions-show-offline-on-the-box); releases/0.1.0.md [53](../releases/0.1.0.md#the-phone), [100](../releases/0.1.0.md#known-limits); releases/checklist.md [55](../releases/checklist.md#before-the-relay-fix-for-ghsa-25xh-w9j7-7v28-counts-as-closed); using/capsule.md [92](../using/capsule.md#find-something-on-this-mac), [119](../using/capsule.md#ask-your-assistant-or-a-model); using/chat.md [17](../using/chat.md#chat), [149](../using/chat.md#sessions-from-your-mac), [169](../using/chat.md#what-it-will-not-do); using/claude-code.md [98](../using/claude-code.md#put-vyres-line-under-every-session); using/projects-and-threads.md [104, 106](../using/projects-and-threads.md#sessions-on-your-paired-mac), [243](../using/projects-and-threads.md#what-it-will-not-do); using/vault.md [37](../using/vault.md#the-rule-that-has-no-off-switch), [445](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed), [522, 530](../using/vault.md#autofill-in-the-browser), [542](../using/vault.md#passkeys); using/memory.md [85](../using/memory.md#search-your-macs-sessions-from-the-box); using/set-up-with-your-ai.md [40](../using/set-up-with-your-ai.md#what-a-key-can-do); using/planner.md [17](../using/planner.md#planner), [121](../using/planner.md#let-your-agents-use-it); using/connectors.md [292](../using/connectors.md#a-website-you-are-signed-in-to); using/mobile.md [55](../using/mobile.md#what-you-can-do-from-the-phone), [91](../using/mobile.md#what-it-will-not-do); using/windows.md [42](../using/windows.md#multiple-windows-pcs-one-person), [57, 73, 76](../using/windows.md#the-windows-app); concepts/box-and-mac.md [35](../concepts/box-and-mac.md#one-process-per-machine), [52](../concepts/box-and-mac.md#who-can-reach-the-box), [108](../concepts/box-and-mac.md#vyres-home-folder), [141](../concepts/box-and-mac.md#how-the-mac-finds-the-box), [155, 158](../concepts/box-and-mac.md#how-they-talk), [170, 173](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions), [194](../concepts/box-and-mac.md#next); concepts/network.md [11](../concepts/network.md#your-private-network), [23](../concepts/network.md#direct-or-through-the-relay), [27, 31, 32](../concepts/network.md#pairing-a-device); concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); concepts/floor.md [19](../concepts/floor.md#where-the-floor-lives); MODULES.md [110](../MODULES.md#who-may-call-a-tool-reach); build/module-contract.md [128](../build/module-contract.md#what-ctx-holds); build/tools-and-events.md [53, 55](../build/tools-and-events.md#use-another-module-ctxcall); architecture/index.md [25, 31](../architecture/index.md#the-three-layers), [102](../architecture/index.md#decision-records); architecture/overview.md [51](../architecture/overview.md#the-layers), [82](../architecture/overview.md#how-a-call-flows), [158](../architecture/overview.md#the-top-level-folders); architecture/map.md [106](../architecture/map.md#5-the-gate-presence-and-approvals), [167](../architecture/map.md#11-the-network-relay-wink-and-names), [194, 197](../architecture/map.md#13-one-request-end-to-end), [231](../architecture/map.md#14-the-repository-top-to-bottom), [260, 263, 267, 271](../architecture/map.md#identity-network-and-access), [293](../architecture/map.md#sessions-and-agents); architecture/spec.md [57, 72](../architecture/spec.md#install-and-onboarding), [581](../architecture/spec.md#12-milestones); architecture/boundaries.md [63](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/identity-and-devices.md [13](../architecture/features/identity-and-devices.md#what-it-is), [34](../architecture/features/identity-and-devices.md#how-it-works), [52, 54](../architecture/features/identity-and-devices.md#where-the-code-lives), [62](../architecture/features/identity-and-devices.md#how-agents-use-it), [67](../architecture/features/identity-and-devices.md#extend-it); architecture/features/tasks-and-needs-you.md [14](../architecture/features/tasks-and-needs-you.md#what-it-is); architecture/features/gate.md [19](../architecture/features/gate.md#what-a-person-sees), [42](../architecture/features/gate.md#how-it-works); architecture/features/vault.md [77](../architecture/features/vault.md#extend-it); architecture/features/files.md [12](../architecture/features/files.md#what-it-is), [30](../architecture/features/files.md#how-it-works); architecture/features/relay-and-networking.md [13](../architecture/features/relay-and-networking.md#what-it-is), [17](../architecture/features/relay-and-networking.md#what-a-person-sees), [28, 30, 36](../architecture/features/relay-and-networking.md#how-it-works), [45](../architecture/features/relay-and-networking.md#where-the-code-lives), [55](../architecture/features/relay-and-networking.md#how-agents-use-it), [60](../architecture/features/relay-and-networking.md#extend-it); architecture/features/apps.md [19, 23](../architecture/features/apps.md#what-a-person-sees); for-agents/MAP-YOUR-BUSINESS.md [191](../for-agents/MAP-YOUR-BUSINESS.md#extend-it); adr/0002-network-and-identity.md [11](../adr/0002-network-and-identity.md#adr-0002-network-and-identity); adr/0004-presence.md [237](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [305](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard); adr/0006-vault-next.md [29](../adr/0006-vault-next.md#what-the-review-found), [245](../adr/0006-vault-next.md#7-contract-fit), [250](../adr/0006-vault-next.md#order-of-work); adr/0008-install-journey.md [47](../adr/0008-install-journey.md#1-three-doors-one-journey), [86](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [194, 202, 207](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0009-container-hardening.md [66](../adr/0009-container-hardening.md#decision), [109, 110](../adr/0009-container-hardening.md#consequences); adr/0010-vault-autofill.md [48, 49, 52, 55](../adr/0010-vault-autofill.md#threat-model), [96](../adr/0010-vault-autofill.md#a2-pairing), [153](../adr/0010-vault-autofill.md#consequences); adr/0014-tailnet.md [20](../adr/0014-tailnet.md#context), [59, 64](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [90](../adr/0014-tailnet.md#2-taildrop-files-to-the-box), [126](../adr/0014-tailnet.md#4-connection-health), [260](../adr/0014-tailnet.md#8-guests-from-another-tailnet); adr/0018-mobile.md [100](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); adr/0021-box-reads-the-mac.md [9](../adr/0021-box-reads-the-mac.md#adr-0021-the-box-reads-the-paired-mac-through-the-link), [23, 26, 34](../adr/0021-box-reads-the-mac.md#decision), [62, 108](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [122, 123, 125, 126, 156, 158, 179](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box), [197, 200](../adr/0021-box-reads-the-mac.md#consequences); adr/0024-chat.md [50](../adr/0024-chat.md#decision); adr/0025-planner.md [23, 46, 81](../adr/0025-planner.md#decision); adr/0026-relay.md [36](../adr/0026-relay.md#how-paseo-does-it), [69](../adr/0026-relay.md#what-paseo-leaves-open-and-vyre-cannot), [89, 91](../adr/0026-relay.md#decision), [106](../adr/0026-relay.md#1-keys-on-the-box), [168, 171](../adr/0026-relay.md#3-the-channel-noise-ik), [213, 216](../adr/0026-relay.md#5-who-a-relayed-device-is), [221, 223, 235, 238, 240, 242, 247, 253, 255, 256, 258](../adr/0026-relay.md#6-pairing), [264](../adr/0026-relay.md#7-the-box-side), [281](../adr/0026-relay.md#8-the-clients), [319, 358, 361, 373, 374, 375](../adr/0026-relay.md#10-the-hosted-web-app), [389, 390, 391, 392, 395, 396](../adr/0026-relay.md#threat-model); adr/0027-one-app.md [90](../adr/0027-one-app.md#3-the-phone-is-a-full-client), [157](../adr/0027-one-app.md#4a-the-android-apk-from-the-box); adr/0028-vault-everywhere.md [35](../adr/0028-vault-everywhere.md#what-already-exists), [243](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [270](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026), [323](../adr/0028-vault-everywhere.md#7-passkeys-in-vyred-and-the-extension-built-27-sep-2026); adr/0030-sessions.md [253](../adr/0030-sessions.md#5-more-providers-later-as-modules); adr/0032-person-and-device.md [25](../adr/0032-person-and-device.md#context), [65](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [74, 78, 81, 82](../adr/0032-person-and-device.md#2b-devices-over-the-relay-adr-0026), [98, 100, 101, 102, 104, 105, 107, 109, 113, 116, 117](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing), [184, 185, 186](../adr/0032-person-and-device.md#consequences); adr/0033-hackable-vyre.md [232, 233](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0035-settings-hub.md [61](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [130](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values), [224](../adr/0035-settings-hub.md#build-plan); adr/0036-one-system.md [91, 94](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [317, 322, 324, 326, 345](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [391, 401](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core); adr/0039-vyre-anywhere.md [66, 70](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [197, 199, 202](../adr/0039-vyre-anywhere.md#5-solo-plus-a-phone-needs-no-move); adr/0045-wink.md [9, 11](../adr/0045-wink.md#adr-0045-wink-scan-to-pair-tickets), [17, 23](../adr/0045-wink.md#context), [39, 71](../adr/0045-wink.md#decision), [77, 84](../adr/0045-wink.md#what-the-relay-can-and-cannot-do); adr/0046-relay-introduces-tailscale-carries.md [28](../adr/0046-relay-introduces-tailscale-carries.md#context), [54, 58, 59](../adr/0046-relay-introduces-tailscale-carries.md#2-wink-pairs-the-relay-never-carries-anything-but-the-introduction), [61, 63, 77, 81, 84, 98, 102, 103, 106](../adr/0046-relay-introduces-tailscale-carries.md#3-a-confirmed-pairing-mints-a-short-lived-tagged-tailscale-key-and-hands-it-over-the-same-channel), [121, 124, 126](../adr/0046-relay-introduces-tailscale-carries.md#4-phones-stay-on-the-relay-joining-is-optional-in-settings), [136](../adr/0046-relay-introduces-tailscale-carries.md#5-no-tailscale-installed-on-the-desktop), [155, 156, 157, 158](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet), [170, 180, 181, 187](../adr/0046-relay-introduces-tailscale-carries.md#a-tagged-node-has-no-login-whois-breaks-and-that-is-fine-because-nothing-relies-on-it-here), [200](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly), [212, 218](../adr/0046-relay-introduces-tailscale-carries.md#revoke-goes-both-directions), [224, 226, 228, 230](../adr/0046-relay-introduces-tailscale-carries.md#winks-own-fixes-stand-unchanged), [249, 250, 253, 254, 261, 273](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0050-built-in-network.md [23, 25, 27](../adr/0050-built-in-network.md#decision); adr/0047-module-contract-v1.md [146](../adr/0047-module-contract-v1.md#2-modulejson-v1); adr/0042-move-engine.md [38](../adr/0042-move-engine.md#context), [63, 64, 66, 72](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1), [83, 85, 91, 94](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [115, 117](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3), [133, 134, 136, 141, 142, 144](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [190](../adr/0042-move-engine.md#7-the-tools), [223](../adr/0042-move-engine.md#8-events), [246, 248](../adr/0042-move-engine.md#needs-from-others); adr/0043-identity-marks-and-vyre-code.md [16](../adr/0043-identity-marks-and-vyre-code.md#context), [65](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [110](../adr/0043-identity-marks-and-vyre-code.md#2-the-vyre-code-a-live-scannable-form-of-the-persons-circle), [232, 251](../adr/0043-identity-marks-and-vyre-code.md#2d-avatar-option-default-from-identity-optional-pick-28-sep-leads-ruling), [322, 325, 334](../adr/0043-identity-marks-and-vyre-code.md#3-what-the-code-carries-and-what-it-doesnt), [411](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [485](../adr/0043-identity-marks-and-vyre-code.md#consequences); security/index.md [42, 43](../security/index.md#network-and-identity); design/deck.md [14](../design/deck.md#deck-design-direction-b-second-pass); design/phone.md [77](../design/phone.md#colour-roles), [278, 283](../design/phone.md#setup-and-pairing), [336](../design/phone.md#5-the-detail-sheet), [455](../design/phone.md#7-find-the-capsule-opened); design/one-app/README.md [31](../design/one-app/README.md#principles), [78, 84](../design/one-app/README.md#install-without-an-apple-developer-account); design/one-app/DIRECTION.md [56](../design/one-app/DIRECTION.md#principles), [133](../design/one-app/DIRECTION.md#install-and-onboarding); design/cohesion.md [56](../design/cohesion.md#ranked-opportunities), [203](../design/cohesion.md#13-to-17-in-short), [313, 315](../design/cohesion.md#one-service-both-sides); design/interaction.md [58](../design/interaction.md#3-optimistic-actions-with-undo-confirms-only-where-reversal-is-unsafe), [89](../design/interaction.md#4-keyboard-first-one-motion-vocabulary-same-gestures-on-phone-and-deck), [213, 219, 222](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/iq-everywhere.md [248](../design/iq-everywhere.md#correct-iq-where-it-appears); design/onboarding-v2.md [38](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it), [48](../design/onboarding-v2.md#terminology), [57, 64](../design/onboarding-v2.md#one-onboarding-for-every-device), [76, 83, 93, 96](../design/onboarding-v2.md#the-ten-steps), [102](../design/onboarding-v2.md#step-2-pair-this-device-with-the-server), [181](../design/onboarding-v2.md#step-9-your-phone); design/anywhere.md [21, 23](../design/anywhere.md#the-capability-ladder), [70](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [148](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [163](../design/anywhere.md#the-move-to-server-flow), [249](../design/anywhere.md#the-mac-as-server-service); design/glass-plan.md [43](../design/glass-plan.md#2-whats-outdated-on-this-branch); design/agent-browsers.md [220](../design/agent-browsers.md#site-recipes-memory-iq-coordinated-28-sep), [291](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/vitals.md [16, 18](../design/vitals.md#shape), [139](../design/vitals.md#surfaces); design/assistant.md [196](../design/assistant.md#34-reversible-by-default-logged-no-extra-nagging), [275](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/said.md [25](../design/said.md#pipeline); design/windows-plan.md [106](../design/windows-plan.md#3-multiple-windows-pcs-per-person), [277](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [345](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call); design/system/tokens.md [64](../design/system/tokens.md#themes); design/system/teams.md [170, 190](../design/system/teams.md#all-open-items), [547, 563](../design/system/teams.md#all-open-items-3); design/system/components/ask-card.md [52](../design/system/components/ask-card.md#variants); design/system/components/avatar.md [123, 126](../design/system/components/avatar.md#the-vyre-code-adr-0043), [256](../design/system/components/avatar.md#gaps); design/system/components/capsule-windows.md [51](../design/system/components/capsule-windows.md#anatomy); design/system/components/card.md [57](../design/system/components/card.md#variants); design/system/components/chip.md [54](../design/system/components/chip.md#variants); design/system/components/code-display.md [11](../design/system/components/code-display.md#code-display); design/system/components/device-row.md [11](../design/system/components/device-row.md#device-row), [31, 36](../design/system/components/device-row.md#anatomy), [56](../design/system/components/device-row.md#variants), [73, 74, 80](../design/system/components/device-row.md#states); design/system/components/icons.md [63](../design/system/components/icons.md#the-set); design/system/components/key-hint.md [28](../design/system/components/key-hint.md#anatomy), [34](../design/system/components/key-hint.md#variants); design/system/components/needs-row.md [39](../design/system/components/needs-row.md#anatomy), [91](../design/system/components/needs-row.md#keyboard-and-touch), [116, 117, 127, 149, 150, 151, 153, 155](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [180, 198, 200](../design/system/components/needs-row.md#gaps); design/system/components/otp.md [13](../design/system/components/otp.md#authenticator-code), [67](../design/system/components/otp.md#copy); design/system/components/pr-review.md [27](../design/system/components/pr-review.md#anatomy), [54](../design/system/components/pr-review.md#variants); design/system/components/presence-line.md [83](../design/system/components/presence-line.md#copy); design/system/components/stepper-checks.md [12](../design/system/components/stepper-checks.md#stepper-and-checks), [51](../design/system/components/stepper-checks.md#variants), [74](../design/system/components/stepper-checks.md#keyboard-and-touch), [84, 89](../design/system/components/stepper-checks.md#copy), [98](../design/system/components/stepper-checks.md#accessibility), [109](../design/system/components/stepper-checks.md#gaps); design/system/components/tool-row.md [40](../design/system/components/tool-row.md#anatomy); roadmap.md [26](../roadmap.md#050), [73, 76, 85](../roadmap.md#030); known-gaps.md [69](../known-gaps.md#real-devices)
- `pairing-window.closed` event, [explained](events.md#relay). No mentions.
- `pairing-window.opened` event, [explained](events.md#relay). No mentions.
- `pairing-window.renewed` event, [explained](events.md#relay). No mentions.
- `pairing.abandoned` event, [explained](events.md#relay). No mentions.
- `pairing.pending` event, [explained](events.md#relay). No mentions.
- `pairing.rejected` event, [explained](events.md#relay). No mentions.
- `pairing.requested` event, [explained](events.md#relay). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `pass` concept, [explained](../using/vault.md#share-with-another-person). 161 mentions: releases/checklist.md [13, 18](../releases/checklist.md#release-checklist); using/flows.md [122](../using/flows.md#what-happens-when-a-task-runs-late); using/vault.md [176](../using/vault.md#leaks-and-rotation), [388, 414, 420](../using/vault.md#share-with-another-person), [424, 442](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed), [487, 504](../using/vault.md#emergency-access), [572](../using/vault.md#the-vault-is-locked-exit-code-4), [582](../using/vault.md#which-surface-does-what); using/memory.md [144](../using/memory.md#continue-a-long-terminal-session); using/planner.md [94](../using/planner.md#show-the-words-on-your-lock-screen); using/connectors.md [106](../using/connectors.md#connect-an-app-from-the-catalog); concepts/box-and-mac.md [173](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); MODULES.md [211](../MODULES.md#relaying-a-call-who-you-act-for); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); build/first-module.md [224](../build/first-module.md#check-the-module); build/AGENT-BRIEF.md [57](../build/AGENT-BRIEF.md#the-steps); build/tips.md [93](../build/tips.md#show-one-on-a-surface); build/mcp-hub.md [26](../build/mcp-hub.md#vyre-as-an-mcp-server), [84](../build/mcp-hub.md#next); architecture/map.md [112](../architecture/map.md#6-the-vault-and-sealing), [144](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server); architecture/spec.md [92, 93](../architecture/spec.md#2-principles), [279](../architecture/spec.md#53-one-tool-three-surfaces), [380](../architecture/spec.md#75-vault--workstream), [579](../architecture/spec.md#12-milestones); architecture/boundaries.md [59, 77](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/kernel.md [41](../architecture/features/kernel.md#how-it-works); architecture/features/sessions-and-models.md [69](../architecture/features/sessions-and-models.md#extend-it); architecture/features/records.md [61](../architecture/features/records.md#extend-it); architecture/features/tasks-and-needs-you.md [56](../architecture/features/tasks-and-needs-you.md#how-it-works); architecture/features/vault.md [58](../architecture/features/vault.md#where-the-code-lives); architecture/features/documents-and-signing.md [27](../architecture/features/documents-and-signing.md#how-it-works), [49](../architecture/features/documents-and-signing.md#how-agents-use-it); adr/0001-vault-crypto.md [24, 27](../adr/0001-vault-crypto.md#the-problem), [39, 62](../adr/0001-vault-crypto.md#threat-model), [158, 166, 172, 173, 176, 181, 184](../adr/0001-vault-crypto.md#7-passes), [196, 197](../adr/0001-vault-crypto.md#8-offboarding), [229, 230](../adr/0001-vault-crypto.md#consequences); adr/0002-network-and-identity.md [39](../adr/0002-network-and-identity.md#context), [83](../adr/0002-network-and-identity.md#listeners); adr/0003-glass-stream.md [77](../adr/0003-glass-stream.md#how-it-works); adr/0004-presence.md [324](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0006-vault-next.md [30, 32, 38](../adr/0006-vault-next.md#what-the-review-found), [50](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [111](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [168, 177, 183, 185](../adr/0006-vault-next.md#5-sharing), [202](../adr/0006-vault-next.md#6-the-persons-surfaces); adr/0007-intelligence.md [61](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them); adr/0009-container-hardening.md [44](../adr/0009-container-hardening.md#decision); adr/0010-vault-autofill.md [115](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0012-cdp-proxy.md [39](../adr/0012-cdp-proxy.md#decision); adr/0014-tailnet.md [91](../adr/0014-tailnet.md#2-taildrop-files-to-the-box), [116](../adr/0014-tailnet.md#3-tailscale-ssh-for-vyre-box-add), [133](../adr/0014-tailnet.md#4-connection-health), [181](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [228](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [239, 241](../adr/0014-tailnet.md#7-grants-with-app-capabilities); adr/0016-connectors.md [251, 254, 266](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [47](../adr/0018-mobile.md#2--what-the-app-talks-to); adr/0020-claude-code-plugin.md [16](../adr/0020-claude-code-plugin.md#the-problem); adr/0021-box-reads-the-mac.md [38](../adr/0021-box-reads-the-mac.md#decision); adr/0026-relay.md [297](../adr/0026-relay.md#8-the-clients), [320, 376](../adr/0026-relay.md#10-the-hosted-web-app); adr/0027-one-app.md [210](../adr/0027-one-app.md#7-the-one-week-spike); adr/0028-vault-everywhere.md [63](../adr/0028-vault-everywhere.md#threat-model), [246](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [339, 360](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026); adr/0031-teammates.md [134, 139](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [243](../adr/0031-teammates.md#6-consistency-and-throughput); adr/0032-person-and-device.md [148](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket); adr/0033-hackable-vyre.md [371](../adr/0033-hackable-vyre.md#5-third-party-modules); adr/0035-settings-hub.md [151](../adr/0035-settings-hub.md#4-two-registry-additions-platforms-asks); adr/0040-vyre-core.md [431](../adr/0040-vyre-core.md#open-questions----resolved-by-anywhere-28-sep); adr/0039-vyre-anywhere.md [49](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole); adr/0046-relay-introduces-tailscale-carries.md [258](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0047-module-contract-v1.md [326, 337](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [403](../adr/0047-module-contract-v1.md#7-the-developer-kit), [539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); adr/0053-the-public-door.md [21](../adr/0053-the-public-door.md#decision); adr/0042-move-engine.md [88](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note); adr/0043-identity-marks-and-vyre-code.md [412](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision), [455](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition); security/index.md [28, 29](../security/index.md#the-vault); design/settings-inventory.md [93](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options); design/native-bar.md [83, 154](../design/native-bar.md#results); design/phone.md [77](../design/phone.md#colour-roles); design/session-credentials.md [124](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/cohesion.md [231](../design/cohesion.md#18-inline-pictures-in-chat), [261](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later); design/iq-everywhere.md [120](../design/iq-everywhere.md#chat), [141](../design/iq-everywhere.md#the-phone-find); design/import.md [83, 90](../design/import.md#on-the-server-owner-memory-iq); design/glass-plan.md [194](../design/glass-plan.md#7-coordinate-with-cohesion----resolved-28-sep); design/vitals.md [69](../design/vitals.md#cadence-and-cost); design/said.md [87, 91](../design/said.md#resolve), [144](../design/said.md#the-eval-s9); design/undo.md [71](../design/undo.md#open); design/windows-plan.md [172](../design/windows-plan.md#7-risks-and-open-questions), [207, 242, 294](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead); design/system/README.md [23](../design/system/README.md#vyre-design-system); design/system/tokens.md [76](../design/system/tokens.md#themes); design/system/teams.md [273, 274](../design/system/teams.md#done-when), [433](../design/system/teams.md#done-when-1), [489](../design/system/teams.md#done-when-2), [582, 583](../design/system/teams.md#done-when-3), [669, 671](../design/system/teams.md#done-when-4), [692](../design/system/teams.md#app-design-system-items); design/system/components/avatar.md [240](../design/system/components/avatar.md#accessibility); design/system/components/banner.md [90](../design/system/components/banner.md#accessibility); design/system/components/chip.md [118](../design/system/components/chip.md#accessibility); design/system/components/form-controls.md [114, 115](../design/system/components/form-controls.md#accessibility); design/system/components/glass-frame.md [100](../design/system/components/glass-frame.md#accessibility); design/system/components/key-hint.md [71](../design/system/components/key-hint.md#accessibility); design/system/components/mode-chip.md [106](../design/system/components/mode-chip.md#accessibility); design/system/components/otp.md [77](../design/system/components/otp.md#accessibility); design/system/components/rail.md [82](../design/system/components/rail.md#accessibility); design/system/components/terminal.md [95](../design/system/components/terminal.md#accessibility); design/system/components/tip.md [103](../design/system/components/tip.md#accessibility); design/system/components/toast.md [59](../design/system/components/toast.md#keyboard-and-touch); design/system/components/tool-row.md [109](../design/system/components/tool-row.md#accessibility); design/system/components/turn.md [112](../design/system/components/turn.md#accessibility)
- `pass.accept-requested` event, [explained](events.md#vault). No mentions.
- `pass.accepted` event, [explained](events.md#vault). No mentions.
- `pass.created` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `pass.requested` event, [explained](events.md#vault). No mentions.
- `pass.revoked` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `passkey` concept, [explained](../concepts/presence.md#enroll-your-keys). 143 mentions: using/first-hour.md [95](../using/first-hour.md#5-send-one-email-3-minutes); get-started/first-day.md [94](../get-started/first-day.md#store-a-secret); get-started/troubleshooting.md [22](../get-started/troubleshooting.md#first-look), [158](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence); releases/0.1.0.md [68](../releases/0.1.0.md#the-vault-and-connections); using/chat.md [98](../using/chat.md#open-a-terminal-on-the-box); using/agents.md [127](../using/agents.md#make-an-agent); using/vault.md [33, 36](../using/vault.md#the-rule-that-has-no-off-switch), [64](../using/vault.md#store-an-item), [226](../using/vault.md#show-copy-or-fill-a-value-yourself), [496](../using/vault.md#emergency-access), [540, 542, 545, 547](../using/vault.md#passkeys), [594](../using/vault.md#what-it-will-not-do); using/set-up-with-your-ai.md [40](../using/set-up-with-your-ai.md#what-a-key-can-do); using/connectors.md [157](../using/connectors.md#connect-google-calendar-and-gmail); using/mobile.md [97](../using/mobile.md#next); concepts/box-and-mac.md [141](../concepts/box-and-mac.md#how-the-mac-finds-the-box), [155](../concepts/box-and-mac.md#how-they-talk); concepts/network.md [58](../concepts/network.md#identity-who-is-calling), [66](../concepts/network.md#device-identity-is-not-presence); concepts/presence.md [47](../concepts/presence.md#still-the-old-way), [62](../concepts/presence.md#enroll-your-keys); concepts/floor.md [19](../concepts/floor.md#where-the-floor-lives); architecture/overview.md [120](../architecture/overview.md#where-data-lives), [140](../architecture/overview.md#the-gate); architecture/map.md [102](../architecture/map.md#5-the-gate-presence-and-approvals); architecture/spec.md [386](../architecture/spec.md#75-vault--workstream); architecture/features/identity-and-devices.md [30](../architecture/features/identity-and-devices.md#how-it-works); architecture/features/gate.md [19](../architecture/features/gate.md#what-a-person-sees); adr/0004-presence.md [98, 99, 126](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [175](../adr/0004-presence.md#tailnet-identity-is-not-presence), [205](../adr/0004-presence.md#consequences), [225, 236, 238, 239, 240, 266, 267](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [294](../adr/0004-presence.md#addendum-27-sep-2026-device-keys-for-the-phone-apps), [305](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard), [335](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0005-glass.md [80](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive); adr/0006-vault-next.md [209, 211, 231](../adr/0006-vault-next.md#6-the-persons-surfaces), [260](../adr/0006-vault-next.md#order-of-work); adr/0007-intelligence.md [231](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [283](../adr/0007-intelligence.md#13-surfaces); adr/0008-install-journey.md [84, 85](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [201, 202, 208, 209](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0018-mobile.md [65, 82, 87, 88, 90, 91, 92](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); adr/0024-chat.md [46, 50](../adr/0024-chat.md#decision); adr/0026-relay.md [213, 214, 215](../adr/0026-relay.md#5-who-a-relayed-device-is), [322, 323, 334, 366, 374](../adr/0026-relay.md#10-the-hosted-web-app); adr/0027-one-app.md [93](../adr/0027-one-app.md#3-the-phone-is-a-full-client), [104](../adr/0027-one-app.md#3a-signing-in-the-person-session); adr/0028-vault-everywhere.md [138, 142, 145](../adr/0028-vault-everywhere.md#1b-typed-credentials), [278](../adr/0028-vault-everywhere.md#5-the-presence-window-for-fills), [291, 292, 299, 301, 302](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [310, 314, 318, 321, 326](../adr/0028-vault-everywhere.md#7-passkeys-in-vyred-and-the-extension-built-27-sep-2026), [492](../adr/0028-vault-everywhere.md#order-of-work); adr/0029-resilience.md [83](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0032-person-and-device.md [32](../adr/0032-person-and-device.md#context), [43](../adr/0032-person-and-device.md#1-a-device-is-not-the-person), [48, 57](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [82, 84](../adr/0032-person-and-device.md#2b-devices-over-the-relay-adr-0026), [172](../adr/0032-person-and-device.md#4-on-the-mac-the-residual-is-accepted), [192](../adr/0032-person-and-device.md#rejected); adr/0036-one-system.md [18](../adr/0036-one-system.md#context); adr/0040-vyre-core.md [24](../adr/0040-vyre-core.md#context), [135](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [324](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes); adr/0039-vyre-anywhere.md [92](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole); security/index.md [19](../security/index.md#the-floor), [42](../security/index.md#network-and-identity); design/settings-inventory.md [148](../design/settings-inventory.md#b-vyre-settings); design/phone.md [280, 281, 282](../design/phone.md#setup-and-pairing), [331, 354, 356, 357, 358](../design/phone.md#5-the-detail-sheet); design/session-credentials.md [51](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m); design/one-app/README.md [87](../design/one-app/README.md#install-without-an-apple-developer-account); design/cohesion.md [20](../design/cohesion.md#the-problem-in-one-paragraph), [166](../design/cohesion.md#9-the-hub-read-live-everywhere); design/iq-everywhere.md [248, 280](../design/iq-everywhere.md#correct-iq-where-it-appears); design/anywhere.md [65](../design/anywhere.md#the-eight-box-only-modules-which-ones-solo-needs), [134](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/glass-plan.md [147](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [221](../design/glass-plan.md#8-browser-harness----built-28-sep); design/system/teams.md [210, 245](../design/system/teams.md#all-open-items); design/system/components/card.md [55](../design/system/components/card.md#variants); design/system/components/chip.md [54](../design/system/components/chip.md#variants); design/system/components/glass-frame.md [95](../design/system/components/glass-frame.md#copy); design/system/components/presence-line.md [47, 48, 49, 50](../design/system/components/presence-line.md#anatomy), [55](../design/system/components/presence-line.md#variants), [99](../design/system/components/presence-line.md#gaps); design/system/components/stepper-checks.md [106](../design/system/components/stepper-checks.md#gaps); known-gaps.md [96](../known-gaps.md#true-today-with-no-date)
- `person.offboarded` event, [explained](events.md#vault). 1 mention: adr/0001-vault-crypto.md [198](../adr/0001-vault-crypto.md#8-offboarding)
- `person.requested` event, [explained](events.md#vault). No mentions.
- `planner` config key, not explained on any page yet. No mentions.
- `planner.acked` event, [explained](events.md#planner). 5 mentions: adr/0011-web-push.md [76](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0025-planner.md [54](../adr/0025-planner.md#decision), [102, 116](../adr/0025-planner.md#contract), [159](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records)
- `planner.add` tool, [explained](tools.md#planneradd). 6 mentions: using/planner.md [117, 121](../using/planner.md#let-your-agents-use-it); adr/0020-claude-code-plugin.md [116](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0025-planner.md [96](../adr/0025-planner.md#contract); adr/0028-vault-everywhere.md [224, 236](../adr/0028-vault-everywhere.md#4-rotation-reminders-through-the-planner)
- `planner.added` event, [explained](events.md#planner). 1 mention: adr/0025-planner.md [112](../adr/0025-planner.md#contract)
- `planner.agenda` tool, [explained](tools.md#planneragenda). 4 mentions: adr/0020-claude-code-plugin.md [119](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0025-planner.md [97, 126](../adr/0025-planner.md#contract); adr/0029-resilience.md [143](../adr/0029-resilience.md#r6-alarms-ring-even-when-the-box-is-out-of-reach)
- `planner.bin` tool, [explained](tools.md#plannerbin). No mentions.
- `planner.calendar.create` tool, [explained](tools.md#plannercalendarcreate). 5 mentions: using/planner.md [127](../using/planner.md#calendar-events); adr/0025-planner.md [78](../adr/0025-planner.md#decision), [98, 124, 130](../adr/0025-planner.md#contract)
- `planner.calendar.sync` tool, [explained](tools.md#plannercalendarsync). 2 mentions: adr/0025-planner.md [98, 123](../adr/0025-planner.md#contract)
- `planner.changed` event, [explained](events.md#planner). 1 mention: adr/0025-planner.md [113](../adr/0025-planner.md#contract)
- `planner.delete` tool, [explained](tools.md#plannerdelete). 1 mention: adr/0025-planner.md [97](../adr/0025-planner.md#contract)
- `planner.dismiss` tool, [explained](tools.md#plannerdismiss). 3 mentions: adr/0025-planner.md [52](../adr/0025-planner.md#decision), [97, 103](../adr/0025-planner.md#contract)
- `planner.done` tool, [explained](tools.md#plannerdone). 7 mentions: adr/0025-planner.md [52](../adr/0025-planner.md#decision), [96, 103, 139](../adr/0025-planner.md#contract); adr/0028-vault-everywhere.md [234](../adr/0028-vault-everywhere.md#4-rotation-reminders-through-the-planner); adr/0036-one-system.md [100](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); design/system/components/needs-row.md [128](../design/system/components/needs-row.md#one-list-and-one-count-waiting)
- `planner.escalated` event, [explained](events.md#planner). No mentions.
- `planner.fired` event, [explained](events.md#planner). 8 mentions: architecture/features/mcp-and-engineer.md [49](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0011-web-push.md [76](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0025-planner.md [44, 51](../adr/0025-planner.md#decision), [102, 115, 125](../adr/0025-planner.md#contract), [159](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records)
- `planner.get` tool, [explained](tools.md#plannerget). 1 mention: adr/0025-planner.md [96](../adr/0025-planner.md#contract)
- `planner.list` tool, [explained](tools.md#plannerlist). 4 mentions: adr/0020-claude-code-plugin.md [117](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0025-planner.md [96, 133](../adr/0025-planner.md#contract); adr/0029-resilience.md [53](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor)
- `planner.parse` tool, [explained](tools.md#plannerparse). 4 mentions: using/planner.md [119](../using/planner.md#let-your-agents-use-it); adr/0025-planner.md [85](../adr/0025-planner.md#decision), [98](../adr/0025-planner.md#contract), [159](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records)
- `planner.removed` event, [explained](events.md#planner). 1 mention: adr/0025-planner.md [114](../adr/0025-planner.md#contract)
- `planner.ringing` tool, [explained](tools.md#plannerringing). 4 mentions: adr/0025-planner.md [99, 102, 133](../adr/0025-planner.md#contract); adr/0036-one-system.md [90](../adr/0036-one-system.md#4-waiting-one-waiting-on-you)
- `planner.schedule` event, [explained](events.md#planner). 1 mention: adr/0025-planner.md [117](../adr/0025-planner.md#contract)
- `planner.settings` tool, [explained](tools.md#plannersettings). 5 mentions: using/planner.md [135, 136, 141](../using/planner.md#settings); adr/0025-planner.md [98](../adr/0025-planner.md#contract); design/system/components/agenda.md [63](../design/system/components/agenda.md#states)
- `planner.snooze` tool, [explained](tools.md#plannersnooze). 4 mentions: adr/0025-planner.md [52](../adr/0025-planner.md#decision), [97, 103, 139](../adr/0025-planner.md#contract)
- `planner.task-run` event, [explained](events.md#planner). No mentions.
- `planner.timezone` config key, not explained on any page yet. 1 mention: adr/0025-planner.md [32](../adr/0025-planner.md#decision)
- `planner.upcoming` tool, [explained](tools.md#plannerupcoming). 5 mentions: adr/0025-planner.md [97, 102, 125](../adr/0025-planner.md#contract); adr/0027-one-app.md [126](../adr/0027-one-app.md#3b-alarms-on-the-phone); adr/0029-resilience.md [53](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor)
- `planner.update` tool, [explained](tools.md#plannerupdate). 1 mention: adr/0025-planner.md [96](../adr/0025-planner.md#contract)
- `pluginagent.allows` tool, [explained](tools.md#pluginagentallows). No mentions.
- `pluginagent.ask` tool, [explained](tools.md#pluginagentask). No mentions.
- `pluginagent.asked` event, [explained](events.md#pluginagent). 1 mention: architecture/features/mcp-and-engineer.md [37](../architecture/features/mcp-and-engineer.md#how-it-works)
- `pluginagent.decline` tool, [explained](tools.md#pluginagentdecline). No mentions.
- `pluginagent.declined` event, [explained](events.md#pluginagent). 1 mention: architecture/features/mcp-and-engineer.md [37](../architecture/features/mcp-and-engineer.md#how-it-works)
- `pluginagent.grant` tool, [explained](tools.md#pluginagentgrant). 3 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); architecture/features/mcp-and-engineer.md [37](../architecture/features/mcp-and-engineer.md#how-it-works), [69](../architecture/features/mcp-and-engineer.md#how-agents-use-it)
- `pluginagent.granted` event, [explained](events.md#pluginagent). 1 mention: architecture/features/mcp-and-engineer.md [37](../architecture/features/mcp-and-engineer.md#how-it-works)
- `pluginagent.on` tool, [explained](tools.md#pluginagenton). No mentions.
- `pluginagent.pending` tool, [explained](tools.md#pluginagentpending). No mentions.
- `pluginagent.revoke` tool, [explained](tools.md#pluginagentrevoke). No mentions.
- `pluginagent.revoked` event, [explained](events.md#pluginagent). 1 mention: architecture/features/mcp-and-engineer.md [37](../architecture/features/mcp-and-engineer.md#how-it-works)
- `pluginagent.status` tool, [explained](tools.md#pluginagentstatus). No mentions.
- `pluginagent.vouch` tool, [explained](tools.md#pluginagentvouch). No mentions.
- `presence` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `presence` concept, [explained](../concepts/presence.md). 372 mentions: index.md [39](../index.md#who-each-section-is-for); get-started/troubleshooting.md [156](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence); using/vault.md [21, 33](../using/vault.md#the-rule-that-has-no-off-switch), [211, 225](../using/vault.md#show-copy-or-fill-a-value-yourself), [268](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [383](../using/vault.md#use-an-item-in-a-script), [584](../using/vault.md#which-surface-does-what), [598](../using/vault.md#next); using/learning.md [136](../using/learning.md#skills-from-what-you-repeat), [163](../using/learning.md#next); using/connectors.md [364](../using/connectors.md#next); using/documents.md [64](../using/documents.md#send-a-flows-email-through-your-own-sending-service); concepts/box-and-mac.md [155](../concepts/box-and-mac.md#how-they-talk), [194](../concepts/box-and-mac.md#next); concepts/network.md [58](../concepts/network.md#identity-who-is-calling), [64, 66](../concepts/network.md#device-identity-is-not-presence), [78](../concepts/network.md#next); concepts/presence.md [9](../concepts/presence.md#presence), [23](../concepts/presence.md#what-a-presence-tool-does), [83](../concepts/presence.md#next); concepts/floor.md [18, 19, 20](../concepts/floor.md#where-the-floor-lives), [28, 31](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [37](../concepts/floor.md#2-you-always-see-where-something-is-going-before-it-goes), [67, 73](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event), [84](../concepts/floor.md#what-the-floor-does-not-cover), [88](../concepts/floor.md#next); build/module-contract.md [162](../build/module-contract.md#a-tool-definition), [184, 187](../build/module-contract.md#one-tool-three-surfaces); build/tools-and-events.md [31](../build/tools-and-events.md#offer-a-tool-ctxtool), [49](../build/tools-and-events.md#use-another-module-ctxcall); build/AGENT-BRIEF.md [34](../build/AGENT-BRIEF.md#the-golden-rules), [286](../build/AGENT-BRIEF.md#what-a-module-must-never-do); architecture/index.md [25](../architecture/index.md#the-three-layers), [90, 92](../architecture/index.md#decision-records); architecture/overview.md [144](../architecture/overview.md#the-gate); architecture/map.md [56, 68](../architecture/map.md#3-the-kernel), [98, 102, 106](../architecture/map.md#5-the-gate-presence-and-approvals), [114](../architecture/map.md#6-the-vault-and-sealing), [198, 202](../architecture/map.md#13-one-request-end-to-end); architecture/spec.md [565](../architecture/spec.md#11-the-security-floor); architecture/features/spaces-and-members.md [27](../architecture/features/spaces-and-members.md#how-it-works); architecture/features/identity-and-devices.md [36, 38, 46](../architecture/features/identity-and-devices.md#how-it-works), [62, 63](../architecture/features/identity-and-devices.md#how-agents-use-it), [75](../architecture/features/identity-and-devices.md#related); architecture/features/kernel.md [52](../architecture/features/kernel.md#where-the-code-lives), [80](../architecture/features/kernel.md#related); architecture/features/chats.md [73](../architecture/features/chats.md#related); architecture/features/records.md [35, 41](../architecture/features/records.md#how-it-works); architecture/features/flows.md [79](../architecture/features/flows.md#how-agents-use-it); architecture/features/tasks-and-needs-you.md [27, 33](../architecture/features/tasks-and-needs-you.md#how-it-works), [93](../architecture/features/tasks-and-needs-you.md#related); architecture/features/gate.md [19, 23](../architecture/features/gate.md#what-a-person-sees), [33, 42](../architecture/features/gate.md#how-it-works), [51](../architecture/features/gate.md#where-the-code-lives), [76](../architecture/features/gate.md#related); architecture/features/vault.md [13](../architecture/features/vault.md#what-it-is), [42](../architecture/features/vault.md#how-it-works), [84](../architecture/features/vault.md#related); architecture/features/files.md [26, 28](../architecture/features/files.md#how-it-works); architecture/features/mcp-and-engineer.md [18](../architecture/features/mcp-and-engineer.md#what-a-person-sees), [29, 34, 37, 41](../architecture/features/mcp-and-engineer.md#how-it-works); architecture/features/relay-and-networking.md [32](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it), [68](../architecture/features/relay-and-networking.md#related); architecture/features/apps.md [39](../architecture/features/apps.md#how-it-works); adr/0004-presence.md [9](../adr/0004-presence.md#adr-0004-presence-proving-a-person-is-there-before-a-human-only-action), [58, 68, 71, 75, 80, 83, 99, 127](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [167, 168](../adr/0004-presence.md#agent-identity-the-switchboards-work), [170, 175](../adr/0004-presence.md#tailnet-identity-is-not-presence), [184](../adr/0004-presence.md#what-this-does-not-defend), [203, 204, 206](../adr/0004-presence.md#consequences), [221, 249, 251, 280, 283](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [12](../adr/0005-glass.md#adr-0005-glass-a-remote-computer-you-can-watch-take-over-sign-in-on-and-browse), [35](../adr/0005-glass.md#what-already-exists), [142, 155](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [197, 229, 230](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0006-vault-next.md [9, 12](../adr/0006-vault-next.md#adr-0006-the-vault-next-a-key-hierarchy-presence-on-every-value-and-a-persons-app), [18](../adr/0006-vault-next.md#why), [56](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [104, 113](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [123, 125, 129, 140, 143, 152, 154](../adr/0006-vault-next.md#3-presence-on-every-value), [177, 187, 190](../adr/0006-vault-next.md#5-sharing), [209, 215, 220, 223, 226](../adr/0006-vault-next.md#6-the-persons-surfaces), [250](../adr/0006-vault-next.md#order-of-work), [290, 291](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0007-intelligence.md [12](../adr/0007-intelligence.md#adr-0007-intelligence-the-memory-graph-and-the-learning-loop), [208](../adr/0007-intelligence.md#10-skills-from-repeated-procedures), [224, 231, 232, 235, 237, 238](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [302](../adr/0007-intelligence.md#consequences); adr/0010-vault-autofill.md [155](../adr/0010-vault-autofill.md#consequences); adr/0014-tailnet.md [174](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [252, 259](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [268](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [294](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks), [343](../adr/0014-tailnet.md#decisions-needed); adr/0016-connectors.md [55](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [199](../adr/0016-connectors.md#7-cli), [248](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [11, 12](../adr/0018-mobile.md#adr-0018--the-phone-apps-native-ios-and-android-on-the-boxs-api), [21](../adr/0018-mobile.md#the-problem), [65, 76](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [186](../adr/0018-mobile.md#consequences); adr/0021-box-reads-the-mac.md [141, 154, 160, 162, 183](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [41, 59](../adr/0024-chat.md#decision); adr/0025-planner.md [57](../adr/0025-planner.md#decision); adr/0026-relay.md [12](../adr/0026-relay.md#adr-0026-the-relay-a-second-way-to-reach-the-box), [209, 218](../adr/0026-relay.md#5-who-a-relayed-device-is), [231, 232, 238, 251, 257](../adr/0026-relay.md#6-pairing), [265](../adr/0026-relay.md#7-the-box-side), [282](../adr/0026-relay.md#8-the-clients), [323, 334, 374](../adr/0026-relay.md#10-the-hosted-web-app), [391, 392](../adr/0026-relay.md#threat-model), [421](../adr/0026-relay.md#consequences); adr/0027-one-app.md [13](../adr/0027-one-app.md#adr-0027-one-app-for-the-phone-the-boxs-web-app-and-appvyrerun), [90, 91](../adr/0027-one-app.md#3-the-phone-is-a-full-client), [101, 118](../adr/0027-one-app.md#3a-signing-in-the-person-session), [218](../adr/0027-one-app.md#consequences); adr/0028-vault-everywhere.md [12](../adr/0028-vault-everywhere.md#adr-0028-the-vault-everywhere), [22](../adr/0028-vault-everywhere.md#why), [38](../adr/0028-vault-everywhere.md#what-already-exists), [68](../adr/0028-vault-everywhere.md#threat-model), [98, 110](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords), [158](../adr/0028-vault-everywhere.md#1c-the-authenticator), [178, 182](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [249](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [266](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026), [273, 278](../adr/0028-vault-everywhere.md#5-the-presence-window-for-fills), [294](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [363](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [381, 385, 442, 443, 453](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0029-resilience.md [67, 82](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0030-sessions.md [11](../adr/0030-sessions.md#adr-0030-vyre-owned-sessions-and-the-provider-router), [189](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [275](../adr/0030-sessions.md#6-resilience-relay-and-federation), [464](../adr/0030-sessions.md#migration); adr/0031-teammates.md [12](../adr/0031-teammates.md#adr-0031-project-teammates), [86](../adr/0031-teammates.md#1-the-model), [352, 356](../adr/0031-teammates.md#11-security), [526](../adr/0031-teammates.md#15-modules-and-contracts); adr/0032-person-and-device.md [32](../adr/0032-person-and-device.md#context), [40, 43](../adr/0032-person-and-device.md#1-a-device-is-not-the-person), [46, 50, 51](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [77, 79, 83](../adr/0032-person-and-device.md#2b-devices-over-the-relay-adr-0026), [93, 94](../adr/0032-person-and-device.md#2c-the-native-app-vyre), [105, 111, 112, 125, 130](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing); adr/0033-hackable-vyre.md [125, 164](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [197](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0040-vyre-core.md [19, 29](../adr/0040-vyre-core.md#context), [67, 74, 82](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [119, 122, 130](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [167, 173, 186](../adr/0040-vyre-core.md#4-touch-id-and-signatures), [322, 344](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [393](../adr/0040-vyre-core.md#7-what-waits-for-vyre-core), [414](../adr/0040-vyre-core.md#8-linux-is-unchanged), [431, 433](../adr/0040-vyre-core.md#open-questions----resolved-by-anywhere-28-sep); adr/0045-wink.md [27](../adr/0045-wink.md#decision); adr/0046-relay-introduces-tailscale-carries.md [156, 158](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet), [200](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly); adr/0050-built-in-network.md [27](../adr/0050-built-in-network.md#decision); adr/0047-module-contract-v1.md [146](../adr/0047-module-contract-v1.md#2-modulejson-v1), [338, 341](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [555](../adr/0047-module-contract-v1.md#person-reach-and-an-assistants-claim-3-oct-2026-addendum); adr/0052-session-stream.md [88](../adr/0052-session-stream.md#blocks), [105](../adr/0052-session-stream.md#group-chats-03-task-g); adr/0042-move-engine.md [38](../adr/0042-move-engine.md#context), [85, 95](../adr/0042-move-engine.md#3-the-destination-must-consent-to-receive-reviewers-high-2-team-leads-headless-server-note), [114, 116](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3), [149](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [191](../adr/0042-move-engine.md#7-the-tools); adr/0043-identity-marks-and-vyre-code.md [325](../adr/0043-identity-marks-and-vyre-code.md#3-what-the-code-carries-and-what-it-doesnt); security/index.md [15, 19](../security/index.md#the-floor), [42](../security/index.md#network-and-identity); contributing/testing.md [56](../contributing/testing.md#helpers); design/settings-inventory.md [148](../design/settings-inventory.md#b-vyre-settings); design/phone.md [251](../design/phone.md#needs-you), [330, 340, 344, 348](../design/phone.md#5-the-detail-sheet), [529](../design/phone.md#11-states), [599](../design/phone.md#15-contracts); design/session-credentials.md [36](../design/session-credentials.md#1-a-catalog-a-session-can-see-s), [73](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists), [141](../design/session-credentials.md#sizes); design/one-app/DIRECTION.md [65](../design/one-app/DIRECTION.md#better-than-paseo-for-vyre); design/interaction.md [73](../design/interaction.md#3-optimistic-actions-with-undo-confirms-only-where-reversal-is-unsafe); design/drive-onboarding.md [109](../design/drive-onboarding.md#the-default-and-who-may-change-it), [141](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer); design/anywhere.md [30](../design/anywhere.md#the-capability-ladder), [129, 133, 135, 154, 156](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/glass-plan.md [46](../design/glass-plan.md#2-whats-outdated-on-this-branch), [67, 70](../design/glass-plan.md#3-true-module), [234](../design/glass-plan.md#8-browser-harness----built-28-sep); design/vitals.md [95](../design/vitals.md#tools); design/assistant.md [76](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [208](../design/assistant.md#34-reversible-by-default-logged-no-extra-nagging); design/undo.md [59](../design/undo.md#which-caller-the-inverse-runs-as); design/windows-plan.md [153](../design/windows-plan.md#6-sizes-order-01x-vs-later), [211, 266, 268, 269, 277, 278, 283, 299](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [399](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/README.md [103](../design/system/README.md#session-and-chat); design/system/capsule.md [18](../design/system/capsule.md#lumen-redesigned); design/system/teams.md [120, 206](../design/system/teams.md#all-open-items), [385, 387](../design/system/teams.md#all-open-items-1), [529, 534, 556](../design/system/teams.md#all-open-items-3), [590](../design/system/teams.md#capsule-pro), [636, 652](../design/system/teams.md#all-open-items-4), [719](../design/system/teams.md#not-assigned); design/system/components/calendar.md [38](../design/system/components/calendar.md#anatomy-invite-draft-cardmd-variant); design/system/components/capsule-mac.md [103](../design/system/components/capsule-mac.md#gaps); design/system/components/card.md [33](../design/system/components/card.md#anatomy); design/system/components/chip.md [53](../design/system/components/chip.md#variants); design/system/components/device-row.md [34](../design/system/components/device-row.md#anatomy), [72](../design/system/components/device-row.md#states), [118, 123](../design/system/components/device-row.md#gaps); design/system/components/draft-card.md [14](../design/system/components/draft-card.md#draft-card), [35](../design/system/components/draft-card.md#anatomy), [46](../design/system/components/draft-card.md#variants), [60, 63](../design/system/components/draft-card.md#states), [90](../design/system/components/draft-card.md#accessibility), [97, 101, 105](../design/system/components/draft-card.md#gaps); design/system/components/needs-row.md [65](../design/system/components/needs-row.md#states); design/system/components/pill.md [36](../design/system/components/pill.md#anatomy); design/system/components/presence-line.md [9, 11, 14](../design/system/components/presence-line.md#presence-line), [26, 48](../design/system/components/presence-line.md#anatomy), [101](../design/system/components/presence-line.md#gaps); design/system/components/sheet.md [14](../design/system/components/sheet.md#sheet); design/system/components/status-mark.md [45](../design/system/components/status-mark.md#anatomy); design/system/components/stepper-checks.md [45](../design/system/components/stepper-checks.md#anatomy), [89](../design/system/components/stepper-checks.md#copy); design/system/components/toast.md [14](../design/system/components/toast.md#toast), [36](../design/system/components/toast.md#anatomy); design/system/components/turn.md [124](../design/system/components/turn.md#gaps); known-gaps.md [100](../known-gaps.md#true-today-with-no-date)
- `presence.capsule.pin` tool, [explained](tools.md#presencecapsulepin). 2 mentions: adr/0040-vyre-core.md [188, 190](../adr/0040-vyre-core.md#4-touch-id-and-signatures)
- `presence.code` tool, [explained](tools.md#presencecode). 5 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0004-presence.md [72, 99, 129](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [236](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams)
- `presence.confirm` tool, [explained](tools.md#presenceconfirm). No mentions.
- `presence.covered` tool, [explained](tools.md#presencecovered). 1 mention: architecture/features/gate.md [33](../architecture/features/gate.md#how-it-works)
- `presence.enroll` tool, [explained](tools.md#presenceenroll). 10 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it), [48](../concepts/presence.md#still-the-old-way); adr/0004-presence.md [72, 99, 127](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [294](../adr/0004-presence.md#addendum-27-sep-2026-device-keys-for-the-phone-apps); adr/0018-mobile.md [77, 82, 88](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); adr/0040-vyre-core.md [151](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core)
- `presence.enrolled` event, [explained](events.md#presence). No mentions.
- `presence.grant.mint` tool, [explained](tools.md#presencegrantmint). No mentions.
- `presence.keys` tool, [explained](tools.md#presencekeys). No mentions.
- `presence.person.chain-grant` tool, [explained](tools.md#presencepersonchain-grant). No mentions.
- `presence.person.end-paired` tool, [explained](tools.md#presencepersonend-paired). 1 mention: adr/0032-person-and-device.md [126](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.locked` tool, [explained](tools.md#presencepersonlocked). No mentions.
- `presence.person.pair-challenge` tool, [explained](tools.md#presencepersonpair-challenge). 1 mention: adr/0032-person-and-device.md [118](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.pair-grant` tool, [explained](tools.md#presencepersonpair-grant). 1 mention: adr/0032-person-and-device.md [106](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.renew-allow` tool, [explained](tools.md#presencepersonrenew-allow). No mentions.
- `presence.person.revoke` tool, [explained](tools.md#presencepersonrevoke). 1 mention: adr/0032-person-and-device.md [123](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.rotate` tool, [explained](tools.md#presencepersonrotate). 1 mention: adr/0032-person-and-device.md [128](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.sessions` tool, [explained](tools.md#presencepersonsessions). No mentions.
- `presence.person.start` tool, [explained](tools.md#presencepersonstart). 1 mention: concepts/presence.md [47](../concepts/presence.md#still-the-old-way)
- `presence.person.start-paired` tool, [explained](tools.md#presencepersonstart-paired). 1 mention: adr/0032-person-and-device.md [118](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing)
- `presence.person.status` tool, [explained](tools.md#presencepersonstatus). No mentions.
- `presence.person.strength` tool, [explained](tools.md#presencepersonstrength). No mentions.
- `presence.proved` event, [explained](events.md#presence). 2 mentions: concepts/presence.md [66](../concepts/presence.md#what-a-tool-sees); adr/0004-presence.md [208](../adr/0004-presence.md#consequences)
- `presence.refused` event, [explained](events.md#presence). 2 mentions: concepts/presence.md [66](../concepts/presence.md#what-a-tool-sees); adr/0004-presence.md [208](../adr/0004-presence.md#consequences)
- `presence.remove` tool, [explained](tools.md#presenceremove). 5 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); adr/0004-presence.md [72, 127](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0018-mobile.md [103](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [158](../adr/0018-mobile.md#6--what-stays-on-the-phone)
- `presence.removed` event, [explained](events.md#presence). No mentions.
- `presence.session-replaced` event, [explained](events.md#presence). No mentions.
- `presence.signed-in` event, [explained](events.md#presence). No mentions.
- `presence.signed-out` event, [explained](events.md#presence). No mentions.
- `presence.softwareKeyCap` config key, not explained on any page yet. No mentions.
- `preview.opened` event, [explained](events.md#previews). No mentions.
- `preview.removed` event, [explained](events.md#previews). No mentions.
- `preview.state` event, [explained](events.md#previews). No mentions.
- `previews` config key, not explained on any page yet. No mentions.
- `previews.chrome` config key, not explained on any page yet. No mentions.
- `previews.folder` tool, [explained](tools.md#previewsfolder). No mentions.
- `previews.frame` tool, [explained](tools.md#previewsframe). No mentions.
- `previews.get` tool, [explained](tools.md#previewsget). No mentions.
- `previews.keep` tool, [explained](tools.md#previewskeep). No mentions.
- `previews.list` tool, [explained](tools.md#previewslist). No mentions.
- `previews.log` tool, [explained](tools.md#previewslog). No mentions.
- `previews.open` tool, [explained](tools.md#previewsopen). 1 mention: using/previews.md [11](../using/previews.md#previews-and-questions)
- `previews.operator` tool, [explained](tools.md#previewsoperator). 1 mention: using/previews.md [37](../using/previews.md#a-computers-live-screen)
- `previews.remove` tool, [explained](tools.md#previewsremove). No mentions.
- `previews.reply` tool, [explained](tools.md#previewsreply). No mentions.
- `previews.resolve` tool, [explained](tools.md#previewsresolve). No mentions.
- `previews.restart` tool, [explained](tools.md#previewsrestart). No mentions.
- `previews.run-get` tool, [explained](tools.md#previewsrun-get). No mentions.
- `previews.share` tool, [explained](tools.md#previewsshare). No mentions.
- `previews.signin` tool, [explained](tools.md#previewssignin). 1 mention: using/previews.md [37](../using/previews.md#a-computers-live-screen)
- `previews.signin-done` tool, [explained](tools.md#previewssignin-done). No mentions.
- `previews.signin-get` tool, [explained](tools.md#previewssignin-get). No mentions.
- `previews.site` tool, [explained](tools.md#previewssite). No mentions.
- `previews.step` tool, [explained](tools.md#previewsstep). 1 mention: using/previews.md [37](../using/previews.md#a-computers-live-screen)
- `previews.stop` tool, [explained](tools.md#previewsstop). No mentions.
- `previews.thumb` tool, [explained](tools.md#previewsthumb). No mentions.
- `previews.thumbs` config key, not explained on any page yet. No mentions.
- `previews.url` tool, [explained](tools.md#previewsurl). No mentions.
- `previews.viewer-ok` tool, [explained](tools.md#previewsviewer-ok). No mentions.
- `project` concept, [explained](../using/projects-and-threads.md). 1031 mentions: index.md [15](../index.md#vyre-docs), [22](../index.md#start-here), [38](../index.md#who-each-section-is-for); get-started/install.md [25, 29](../get-started/install.md#what-size-of-server), [81](../get-started/install.md#5-add-a-server), [140](../get-started/install.md#backup); get-started/first-day.md [11](../get-started/first-day.md#your-first-day), [28, 29](../get-started/first-day.md#open-lumen), [40, 42, 44, 54, 64](../get-started/first-day.md#start-a-thread-in-a-project), [68](../get-started/first-day.md#launch-an-agent), [120, 124](../get-started/first-day.md#find-something-from-last-week); get-started/without-docker.md [147](../get-started/without-docker.md#back-up-and-restore); get-started/troubleshooting.md [94](../get-started/troubleshooting.md#start-over-keeping-your-data); releases/0.1.0.md [45](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [79](../releases/0.1.0.md#settings-in-one-place); using/capsule.md [19](../using/capsule.md#lumen), [93](../using/capsule.md#find-something-on-this-mac), [138, 146](../using/capsule.md#talk-to-an-agent-or-a-session), [229](../using/capsule.md#next); using/chat.md [123, 125](../using/chat.md#files-in-a-chat), [149](../using/chat.md#sessions-from-your-mac), [180](../using/chat.md#next); using/private-chats.md [18](../using/private-chats.md#how-it-works), [25, 27](../using/private-chats.md#sharing-a-file-to-a-project), [29, 31, 33](../using/private-chats.md#sharing-one-file-with-the-project); using/spaces.md [11, 15](../using/spaces.md#spaces), [23](../using/spaces.md#personal), [43](../using/spaces.md#records-and-servers); using/sidebar.md [13, 15](../using/sidebar.md#sidebar); using/cli.md [66, 68, 70](../using/cli.md#open-your-projects), [239](../using/cli.md#next); using/claude-code.md [40, 51, 58, 62, 66](../using/claude-code.md#what-you-get); using/sessions.md [45](../using/sessions.md#four-providers-your-own-accounts), [78](../using/sessions.md#one-picker-per-session), [125](../using/sessions.md#which-model), [170](../using/sessions.md#doesnt-ask), [226](../using/sessions.md#the-system-prompt); using/projects-and-threads.md [9, 11, 12, 13, 14, 16, 18, 19, 21, 22, 24](../using/projects-and-threads.md#projects-and-threads), [26, 28, 30, 43, 45](../using/projects-and-threads.md#where-a-project-lives), [51, 53](../using/projects-and-threads.md#make-a-project), [74, 75, 78](../using/projects-and-threads.md#-is-already-a-project-home), [81, 84, 94](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [107, 110, 111, 112, 116](../using/projects-and-threads.md#sessions-on-your-paired-mac), [121, 129, 130, 134, 139](../using/projects-and-threads.md#see-a-project-and-its-brief), [151](../using/projects-and-threads.md#resume-a-thread-or-start-a-new-one), [155, 156](../using/projects-and-threads.md#this-folder-is-in-no-project), [164, 165, 166](../using/projects-and-threads.md#the-vyre-home), [189, 191, 192, 195, 199, 208](../using/projects-and-threads.md#teammates-in-a-project), [210, 215, 216](../using/projects-and-threads.md#connect-github-to-a-project), [226, 227, 234](../using/projects-and-threads.md#which-surface-does-what), [240, 242](../using/projects-and-threads.md#what-it-will-not-do), [247, 248, 250](../using/projects-and-threads.md#next); using/project-templates.md [9, 11](../using/project-templates.md#project-templates), [15, 17, 19](../using/project-templates.md#what-a-template-holds), [26](../using/project-templates.md#write-try-put-live), [33, 35, 37](../using/project-templates.md#start-a-project), [41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [18](../using/skills-library.md#four-levels), [24](../using/skills-library.md#draft-then-approve); using/teammates.md [11, 13, 14](../using/teammates.md#teammates), [21, 23, 24, 25, 28, 31](../using/teammates.md#add-a-teammate), [41, 55, 67](../using/teammates.md#ask-a-teammate), [77, 82](../using/teammates.md#notes-and-the-charter), [90](../using/teammates.md#standing-duties), [105, 109, 111, 112, 113, 115](../using/teammates.md#worktrees-and-the-integrator), [132, 134](../using/teammates.md#what-it-costs), [140](../using/teammates.md#what-it-will-not-do), [145](../using/teammates.md#next); using/flows.md [21](../using/flows.md#what-a-flow-can-start-from), [41](../using/flows.md#what-a-flow-can-do), [85](../using/flows.md#a-worked-example-the-law-firm-kit), [101](../using/flows.md#stages-are-made-of-tasks); using/agents.md [12, 23, 25, 28, 29](../using/agents.md#agents), [34](../using/agents.md#talk-to-the-assistant-or-an-agent), [126, 129](../using/agents.md#make-an-agent), [189, 190, 191](../using/agents.md#the-vyre-home); using/vault.md [111](../using/vault.md#hosts-must-be-origins-such-as-httpsapiexamplecom), [140](../using/vault.md#in-the-app), [288, 290](../using/vault.md#which-agents-can-call-an-api-credential), [463](../using/vault.md#a-login-linked-to-a-client); using/memory.md [47](../using/memory.md#search-past-sessions), [81](../using/memory.md#vyre-recall-says-nothing-matches), [108](../using/memory.md#read-a-turn-word-for-word), [116, 121, 132](../using/memory.md#long-sessions-vyre-rolls-the-window-over), [157, 159, 160, 161, 163, 171](../using/memory.md#three-layers-identity-spaces-projects), [174, 176](../using/memory.md#moving-a-project-between-spaces), [212, 214](../using/memory.md#see-what-memory-holds), [231, 233, 234, 235, 237, 238, 241, 242](../using/memory.md#how-projects-keep-memory-apart), [296](../using/memory.md#what-it-will-not-do), [303](../using/memory.md#next); using/artifacts.md [17](../using/artifacts.md#artifacts), [28](../using/artifacts.md#public-links), [71, 74, 77](../using/artifacts.md#images-video-and-audio-a-model-made); using/previews.md [25](../using/previews.md#who-can-open-it); using/outside-agents.md [24, 25, 27](../using/outside-agents.md#give-it-something-to-reach); using/set-up-with-your-ai.md [38](../using/set-up-with-your-ai.md#what-a-key-can-do), [46, 47, 49](../using/set-up-with-your-ai.md#let-it-do-the-work); using/learning.md [42](../using/learning.md#lessons-accept-edit-retire), [138](../using/learning.md#skills-from-what-you-repeat); using/watchers.md [12, 15, 18, 19](../using/watchers.md#watchers), [55](../using/watchers.md#what-a-watcher-is-made-of), [103](../using/watchers.md#give-a-watcher-a-credential), [148](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [164, 170](../using/watchers.md#standing-duties-are-watchers-too), [190](../using/watchers.md#vyre-does-not-poll-where-it-can-listen), [196, 199](../using/watchers.md#important-mail-into-memory), [210](../using/watchers.md#a-watcher-that-wakes-a-session), [220, 221, 222, 223, 224](../using/watchers.md#presets-for-common-sources), [243](../using/watchers.md#what-it-will-not-do), [248](../using/watchers.md#next); using/connectors.md [53, 54](../using/connectors.md#add-an-mcp-server), [128](../using/connectors.md#connect-an-app-from-the-catalog), [197, 215](../using/connectors.md#connect-github), [334](../using/connectors.md#send-an-email-from-any-account); using/documents.md [19](../using/documents.md#make-a-document), [37](../using/documents.md#sign-from-a-stage); using/mobile.md [45, 59](../using/mobile.md#what-you-can-do-from-the-phone); using/box-care.md [338, 339, 362](../using/box-care.md#back-up), [465](../using/box-care.md#remove-it), [488](../using/box-care.md#what-root-runs-and-what-it-reads); concepts/box-and-mac.md [79](../concepts/box-and-mac.md#folders-and-volumes), [175](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); concepts/modules.md [11](../concepts/modules.md#modules); MODULES.md [117, 118, 119, 120, 122](../MODULES.md#who-may-call-a-tool-reach), [166, 170, 172, 178, 180](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects); build/module-contract.md [137](../build/module-contract.md#what-ctx-holds); build/mcp-hub.md [40](../build/mcp-hub.md#inside-an-agents-thread), [55](../build/mcp-hub.md#the-hub); architecture/index.md [25](../architecture/index.md#the-three-layers), [41, 43, 44](../architecture/index.md#surfaces); architecture/overview.md [108](../architecture/overview.md#how-an-agents-turn-runs); architecture/map.md [124](../architecture/map.md#7-records-and-flows), [154](../architecture/map.md#10-the-apps-and-surfaces), [294](../architecture/map.md#sessions-and-agents), [298, 307, 311](../architecture/map.md#work-and-records), [326](../architecture/map.md#memory-and-context), [342](../architecture/map.md#outside-services); architecture/spec.md [24](../architecture/spec.md#1-what-vyre-is), [71](../architecture/spec.md#install-and-onboarding), [187](../architecture/spec.md#3-repository-layout), [324, 326, 340, 341](../architecture/spec.md#72-projects), [369, 371, 372](../architecture/spec.md#74-memory), [413](../architecture/spec.md#76-watchers--workstream), [456](../architecture/spec.md#711-learning--workstream), [481](../architecture/spec.md#8-the-harness), [502, 504, 506](../architecture/spec.md#9-surfaces), [520, 521, 525](../architecture/spec.md#10-agents-and-the-assistant), [544, 545, 546, 547](../architecture/spec.md#the-vyre-home), [577, 580, 582, 585](../architecture/spec.md#12-milestones), [601](../architecture/spec.md#13-workstreams); architecture/features/spaces-and-members.md [13](../architecture/features/spaces-and-members.md#what-it-is), [19, 21](../architecture/features/spaces-and-members.md#what-a-person-sees), [31, 33, 35](../architecture/features/spaces-and-members.md#how-it-works), [50, 52](../architecture/features/spaces-and-members.md#where-the-code-lives), [60](../architecture/features/spaces-and-members.md#how-agents-use-it), [65](../architecture/features/spaces-and-members.md#extend-it), [73](../architecture/features/spaces-and-members.md#related); architecture/features/kernel.md [21](../architecture/features/kernel.md#what-a-person-sees), [54](../architecture/features/kernel.md#where-the-code-lives); architecture/features/chats.md [17, 19, 22](../architecture/features/chats.md#what-a-person-sees), [37, 39](../architecture/features/chats.md#how-it-works), [45, 49](../architecture/features/chats.md#where-the-code-lives), [64](../architecture/features/chats.md#extend-it), [72](../architecture/features/chats.md#related); architecture/features/agents.md [34](../architecture/features/agents.md#how-it-works), [47](../architecture/features/agents.md#where-the-code-lives); architecture/features/sessions-and-models.md [28, 30, 42](../architecture/features/sessions-and-models.md#how-it-works); architecture/features/records.md [12](../architecture/features/records.md#what-it-is), [22](../architecture/features/records.md#what-a-person-sees), [59](../architecture/features/records.md#extend-it); architecture/features/flows.md [20](../architecture/features/flows.md#what-a-person-sees), [43](../architecture/features/flows.md#how-it-works); architecture/features/tasks-and-needs-you.md [15](../architecture/features/tasks-and-needs-you.md#what-it-is), [20, 23](../architecture/features/tasks-and-needs-you.md#what-a-person-sees), [51, 52, 53, 54, 55, 56](../architecture/features/tasks-and-needs-you.md#how-it-works), [66](../architecture/features/tasks-and-needs-you.md#where-the-code-lives), [84](../architecture/features/tasks-and-needs-you.md#extend-it); architecture/features/files.md [32](../architecture/features/files.md#how-it-works), [50](../architecture/features/files.md#extend-it); architecture/features/documents-and-signing.md [29](../architecture/features/documents-and-signing.md#how-it-works); architecture/features/sites-and-publishing.md [27, 37](../architecture/features/sites-and-publishing.md#how-it-works); architecture/features/mcp-and-engineer.md [37, 41, 45, 47](../architecture/features/mcp-and-engineer.md#how-it-works); architecture/features/apps.md [18](../architecture/features/apps.md#what-a-person-sees); for-agents/MAP-YOUR-BUSINESS.md [50, 52, 54](../for-agents/MAP-YOUR-BUSINESS.md#step-2-people-and-roles-become-members-and-roles), [78](../for-agents/MAP-YOUR-BUSINESS.md#step-4-each-track-becomes-a-playbook), [123, 129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents), [195](../for-agents/MAP-YOUR-BUSINESS.md#extend-it), [206, 208, 231](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio), [241, 263](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-2-a-home-services-company); for-agents/START-HERE.md [17](../for-agents/START-HERE.md#what-vyre-is), [49](../for-agents/START-HERE.md#1-read), [101](../for-agents/START-HERE.md#3-map), [118, 122, 145](../for-agents/START-HERE.md#4-get-started); adr/0003-glass-stream.md [113](../adr/0003-glass-stream.md#consequences); adr/0007-intelligence.md [19, 20, 21, 23, 24, 29, 31](../adr/0007-intelligence.md#the-problem), [42, 43, 56, 59, 60, 62](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [80, 85](../adr/0007-intelligence.md#2-better-resolution-and-new-relations-still-with-no-model-on-the-hot-path), [118](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [127, 129](../adr/0007-intelligence.md#5-measured-in-ci), [151](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint), [182, 183](../adr/0007-intelligence.md#8-scope), [214, 215](../adr/0007-intelligence.md#10-skills-from-repeated-procedures), [243, 249](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [278](../adr/0007-intelligence.md#13-surfaces); adr/0008-install-journey.md [126](../adr/0008-install-journey.md#4-names-and-certificates), [162, 167](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [274, 277](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0014-tailnet.md [62](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [149](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site); adr/0016-connectors.md [89, 90, 91](../adr/0016-connectors.md#3-the-hub); adr/0018-mobile.md [122](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [195](../adr/0018-mobile.md#addendum-27-sep-2026--the-push-relay-proposed-for-decision); adr/0019-docs-site.md [28](../adr/0019-docs-site.md#decision), [57](../adr/0019-docs-site.md#consequences); adr/0020-claude-code-plugin.md [98, 101, 102, 106, 107](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [84](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [131](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [40, 52](../adr/0024-chat.md#decision); adr/0025-planner.md [155](../adr/0025-planner.md#amendment-5-oct-2026-the-planner-is-built-on-vyre-records); adr/0028-vault-everywhere.md [267, 268](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026); adr/0030-sessions.md [36](../adr/0030-sessions.md#context), [63](../adr/0030-sessions.md#from-the-sdk-itself-anthropic-aiclaude-agent-sdk-03283), [185](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [358, 359, 361](../adr/0030-sessions.md#9-models-per-purpose), [418, 421](../adr/0030-sessions.md#12-concurrency-slots), [497, 506](../adr/0030-sessions.md#risks-and-open-questions); adr/0031-teammates.md [9](../adr/0031-teammates.md#adr-0031-project-teammates), [20, 21, 25](../adr/0031-teammates.md#context), [64, 66](../adr/0031-teammates.md#decision), [77, 78, 79, 85, 99, 101, 102, 103](../adr/0031-teammates.md#1-the-model), [109, 110, 112, 113](../adr/0031-teammates.md#2-the-session), [127, 145, 146, 148, 149, 150, 153](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [160, 182, 189](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [224, 226, 232](../adr/0031-teammates.md#5-the-default-policy-teammate-first), [238](../adr/0031-teammates.md#6-consistency-and-throughput), [255, 258, 259, 260, 261](../adr/0031-teammates.md#7-creation), [267, 274, 280, 283, 297, 298](../adr/0031-teammates.md#8-code-isolation-and-merging), [303, 314](../adr/0031-teammates.md#9-visibility), [324](../adr/0031-teammates.md#10-the-cli-and-the-phone), [360, 361, 362, 363, 364, 365, 366](../adr/0031-teammates.md#11-security), [370, 372, 373, 377, 379, 380, 381, 383, 384, 385, 386, 388, 389, 391, 392, 393](../adr/0031-teammates.md#12-across-projects), [399](../adr/0031-teammates.md#13-cost-and-limits), [411, 420, 427, 433, 434, 435, 439, 448, 451, 463, 465, 466, 475, 481](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [503, 523, 525](../adr/0031-teammates.md#15-modules-and-contracts), [541, 544, 545, 547](../adr/0031-teammates.md#migration), [558](../adr/0031-teammates.md#proof), [567, 570, 571, 572](../adr/0031-teammates.md#decisions-and-open-questions); adr/0033-hackable-vyre.md [21](../adr/0033-hackable-vyre.md#context), [87](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [129](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [240](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [362](../adr/0033-hackable-vyre.md#5-third-party-modules), [452](../adr/0033-hackable-vyre.md#open-questions), [470](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0034-vyre-iq.md [45](../adr/0034-vyre-iq.md#decision), [50](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026), [120, 122, 123](../adr/0034-vyre-iq.md#scopes); adr/0035-settings-hub.md [50](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [71](../adr/0035-settings-hub.md#2-the-hub-file), [148, 157](../adr/0035-settings-hub.md#4-two-registry-additions-platforms-asks); adr/0036-one-system.md [19](../adr/0036-one-system.md#context), [61](../adr/0036-one-system.md#2-context-where-the-user-is-now), [76, 77, 80](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool), [92](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0040-vyre-core.md [172](../adr/0040-vyre-core.md#4-touch-id-and-signatures), [239](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id); adr/0039-vyre-anywhere.md [33, 34](../adr/0039-vyre-anywhere.md#context), [167, 180](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice); adr/0047-module-contract-v1.md [111](../adr/0047-module-contract-v1.md#2-modulejson-v1), [240](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [361](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap); adr/0041-github-everywhere.md [19, 21](../adr/0041-github-everywhere.md#the-problem), [118, 120, 179, 180, 181, 195, 196, 197, 198, 199, 202](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [211, 215, 221, 223, 230, 231](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project), [266, 269, 276, 278, 280](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace), [305, 307, 309, 317, 318, 319, 343, 349](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session), [396](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011), [410](../adr/0041-github-everywhere.md#consequences), [420, 421, 431](../adr/0041-github-everywhere.md#rejected); adr/0042-move-engine.md [19](../adr/0042-move-engine.md#context), [120](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3), [179, 196](../adr/0042-move-engine.md#7-the-tools); adr/0043-identity-marks-and-vyre-code.md [40, 41, 51, 53, 54, 56, 74, 88](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule), [418, 420, 423, 424, 426, 427, 428, 431, 442, 444, 446, 454, 455, 458, 460, 467, 474, 478](../adr/0043-identity-marks-and-vyre-code.md#6-a-5th-family-project-tiles-locked-28-sep-the-users-approved-addition), [498, 500, 504](../adr/0043-identity-marks-and-vyre-code.md#consequences); security/index.md [43](../security/index.md#network-and-identity); CONTRIBUTING-DOCS.md [312](../CONTRIBUTING-DOCS.md#build-the-site); contributing/testing.md [116](../contributing/testing.md#measured-not-only-passed); design/deck.md [79](../design/deck.md#placement); design/settings-inventory.md [27, 29, 30, 45, 49](../design/settings-inventory.md#levels-and-precedence), [63, 64](../design/settings-inventory.md#storage-plan), [69, 74, 82](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [134, 138, 139](../design/settings-inventory.md#b-vyre-settings), [175](../design/settings-inventory.md#gaps-this-inventory-found); design/phone.md [18](../design/phone.md#vyre-phone), [92](../design/phone.md#colour-roles), [370, 372](../design/phone.md#the-list-page), [474, 477](../design/phone.md#8-agents), [599](../design/phone.md#15-contracts); design/session-credentials.md [14](../design/session-credentials.md#session-credentials), [27, 30](../design/session-credentials.md#what-exists-today), [39](../design/session-credentials.md#1-a-catalog-a-session-can-see-s), [52](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m), [72, 74](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists), [86](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [115, 118, 119, 126, 130](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha), [138](../design/session-credentials.md#sizes), [158](../design/session-credentials.md#for-e2e); design/one-app/README.md [64](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [159, 160, 163](../design/one-app/DIRECTION.md#chat-feels-like-claude-code), [176](../design/one-app/DIRECTION.md#key-flows); design/cohesion.md [21](../design/cohesion.md#the-problem-in-one-paragraph), [45, 53, 62](../design/cohesion.md#ranked-opportunities), [101, 105, 106](../design/cohesion.md#2-context-now), [120](../design/cohesion.md#4-suggest), [171, 172](../design/cohesion.md#10-one-live-catalog), [185](../design/cohesion.md#11-tips-everywhere), [206](../design/cohesion.md#13-to-17-in-short), [241, 244, 245, 248, 251, 252, 255, 257, 258, 259, 266, 268, 270, 271, 272, 278, 290, 291, 294](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [325](../design/cohesion.md#one-service-both-sides); design/iq-everywhere.md [26](../design/iq-everywhere.md#vyre-memory-everywhere), [113](../design/iq-everywhere.md#chat), [156](../design/iq-everywhere.md#suggest-and-predictive-text), [168](../design/iq-everywhere.md#the-assistants-own-system-prompt), [179](../design/iq-everywhere.md#teammates-notes), [183, 187, 189, 190, 191, 192, 193, 195, 199](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [220](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [307, 320](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words), [360, 361, 362](../design/iq-everywhere.md#ranked), [371](../design/iq-everywhere.md#what-makes-iq-smarter-whatever-the-surface), [386, 396, 407](../design/iq-everywhere.md#specs-for-the-owners); design/import.md [19, 25, 44](../design/import.md#the-flow), [57](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation), [92](../design/import.md#on-the-server-owner-memory-iq), [125, 126, 128, 129, 130](../design/import.md#graph-opportunities); design/mcp-native.md [22, 50, 51, 59](../design/mcp-native.md#what-exists), [64, 66, 84, 85, 98](../design/mcp-native.md#the-gaps-and-their-size); design/onboarding-v2.md [138](../design/onboarding-v2.md#step-5-import-your-secrets); design/drive-onboarding.md [17, 37](../design/drive-onboarding.md#drive-onboarding), [93, 98, 99, 102](../design/drive-onboarding.md#the-grant), [108](../design/drive-onboarding.md#the-default-and-who-may-change-it), [122, 126, 128, 129](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted), [134, 137, 138](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer); design/projects-map.md [9, 11, 14](../design/projects-map.md#how-a-project-ties-vyre-together), [18, 20, 21, 23, 27](../design/projects-map.md#sessions-and-threads-owner-sessions), [32, 34, 35, 36, 40, 41](../design/projects-map.md#iq-and-memory-owner-memory-iq), [46, 47, 48, 51](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal), [56, 57, 59, 61](../design/projects-map.md#teammates-owner-teammates-adr-0031), [70, 71, 74, 80](../design/projects-map.md#helpers-and-subagents-owner-sessions), [86, 87, 88, 90, 92, 93](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [98, 99, 100, 101, 109](../design/projects-map.md#the-vault-owner-vault), [112, 114, 116, 117, 123](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19), [132, 134, 137, 138, 146, 148, 153, 154](../design/projects-map.md#a-day-in-harlow-legal), [163, 166, 169](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [182, 183, 184, 185, 188, 189, 190](../design/projects-map.md#owner-and-status-summary); design/anywhere.md [166, 179, 195](../design/anywhere.md#the-move-to-server-flow); design/agent-browsers.md [93](../design/agent-browsers.md#3-computer-pool); design/teammates.md [15](../design/teammates.md#teammates-default-and-distinct-in-chat), [20, 22, 23, 26, 27, 28, 32, 33, 38, 39, 41, 45, 49, 50, 59](../design/teammates.md#1-default-every-project-session-gets-team-tools), [65, 70, 94](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use), [130](../design/teammates.md#3-distinct-in-chat), [168](../design/teammates.md#what-ships-and-by-whom), [194, 195](../design/teammates.md#non-goals-here); design/assistant.md [13](../design/assistant.md#the-assistant-ecosystem-manager-and-delegated-authority), [33, 46, 49, 62](../design/assistant.md#1-what-the-assistant-is-today), [77](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [126](../design/assistant.md#3-core-design-delegated-authority), [160](../design/assistant.md#32-scoped-delegations), [216, 217, 219, 221](../design/assistant.md#35-the-vault-specifically), [242](../design/assistant.md#4-open-decisions-for-the-user); design/windows-plan.md [422, 429](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/layout.md [40, 46](../design/system/layout.md#desktop-and-tablet), [56](../design/system/layout.md#phone), [83](../design/system/layout.md#where-each-place-lives); design/system/copy.md [30, 31](../design/system/copy.md#names), [47](../design/system/copy.md#states); design/system/capsule.md [65, 67](../design/system/capsule.md#search-the-first-keystroke), [97](../design/system/capsule.md#vyre-memory-answers-on-pause); design/system/teams.md [148, 170, 215](../design/system/teams.md#all-open-items), [403](../design/system/teams.md#all-open-items-1), [518, 544, 545](../design/system/teams.md#all-open-items-3), [683, 686](../design/system/teams.md#app-design-system-items); design/system/components/account-row.md [107, 108](../design/system/components/account-row.md#copy); design/system/components/artifact-card.md [48](../design/system/components/artifact-card.md#anatomy-panel-artifacts-optionshtml-section-3-option-a-confirmed), [58](../design/system/components/artifact-card.md#anatomy-artifacts-tab-per-project), [123](../design/system/components/artifact-card.md#what-the-persons-actions-do); design/system/components/ask-card.md [41](../design/system/components/ask-card.md#anatomy), [110](../design/system/components/ask-card.md#gaps); design/system/components/avatar.md [29](../design/system/components/avatar.md#anatomy), [48, 49](../design/system/components/avatar.md#five-identity-families-adr-0043), [82, 84, 89, 90, 91, 102, 103, 105, 109, 110, 111, 113](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6), [148, 162](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043); design/system/components/banner.md [14, 15](../design/system/components/banner.md#banner); design/system/components/button.md [14](../design/system/components/button.md#button), [80](../design/system/components/button.md#states); design/system/components/capsule-mac.md [32, 36](../design/system/components/capsule-mac.md#anatomy), [71](../design/system/components/capsule-mac.md#keyboard-and-touch); design/system/components/capsule-windows.md [103](../design/system/components/capsule-windows.md#keyboard-and-touch); design/system/components/chip.md [14, 16](../design/system/components/chip.md#chip), [34, 35](../design/system/components/chip.md#anatomy), [43, 44, 60](../design/system/components/chip.md#variants), [110](../design/system/components/chip.md#copy), [117](../design/system/components/chip.md#accessibility), [126](../design/system/components/chip.md#gaps); design/system/components/access-list.md [11](../design/system/components/access-list.md#access-list); design/system/components/file-viewer.md [11](../design/system/components/file-viewer.md#file-viewer), [41](../design/system/components/file-viewer.md#props); design/system/components/flow-builder.md [11](../design/system/components/flow-builder.md#flow-builder), [22](../design/system/components/flow-builder.md#shape), [37, 38](../design/system/components/flow-builder.md#the-steps), [47](../design/system/components/flow-builder.md#rules); design/system/components/record-page-parts.md [11](../design/system/components/record-page-parts.md#record-page-parts); design/system/components/command-bar.md [50](../design/system/components/command-bar.md#variants), [84](../design/system/components/command-bar.md#copy); design/system/components/composer.md [50, 53](../design/system/components/composer.md#variants-the-first-character); design/system/components/form-controls.md [12, 13](../design/system/components/form-controls.md#form-controls), [55](../design/system/components/form-controls.md#anatomy), [131](../design/system/components/form-controls.md#gaps); design/system/components/icon-button.md [12, 14](../design/system/components/icon-button.md#icon-button); design/system/components/icons.md [36](../design/system/components/icons.md#the-set), [126](../design/system/components/icons.md#gaps); design/system/components/key-hint.md [82](../design/system/components/key-hint.md#gaps); design/system/components/list-row.md [11, 15](../design/system/components/list-row.md#list-row); design/system/components/list.md [50, 56](../design/system/components/list.md#states); design/system/components/mode-chip.md [15](../design/system/components/mode-chip.md#mode-chip), [41, 49](../design/system/components/mode-chip.md#variants), [118](../design/system/components/mode-chip.md#gaps); design/system/components/needs-row.md [179, 191](../design/system/components/needs-row.md#gaps); design/system/components/phone-shell.md [51](../design/system/components/phone-shell.md#anatomy), [89](../design/system/components/phone-shell.md#copy); design/system/components/popover.md [39](../design/system/components/popover.md#anatomy); design/system/components/picker-list.md [11](../design/system/components/picker-list.md#picker-list), [20](../design/system/components/picker-list.md#split-of-the-triggers); design/system/components/chat-panel.md [11, 15, 19](../design/system/components/chat-panel.md#chat-panel); design/system/components/status-pill.md [15](../design/system/components/status-pill.md#status-pill); design/system/components/rail.md [33](../design/system/components/rail.md#anatomy), [60](../design/system/components/rail.md#keyboard-and-touch), [73](../design/system/components/rail.md#copy), [90](../design/system/components/rail.md#gaps); design/system/components/role-picker.md [24, 28, 31](../design/system/components/role-picker.md#anatomy), [38, 42](../design/system/components/role-picker.md#states), [59](../design/system/components/role-picker.md#copy); design/system/components/settings-row.md [13](../design/system/components/settings-row.md#settings-row), [27, 29, 32](../design/system/components/settings-row.md#anatomy), [68, 70](../design/system/components/settings-row.md#states), [100](../design/system/components/settings-row.md#copy); design/system/components/sidebar.md [14](../design/system/components/sidebar.md#structure), [23](../design/system/components/sidebar.md#drill-in); design/system/components/states.md [27](../design/system/components/states.md#empty), [59](../design/system/components/states.md#offline-and-reconnecting); design/system/components/status-mark.md [49](../design/system/components/status-mark.md#anatomy); design/system/components/suggestions.md [42](../design/system/components/suggestions.md#anatomy), [69, 70, 86](../design/system/components/suggestions.md#variants), [113](../design/system/components/suggestions.md#states), [141, 143, 144](../design/system/components/suggestions.md#copy), [161](../design/system/components/suggestions.md#gaps); design/system/components/tabs.md [44](../design/system/components/tabs.md#variants); design/system/components/toast.md [14](../design/system/components/toast.md#toast); design/system/components/turn.md [44, 45](../design/system/components/turn.md#anatomy); roadmap.md [17, 25](../roadmap.md#050), [59](../roadmap.md#052), [94, 95, 97, 98, 100, 102, 106, 107, 108, 114, 121, 141, 148](../roadmap.md#031-carried-into-05), [164](../roadmap.md#032); known-gaps.md [21](../known-gaps.md#members-and-custom-record-types), [25, 27](../known-gaps.md#a-viewers-ai-cannot-open-the-project-folder), [29, 31](../known-gaps.md#renaming-a-project-on-a-team-server)
- `project.changed` event, [explained](events.md#projects). 1 mention: design/iq-everywhere.md [187](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later)
- `project.created` event, [explained](events.md#projects). 1 mention: design/iq-everywhere.md [187](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later)
- `projection.accepted` event, [explained](events.md#bridges). No mentions.
- `projection.delivered` event, [explained](events.md#bridges). No mentions.
- `projection.proposed` event, [explained](events.md#bridges). No mentions.
- `projection.revoked` event, [explained](events.md#bridges). No mentions.
- `projects` config key, [explained](config.md#configjson). 2 mentions: using/vault.md [290](../using/vault.md#which-agents-can-call-an-api-credential); concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `projects.access.check` tool, [explained](tools.md#projectsaccesscheck). No mentions.
- `projects.access.grant` tool, [explained](tools.md#projectsaccessgrant). 1 mention: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it)
- `projects.access.list` tool, [explained](tools.md#projectsaccesslist). No mentions.
- `projects.access.pending` tool, [explained](tools.md#projectsaccesspending). No mentions.
- `projects.access.restore` tool, [explained](tools.md#projectsaccessrestore). No mentions.
- `projects.access.revoke` tool, [explained](tools.md#projectsaccessrevoke). No mentions.
- `projects.add-threads` tool, [explained](tools.md#projectsadd-threads). 3 mentions: using/projects-and-threads.md [102](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [228](../using/projects-and-threads.md#which-surface-does-what); architecture/spec.md [345](../architecture/spec.md#72-projects)
- `projects.add-workspace` tool, [explained](tools.md#projectsadd-workspace). 2 mentions: adr/0041-github-everywhere.md [204](../adr/0041-github-everywhere.md#4-a-project-from-a-repo), [227](../adr/0041-github-everywhere.md#4a-adding-a-repo-to-an-existing-project)
- `projects.adopt` tool, [explained](tools.md#projectsadopt). No mentions.
- `projects.archive` tool, [explained](tools.md#projectsarchive). No mentions.
- `projects.backup.sources` tool, [explained](tools.md#projectsbackupsources). No mentions.
- `projects.catalog` tool, [explained](tools.md#projectscatalog). 8 mentions: using/projects-and-threads.md [102](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [229](../using/projects-and-threads.md#which-surface-does-what); concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); architecture/spec.md [346](../architecture/spec.md#72-projects); adr/0002-network-and-identity.md [124](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists); adr/0021-box-reads-the-mac.md [30](../adr/0021-box-reads-the-mac.md#decision); adr/0030-sessions.md [369](../adr/0030-sessions.md#10-adopting-existing-sessions)
- `projects.context` tool, [explained](tools.md#projectscontext). 9 mentions: using/projects-and-threads.md [131](../using/projects-and-threads.md#see-a-project-and-its-brief), [230](../using/projects-and-threads.md#which-surface-does-what); architecture/spec.md [346](../architecture/spec.md#72-projects); adr/0031-teammates.md [109](../adr/0031-teammates.md#2-the-session), [525](../adr/0031-teammates.md#15-modules-and-contracts); design/projects-map.md [19, 26](../design/projects-map.md#sessions-and-threads-owner-sessions), [92](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data), [135](../design/projects-map.md#a-day-in-harlow-legal)
- `projects.create` tool, [explained](tools.md#projectscreate). 10 mentions: using/projects-and-threads.md [79](../using/projects-and-threads.md#-is-already-a-project-home), [227](../using/projects-and-threads.md#which-surface-does-what); architecture/spec.md [345](../architecture/spec.md#72-projects); adr/0002-network-and-identity.md [124](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists); adr/0041-github-everywhere.md [175, 178, 183, 188](../adr/0041-github-everywhere.md#4-a-project-from-a-repo); adr/0043-identity-marks-and-vyre-code.md [55](../adr/0043-identity-marks-and-vyre-code.md#1-five-identity-families-one-silhouette-rule); design/system/components/avatar.md [91](../design/system/components/avatar.md#project-tiles-locked-adr-0043-section-6)
- `projects.docs.get` tool, [explained](tools.md#projectsdocsget). No mentions.
- `projects.docs.set` tool, [explained](tools.md#projectsdocsset). 1 mention: design/system/components/file-viewer.md [41](../design/system/components/file-viewer.md#props)
- `projects.history` tool, [explained](tools.md#projectshistory). No mentions.
- `projects.instructions` tool, [explained](tools.md#projectsinstructions). No mentions.
- `projects.list` tool, [explained](tools.md#projectslist). 16 mentions: using/cli.md [210](../using/cli.md#script-anything); using/projects-and-threads.md [226](../using/projects-and-threads.md#which-surface-does-what); concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/module-contract.md [137](../build/module-contract.md#what-ctx-holds); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); architecture/spec.md [261](../architecture/spec.md#52-the-entry-file), [345](../architecture/spec.md#72-projects); adr/0007-intelligence.md [305](../adr/0007-intelligence.md#consequences); adr/0018-mobile.md [151](../adr/0018-mobile.md#6--what-stays-on-the-phone); adr/0020-claude-code-plugin.md [99](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [30](../adr/0021-box-reads-the-mac.md#decision); adr/0041-github-everywhere.md [270](../adr/0041-github-everywhere.md#4b-detecting-a-projects-repos-per-workspace); design/iq-everywhere.md [189](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later); design/projects-map.md [33](../design/projects-map.md#iq-and-memory-owner-memory-iq), [86, 92](../design/projects-map.md#chat-owner-chat--pwa-for-the-surface-sessions-for-the-data)
- `projects.move` config key, [explained](config.md#configjson). 3 mentions: design/cohesion.md [251, 267](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later); design/projects-map.md [117](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19)
- `projects.of` tool, [explained](tools.md#projectsof). 2 mentions: adr/0007-intelligence.md [29](../adr/0007-intelligence.md#the-problem); adr/0036-one-system.md [63](../adr/0036-one-system.md#2-context-where-the-user-is-now)
- `projects.reach` tool, [explained](tools.md#projectsreach). 1 mention: MODULES.md [119](../MODULES.md#who-may-call-a-tool-reach)
- `projects.record` tool, [explained](tools.md#projectsrecord). No mentions.
- `projects.refs.add` tool, [explained](tools.md#projectsrefsadd). No mentions.
- `projects.refs.list` tool, [explained](tools.md#projectsrefslist). No mentions.
- `projects.refs.remove` tool, [explained](tools.md#projectsrefsremove). No mentions.
- `projects.remove-threads` tool, [explained](tools.md#projectsremove-threads). 3 mentions: using/projects-and-threads.md [102](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [241](../using/projects-and-threads.md#what-it-will-not-do); architecture/spec.md [345](../architecture/spec.md#72-projects)
- `projects.rename` tool, [explained](tools.md#projectsrename). No mentions.
- `projects.sync` tool, [explained](tools.md#projectssync). No mentions.
- `projects.threads` tool, [explained](tools.md#projectsthreads). No mentions.
- `projects.watchers.add` tool, [explained](tools.md#projectswatchersadd). No mentions.
- `projects.watchers.remove` tool, [explained](tools.md#projectswatchersremove). No mentions.
- `projectsDir` config key, [explained](config.md#configjson). No mentions.
- `prompt.changed` event, [explained](events.md#sessions). No mentions.
- `providers.list` tool, [explained](tools.md#providerslist). 3 mentions: architecture/features/sessions-and-models.md [30](../architecture/features/sessions-and-models.md#how-it-works), [53](../architecture/features/sessions-and-models.md#where-the-code-lives), [62](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `publish` config key, not explained on any page yet. No mentions.
- `publish.approve` tool, [explained](tools.md#publishapprove). 3 mentions: using/publish.md [21](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.create` tool, [explained](tools.md#publishcreate). 2 mentions: using/publish.md [21](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.decide` tool, [explained](tools.md#publishdecide). 5 mentions: using/publish.md [17](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [45](../architecture/features/sites-and-publishing.md#where-the-code-lives), [58](../architecture/features/sites-and-publishing.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [34](../architecture/features/mcp-and-engineer.md#how-it-works)
- `publish.domain.add` tool, [explained](tools.md#publishdomainadd). 2 mentions: architecture/features/sites-and-publishing.md [33](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.domain.remove` tool, [explained](tools.md#publishdomainremove). 1 mention: architecture/features/sites-and-publishing.md [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.domain.status` tool, [explained](tools.md#publishdomainstatus). 1 mention: architecture/features/sites-and-publishing.md [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.domain.verify` tool, [explained](tools.md#publishdomainverify). 2 mentions: architecture/features/sites-and-publishing.md [33](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.edge` tool, [explained](tools.md#publishedge). 2 mentions: architecture/features/sites-and-publishing.md [37](../architecture/features/sites-and-publishing.md#how-it-works), [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.edge.down` tool, [explained](tools.md#publishedgedown). 1 mention: architecture/features/sites-and-publishing.md [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.edge.up` tool, [explained](tools.md#publishedgeup). 2 mentions: architecture/features/sites-and-publishing.md [37](../architecture/features/sites-and-publishing.md#how-it-works), [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.flow` tool, [explained](tools.md#publishflow). 1 mention: architecture/features/sites-and-publishing.md [52](../architecture/features/sites-and-publishing.md#where-the-code-lives)
- `publish.go` tool, [explained](tools.md#publishgo). 3 mentions: using/publish.md [21](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.holds` tool, [explained](tools.md#publishholds). 1 mention: architecture/features/sites-and-publishing.md [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.job.attention` tool, [explained](tools.md#publishjobattention). 1 mention: architecture/features/sites-and-publishing.md [39](../architecture/features/sites-and-publishing.md#how-it-works)
- `publish.job.run` tool, [explained](tools.md#publishjobrun). 3 mentions: using/publish.md [63](../using/publish.md#a-job-that-runs-on-a-schedule); architecture/features/sites-and-publishing.md [39](../architecture/features/sites-and-publishing.md#how-it-works), [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.job.runs` tool, [explained](tools.md#publishjobruns). 2 mentions: using/publish.md [63](../using/publish.md#a-job-that-runs-on-a-schedule); architecture/features/sites-and-publishing.md [39](../architecture/features/sites-and-publishing.md#how-it-works)
- `publish.list` tool, [explained](tools.md#publishlist). 1 mention: architecture/features/sites-and-publishing.md [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.plan` tool, [explained](tools.md#publishplan). 2 mentions: architecture/features/sites-and-publishing.md [31](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.preview` tool, [explained](tools.md#publishpreview). 3 mentions: using/publish.md [21](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [31](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.publish` tool, [explained](tools.md#publishpublish). 3 mentions: using/publish.md [21](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.quick` tool, [explained](tools.md#publishquick). 6 mentions: using/publish.md [17](../using/publish.md#a-folder-of-ready-files-one-yes), [70](../using/publish.md#not-here-yet); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [57, 59](../architecture/features/sites-and-publishing.md#how-agents-use-it), [65](../architecture/features/sites-and-publishing.md#extend-it)
- `publish.retire` tool, [explained](tools.md#publishretire). 1 mention: architecture/features/sites-and-publishing.md [58](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.rollback` tool, [explained](tools.md#publishrollback). 3 mentions: using/publish.md [17](../using/publish.md#a-folder-of-ready-files-one-yes); architecture/features/sites-and-publishing.md [29](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.secret.grant` tool, [explained](tools.md#publishsecretgrant). 5 mentions: using/publish.md [40](../using/publish.md#an-app-with-a-server-from-a-dockerfile), [53](../using/publish.md#a-site-built-by-a-command-and-a-site-from-a-github-repo); architecture/features/sites-and-publishing.md [29, 35](../architecture/features/sites-and-publishing.md#how-it-works), [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `publish.secret.revoke` tool, [explained](tools.md#publishsecretrevoke). 1 mention: architecture/features/sites-and-publishing.md [35](../architecture/features/sites-and-publishing.md#how-it-works)
- `publish.servers` config key, not explained on any page yet. 4 mentions: using/publish.md [51](../using/publish.md#a-site-built-by-a-command-and-a-site-from-a-github-repo); architecture/features/sites-and-publishing.md [41](../architecture/features/sites-and-publishing.md#how-it-works), [64](../architecture/features/sites-and-publishing.md#extend-it); architecture/features/mcp-and-engineer.md [75](../architecture/features/mcp-and-engineer.md#extend-it)
- `publish.status` tool, [explained](tools.md#publishstatus). 1 mention: architecture/features/sites-and-publishing.md [57](../architecture/features/sites-and-publishing.md#how-agents-use-it)
- `push` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `push.allow_http` config key, not explained on any page yet. No mentions.
- `push.capped` event, [explained](events.md#push). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.delivered` event, [explained](events.md#push). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.devices` tool, [explained](tools.md#pushdevices). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.hosts` config key, not explained on any page yet. No mentions.
- `push.key` tool, [explained](tools.md#pushkey). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.proactive` event, [explained](events.md#assistant). No mentions.
- `push.receipt` tool, [explained](tools.md#pushreceipt). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.seen` tool, [explained](tools.md#pushseen). 4 mentions: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works); adr/0011-web-push.md [66, 69, 71](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `push.seen` event, [explained](tools.md#pushseen). 4 mentions: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works); adr/0011-web-push.md [66, 69, 71](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen)
- `push.settings` tool, [explained](tools.md#pushsettings). 7 mentions: using/planner.md [99](../using/planner.md#show-the-words-on-your-lock-screen); architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works), [55](../architecture/features/apps.md#how-agents-use-it); adr/0011-web-push.md [55](../adr/0011-web-push.md#decision), [64](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0018-mobile.md [132](../adr/0018-mobile.md#4--push-native-content-free-through-corepush); adr/0025-planner.md [61](../adr/0025-planner.md#decision)
- `push.subject` config key, not explained on any page yet. No mentions.
- `push.subscribe` tool, [explained](tools.md#pushsubscribe). 4 mentions: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works); adr/0018-mobile.md [116](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [203, 216](../adr/0018-mobile.md#addendum-27-sep-2026--the-push-relay-proposed-for-decision)
- `push.subscribed` event, [explained](events.md#push). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)
- `push.test` tool, [explained](tools.md#pushtest). 3 mentions: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works), [55](../architecture/features/apps.md#how-agents-use-it); adr/0011-web-push.md [56](../adr/0011-web-push.md#decision)
- `push.unsubscribe` tool, [explained](tools.md#pushunsubscribe). 1 mention: architecture/features/apps.md [41](../architecture/features/apps.md#how-it-works)

## R

- `recall` config key, [explained](config.md#network). 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `recall` concept, [explained](../using/memory.md#search-past-sessions). 66 mentions: get-started/first-day.md [106, 122, 124](../get-started/first-day.md#find-something-from-last-week), [130](../get-started/first-day.md#what-is-not-here-yet); get-started/troubleshooting.md [144, 154](../get-started/troubleshooting.md#recall-finds-nothing); using/memory.md [11, 15](../using/memory.md#memory), [20](../using/memory.md#the-gold-marking), [68](../using/memory.md#keep-the-index-up-to-date), [71](../using/memory.md#vyre-recall-says-nothing-matches), [305](../using/memory.md#next); concepts/box-and-mac.md [35](../concepts/box-and-mac.md#one-process-per-machine); concepts/floor.md [63](../concepts/floor.md#7-anything-vyre-tells-you-it-can-show-the-source-of); concepts/modules.md [11](../concepts/modules.md#modules); build/tools-and-events.md [102, 161](../build/tools-and-events.md#a-worked-example); architecture/index.md [25](../architecture/index.md#the-three-layers); architecture/map.md [37](../architecture/map.md#2-the-machines-and-the-daemon); architecture/spec.md [350](../architecture/spec.md#73-recall), [367](../architecture/spec.md#74-memory), [577](../architecture/spec.md#12-milestones); architecture/performance.md [40](../architecture/performance.md#check-vyred-with-scriptsperf-check), [110](../architecture/performance.md#what-the-audit-changed); architecture/features/agents.md [48](../architecture/features/agents.md#where-the-code-lives); architecture/features/mcp-and-engineer.md [25](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0007-intelligence.md [133, 137](../adr/0007-intelligence.md#5-measured-in-ci); adr/0008-install-journey.md [247, 277, 278](../adr/0008-install-journey.md#amendment-session-sync-to-the-box-28-sep-2026-02); adr/0024-chat.md [71](../adr/0024-chat.md#consequences); adr/0030-sessions.md [41](../adr/0030-sessions.md#context), [411](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal), [466](../adr/0030-sessions.md#migration); adr/0031-teammates.md [142](../adr/0031-teammates.md#3-notes-are-the-source-of-truth); adr/0033-hackable-vyre.md [391, 392](../adr/0033-hackable-vyre.md#6-thinning-the-kernel); adr/0034-vyre-iq.md [18](../adr/0034-vyre-iq.md#the-problem), [59](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026), [86](../adr/0034-vyre-iq.md#the-pipeline), [156](../adr/0034-vyre-iq.md#phases); adr/0042-move-engine.md [112](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3); security/index.md [43](../security/index.md#network-and-identity); contributing/testing.md [86](../contributing/testing.md#fakes-for-outside-services); design/TOKENS.md [149](../design/TOKENS.md#voice); design/settings-inventory.md [147](../design/settings-inventory.md#b-vyre-settings); design/iq-everywhere.md [145](../design/iq-everywhere.md#the-cli-recall-memory-why), [217, 226, 227, 238](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph), [361](../design/iq-everywhere.md#ranked); design/import.md [42](../design/import.md#the-flow), [79](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation), [82, 89](../design/import.md#on-the-server-owner-memory-iq), [97](../design/import.md#pacing-and-resumption); design/onboarding-v2.md [187](../design/onboarding-v2.md#step-10-a-tour-of-the-capsule); design/drive-onboarding.md [125](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted); design/said.md [141, 143, 150](../design/said.md#the-eval-s9); design/system/components/composer.md [85](../design/system/components/composer.md#keyboard-and-touch); design/system/components/chat-panel.md [11](../design/system/components/chat-panel.md#chat-panel); design/system/components/suggestions.md [124](../design/system/components/suggestions.md#keyboard-and-touch)
- `recall.download` config key, not explained on any page yet. No mentions.
- `recall.duty` config key, not explained on any page yet. No mentions.
- `recall.embedded` event, [explained](events.md#recall). No mentions.
- `recall.embedder` config key, not explained on any page yet. No mentions.
- `recall.eval` tool, [explained](tools.md#recalleval). No mentions.
- `recall.every` config key, not explained on any page yet. 1 mention: using/memory.md [55](../using/memory.md#keep-the-index-up-to-date)
- `recall.forget` tool, [explained](tools.md#recallforget). No mentions.
- `recall.gate` config key, not explained on any page yet. No mentions.
- `recall.index` tool, [explained](tools.md#recallindex). No mentions.
- `recall.links` tool, [explained](tools.md#recalllinks). 2 mentions: using/memory.md [101, 102](../using/memory.md#read-a-turn-word-for-word)
- `recall.lowBattery` config key, not explained on any page yet. No mentions.
- `recall.marks` tool, [explained](tools.md#recallmarks). No mentions.
- `recall.maxChunks` config key, not explained on any page yet. No mentions.
- `recall.models` config key, not explained on any page yet. No mentions.
- `recall.npm` config key, not explained on any page yet. No mentions.
- `recall.pointers` tool, [explained](tools.md#recallpointers). No mentions.
- `recall.related` tool, [explained](tools.md#recallrelated). No mentions.
- `recall.scrubbed` event, [explained](events.md#recall). No mentions.
- `recall.sealscan` tool, [explained](tools.md#recallsealscan). No mentions.
- `recall.sealscrub` tool, [explained](tools.md#recallsealscrub). No mentions.
- `recall.search` tool, [explained](tools.md#recallsearch). 21 mentions: using/projects-and-threads.md [229](../using/projects-and-threads.md#which-surface-does-what); using/agents.md [29](../using/agents.md#agents); using/memory.md [80](../using/memory.md#vyre-recall-says-nothing-matches), [285](../using/memory.md#which-surface-does-what); concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/tools-and-events.md [44, 55](../build/tools-and-events.md#use-another-module-ctxcall), [146](../build/tools-and-events.md#a-worked-example); build/mcp-hub.md [24](../build/mcp-hub.md#vyre-as-an-mcp-server), [40](../build/mcp-hub.md#inside-an-agents-thread); architecture/map.md [142](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server); architecture/spec.md [356](../architecture/spec.md#73-recall); architecture/features/mcp-and-engineer.md [25](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0021-box-reads-the-mac.md [30](../adr/0021-box-reads-the-mac.md#decision); design/iq-everywhere.md [89](../design/iq-everywhere.md#the-capsule), [125](../design/iq-everywhere.md#the-deck-find-memory-view-now), [138](../design/iq-everywhere.md#the-phone-find), [191, 194, 197](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later); design/projects-map.md [35](../design/projects-map.md#iq-and-memory-owner-memory-iq)
- `recall.sessions` tool, [explained](tools.md#recallsessions). 3 mentions: concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); adr/0021-box-reads-the-mac.md [31](../adr/0021-box-reads-the-mac.md#decision)
- `recall.setup` tool, [explained](tools.md#recallsetup). No mentions.
- `recall.soonMs` config key, not explained on any page yet. No mentions.
- `recall.status` tool, [explained](tools.md#recallstatus). 1 mention: adr/0002-network-and-identity.md [124](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists)
- `recall.thread` tool, [explained](tools.md#recallthread). 12 mentions: get-started/first-day.md [117](../get-started/first-day.md#find-something-from-last-week); using/memory.md [44](../using/memory.md#search-past-sessions), [80](../using/memory.md#vyre-recall-says-nothing-matches), [286](../using/memory.md#which-surface-does-what); concepts/box-and-mac.md [171, 174](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); architecture/spec.md [356](../architecture/spec.md#73-recall); adr/0021-box-reads-the-mac.md [31, 41](../adr/0021-box-reads-the-mac.md#decision), [99](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); design/iq-everywhere.md [61](../design/iq-everywhere.md#the-contract-every-surface-uses)
- `recall.transcript` tool, [explained](tools.md#recalltranscript). 6 mentions: concepts/box-and-mac.md [171, 174](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); adr/0024-chat.md [26, 31](../adr/0024-chat.md#decision), [73](../adr/0024-chat.md#consequences); adr/0030-sessions.md [369](../adr/0030-sessions.md#10-adopting-existing-sessions)
- `recall.turn` tool, [explained](tools.md#recallturn). 3 mentions: using/memory.md [96, 99, 100](../using/memory.md#read-a-turn-word-for-word)
- `recall.unwatch` tool, [explained](tools.md#recallunwatch). No mentions.
- `recall.vectors` config key, not explained on any page yet. 1 mention: architecture/performance.md [75](../architecture/performance.md#check-vyred-with-scriptsperf-check)
- `recall.watch` tool, [explained](tools.md#recallwatch). 1 mention: adr/0030-sessions.md [469](../adr/0030-sessions.md#migration)
- `recall.watchIdleMs` config key, not explained on any page yet. No mentions.
- `recall.watchSweepMs` config key, not explained on any page yet. No mentions.
- `recall.watchTtlMs` config key, not explained on any page yet. No mentions.
- `record.copied` event, [explained](events.md#bridges). No mentions.
- `records.actors` tool, [explained](tools.md#recordsactors). 1 mention: architecture/features/records.md [37](../architecture/features/records.md#how-it-works)
- `records.create` tool, [explained](tools.md#recordscreate). 3 mentions: architecture/features/records.md [37, 39](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.define` tool, [explained](tools.md#recordsdefine). 4 mentions: architecture/features/records.md [37, 39](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it); for-agents/MAP-YOUR-BUSINESS.md [58](../for-agents/MAP-YOUR-BUSINESS.md#step-3-things-they-track-become-record-types-fields-and-links)
- `records.dev-seed` tool, [explained](tools.md#recordsdev-seed). No mentions.
- `records.events` tool, [explained](tools.md#recordsevents). 2 mentions: architecture/features/records.md [37, 43](../architecture/features/records.md#how-it-works)
- `records.forget` tool, [explained](tools.md#recordsforget). 3 mentions: architecture/features/records.md [37, 41](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.forget.propose` tool, [explained](tools.md#recordsforgetpropose). 2 mentions: architecture/features/records.md [37, 41](../architecture/features/records.md#how-it-works)
- `records.get` tool, [explained](tools.md#recordsget). 2 mentions: architecture/features/records.md [37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.holders` tool, [explained](tools.md#recordsholders). 2 mentions: architecture/features/records.md [29, 37](../architecture/features/records.md#how-it-works)
- `records.kits.get` tool, [explained](tools.md#recordskitsget). 1 mention: architecture/features/records.md [37](../architecture/features/records.md#how-it-works)
- `records.kits.library` tool, [explained](tools.md#recordskitslibrary). 1 mention: architecture/features/records.md [37](../architecture/features/records.md#how-it-works)
- `records.linked` tool, [explained](tools.md#recordslinked). 4 mentions: MODULES.md [178](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects); architecture/features/records.md [29, 37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.list` tool, [explained](tools.md#recordslist). 2 mentions: architecture/features/records.md [37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.me` tool, [explained](tools.md#recordsme). 1 mention: architecture/features/records.md [37](../architecture/features/records.md#how-it-works)
- `records.reference` tool, [explained](tools.md#recordsreference). 4 mentions: architecture/features/chats.md [33](../architecture/features/chats.md#how-it-works); architecture/features/records.md [35, 37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.reveal` tool, [explained](tools.md#recordsreveal). 3 mentions: architecture/features/records.md [35, 37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.roles` tool, [explained](tools.md#recordsroles). 2 mentions: architecture/features/records.md [29, 37](../architecture/features/records.md#how-it-works)
- `records.seal-put` tool, [explained](tools.md#recordsseal-put). 3 mentions: architecture/features/records.md [35, 37](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.sees-as` tool, [explained](tools.md#recordssees-as). 1 mention: architecture/features/records.md [37](../architecture/features/records.md#how-it-works)
- `records.serve` tool, [explained](tools.md#recordsserve). 1 mention: architecture/features/records.md [39](../architecture/features/records.md#how-it-works)
- `records.serve-create` tool, [explained](tools.md#recordsserve-create). 1 mention: architecture/features/records.md [39](../architecture/features/records.md#how-it-works)
- `records.serve-update` tool, [explained](tools.md#recordsserve-update). 1 mention: architecture/features/records.md [39](../architecture/features/records.md#how-it-works)
- `records.types` tool, [explained](tools.md#recordstypes). 2 mentions: architecture/features/records.md [37](../architecture/features/records.md#how-it-works); design/system/components/flow-builder.md [22](../design/system/components/flow-builder.md#shape)
- `records.update` tool, [explained](tools.md#recordsupdate). 3 mentions: architecture/features/records.md [37, 39](../architecture/features/records.md#how-it-works), [56](../architecture/features/records.md#how-agents-use-it)
- `records.workspace.create` tool, [explained](tools.md#recordsworkspacecreate). No mentions.
- `records.workspace.delete` tool, [explained](tools.md#recordsworkspacedelete). No mentions.
- `reference.accepted` event, [explained](events.md#bridges). No mentions.
- `reference.proposed` event, [explained](events.md#bridges). No mentions.
- `reference.resolved` event, [explained](events.md#bridges). No mentions.
- `reference.revoked` event, [explained](events.md#bridges). No mentions.
- `relay` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `relay.apply` tool, [explained](tools.md#relayapply). No mentions.
- `relay.code-asked` event, [explained](events.md#relay). No mentions.
- `relay.code.alloc` tool, [explained](tools.md#relaycodealloc). No mentions.
- `relay.code.release` tool, [explained](tools.md#relaycoderelease). No mentions.
- `relay.code.reply` tool, [explained](tools.md#relaycodereply). No mentions.
- `relay.connected` event, [explained](events.md#relay). 2 mentions: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [270](../adr/0026-relay.md#7-the-box-side)
- `relay.device.info` tool, [explained](tools.md#relaydeviceinfo). No mentions.
- `relay.device.presence` tool, [explained](tools.md#relaydevicepresence). No mentions.
- `relay.devices.admit-server` tool, [explained](tools.md#relaydevicesadmit-server). No mentions.
- `relay.devices.all` tool, [explained](tools.md#relaydevicesall). 1 mention: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `relay.devices.ask-trust` tool, [explained](tools.md#relaydevicesask-trust). No mentions.
- `relay.devices.clear-leftover` tool, [explained](tools.md#relaydevicesclear-leftover). No mentions.
- `relay.devices.drop` tool, [explained](tools.md#relaydevicesdrop). No mentions.
- `relay.devices.drop-server` tool, [explained](tools.md#relaydevicesdrop-server). No mentions.
- `relay.devices.list` tool, [explained](tools.md#relaydeviceslist). 5 mentions: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0026-relay.md [250](../adr/0026-relay.md#6-pairing); adr/0046-relay-introduces-tailscale-carries.md [276](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); design/system/teams.md [113](../design/system/teams.md#all-open-items); design/system/components/device-row.md [112](../design/system/components/device-row.md#gaps)
- `relay.devices.mark` tool, [explained](tools.md#relaydevicesmark). No mentions.
- `relay.devices.node` tool, [explained](tools.md#relaydevicesnode). No mentions.
- `relay.devices.path` tool, [explained](tools.md#relaydevicespath). 1 mention: architecture/features/relay-and-networking.md [36](../architecture/features/relay-and-networking.md#how-it-works)
- `relay.devices.remove` tool, [explained](tools.md#relaydevicesremove). 6 mentions: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0026-relay.md [250](../adr/0026-relay.md#6-pairing); adr/0046-relay-introduces-tailscale-carries.md [212](../adr/0046-relay-introduces-tailscale-carries.md#revoke-goes-both-directions), [273](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); design/system/teams.md [719](../design/system/teams.md#not-assigned); design/system/components/device-row.md [123](../design/system/components/device-row.md#gaps)
- `relay.devices.rename` tool, [explained](tools.md#relaydevicesrename). 1 mention: adr/0026-relay.md [250](../adr/0026-relay.md#6-pairing)
- `relay.devices.trust` tool, [explained](tools.md#relaydevicestrust). 5 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); design/system/teams.md [719](../design/system/teams.md#not-assigned); design/system/components/device-row.md [123](../design/system/components/device-row.md#gaps)
- `relay.disable` tool, [explained](tools.md#relaydisable). 2 mentions: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0026-relay.md [265](../adr/0026-relay.md#7-the-box-side)
- `relay.disconnected` event, [explained](events.md#relay). 2 mentions: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [270](../adr/0026-relay.md#7-the-box-side)
- `relay.enable` tool, [explained](tools.md#relayenable). 2 mentions: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0026-relay.md [265](../adr/0026-relay.md#7-the-box-side)
- `relay.enabled` config key, not explained on any page yet. No mentions.
- `relay.invite-redeemed` event, [explained](events.md#relay). No mentions.
- `relay.join` tool, [explained](tools.md#relayjoin). 3 mentions: architecture/features/relay-and-networking.md [28](../architecture/features/relay-and-networking.md#how-it-works); adr/0046-relay-introduces-tailscale-carries.md [251](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0042-move-engine.md [64](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1)
- `relay.pair.first` tool, [explained](tools.md#relaypairfirst). 2 mentions: adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); adr/0046-relay-introduces-tailscale-carries.md [155](../adr/0046-relay-introduces-tailscale-carries.md#identity-once-a-desktop-is-on-the-tailnet)
- `relay.pair.pending.confirm` tool, [explained](tools.md#relaypairpendingconfirm). No mentions.
- `relay.pair.start` tool, [explained](tools.md#relaypairstart). 5 mentions: adr/0026-relay.md [223, 237](../adr/0026-relay.md#6-pairing), [338](../adr/0026-relay.md#10-the-hosted-web-app); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool); adr/0045-wink.md [30](../adr/0045-wink.md#decision)
- `relay.pair.ticket` tool, [explained](tools.md#relaypairticket). 2 mentions: adr/0045-wink.md [27](../adr/0045-wink.md#decision); adr/0046-relay-introduces-tailscale-carries.md [56](../adr/0046-relay-introduces-tailscale-carries.md#2-wink-pairs-the-relay-never-carries-anything-but-the-introduction)
- `relay.pair.window.close` tool, [explained](tools.md#relaypairwindowclose). No mentions.
- `relay.pair.window.confirm` tool, [explained](tools.md#relaypairwindowconfirm). No mentions.
- `relay.pair.window.open` tool, [explained](tools.md#relaypairwindowopen). No mentions.
- `relay.pair.window.ping` tool, [explained](tools.md#relaypairwindowping). No mentions.
- `relay.pair.window.reject` tool, [explained](tools.md#relaypairwindowreject). No mentions.
- `relay.pair.window.renew` tool, [explained](tools.md#relaypairwindowrenew). No mentions.
- `relay.paired` event, [explained](events.md#relay). No mentions.
- `relay.route.id` tool, [explained](tools.md#relayrouteid). 1 mention: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works)
- `relay.route.sign` tool, [explained](tools.md#relayroutesign). 2 mentions: architecture/features/relay-and-networking.md [38](../architecture/features/relay-and-networking.md#how-it-works), [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `relay.setup.begin` tool, [explained](tools.md#relaysetupbegin). No mentions.
- `relay.setup.end` tool, [explained](tools.md#relaysetupend). No mentions.
- `relay.setup.status` tool, [explained](tools.md#relaysetupstatus). 1 mention: architecture/features/relay-and-networking.md [53](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `relay.setupRetryMs` config key, not explained on any page yet. No mentions.
- `relay.signin-asked` event, [explained](events.md#relay). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `relay.signin.watch` tool, [explained](tools.md#relaysigninwatch). No mentions.
- `relay.status` tool, [explained](tools.md#relaystatus). 3 mentions: architecture/features/relay-and-networking.md [53](../architecture/features/relay-and-networking.md#how-agents-use-it); adr/0026-relay.md [271](../adr/0026-relay.md#7-the-box-side); adr/0046-relay-introduces-tailscale-carries.md [272](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011)
- `relay.ticket.mint` tool, [explained](tools.md#relayticketmint). 1 mention: architecture/features/relay-and-networking.md [54](../architecture/features/relay-and-networking.md#how-agents-use-it)
- `relay.tunnel-connected` event, [explained](events.md#relay). No mentions.
- `relay.tunnel-disconnected` event, [explained](events.md#relay). No mentions.
- `relay.tunnel_url` config key, not explained on any page yet. 2 mentions: architecture/features/relay-and-networking.md [22](../architecture/features/relay-and-networking.md#what-a-person-sees); adr/0053-the-public-door.md [24](../adr/0053-the-public-door.md#decision)
- `relay.url` config key, not explained on any page yet. 1 mention: adr/0026-relay.md [146](../adr/0026-relay.md#2-the-relay)
- `relay.web.pin` tool, [explained](tools.md#relaywebpin). 1 mention: adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `relay.web.release` tool, [explained](tools.md#relaywebrelease). 4 mentions: adr/0026-relay.md [345, 381](../adr/0026-relay.md#10-the-hosted-web-app); adr/0027-one-app.md [141](../adr/0027-one-app.md#4-the-hosted-app-at-appvyrerun); adr/0040-vyre-core.md [70](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool)
- `relay.web_expiry_days` config key, not explained on any page yet. 2 mentions: architecture/features/relay-and-networking.md [28](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [340](../adr/0026-relay.md#10-the-hosted-web-app)
- `relay.web_pin` config key, not explained on any page yet. No mentions.
- `releases` config key, not explained on any page yet. No mentions.
- `releases.android` config key, not explained on any page yet. 1 mention: adr/0033-hackable-vyre.md [318](../adr/0033-hackable-vyre.md#4-updates)
- `releases.cert` tool, [explained](tools.md#releasescert). No mentions.
- `releases.sign` tool, [explained](tools.md#releasessign). 3 mentions: using/box-care.md [166](../using/box-care.md#upgrade); adr/0033-hackable-vyre.md [321, 328](../adr/0033-hackable-vyre.md#4-updates)
- `role` config key, [explained](config.md#configjson). 6 mentions: get-started/without-docker.md [154](../get-started/without-docker.md#where-to-go-next); architecture/index.md [17](../architecture/index.md#one-process-per-machine); adr/0039-vyre-anywhere.md [12](../adr/0039-vyre-anywhere.md#adr-0039-vyre-anywhere), [22](../adr/0039-vyre-anywhere.md#context), [121, 123](../adr/0039-vyre-anywhere.md#2-migration-for-existing-installs)
- `roles.assign` tool, [explained](tools.md#rolesassign). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `roles.catalogue` tool, [explained](tools.md#rolescatalogue). No mentions.
- `roles.create` tool, [explained](tools.md#rolescreate). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `roles.get` tool, [explained](tools.md#rolesget). No mentions.
- `roles.list` tool, [explained](tools.md#roleslist). 2 mentions: architecture/features/spaces-and-members.md [57](../architecture/features/spaces-and-members.md#how-agents-use-it); design/system/components/flow-builder.md [22](../design/system/components/flow-builder.md#shape)
- `roles.remove` tool, [explained](tools.md#rolesremove). No mentions.
- `roles.tools` tool, [explained](tools.md#rolestools). No mentions.
- `roles.update` tool, [explained](tools.md#rolesupdate). No mentions.
- `room` concept, [explained](../using/memory.md#how-projects-keep-memory-apart). 67 mentions: get-started/install.md [25](../get-started/install.md#what-size-of-server); using/spaces.md [25](../using/spaces.md#personal), [43](../using/spaces.md#records-and-servers); using/sessions.md [116](../using/sessions.md#what-runs-them); using/local-runner.md [22](../using/local-runner.md#what-runs-where); using/memory.md [233, 235, 236, 238, 242](../using/memory.md#how-projects-keep-memory-apart), [296](../using/memory.md#what-it-will-not-do); using/previews.md [41](../using/previews.md#asking-several-things-at-once); using/watchers.md [20](../using/watchers.md#watchers), [148](../using/watchers.md#a-watcher-shows-changed-and-does-not-run); using/computer.md [19](../using/computer.md#which-computer); architecture/map.md [126](../architecture/map.md#7-records-and-flows); adr/0006-vault-next.md [275](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0007-intelligence.md [40, 42, 43, 45, 47, 48, 49, 50, 52, 53, 55, 58, 59, 61, 65, 67](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [75](../adr/0007-intelligence.md#2-better-resolution-and-new-relations-still-with-no-model-on-the-hot-path), [131, 133](../adr/0007-intelligence.md#5-measured-in-ci); adr/0030-sessions.md [420](../adr/0030-sessions.md#12-concurrency-slots); adr/0031-teammates.md [58](../adr/0031-teammates.md#context), [112](../adr/0031-teammates.md#2-the-session), [365](../adr/0031-teammates.md#11-security), [381](../adr/0031-teammates.md#12-across-projects); adr/0034-vyre-iq.md [120](../adr/0034-vyre-iq.md#scopes); adr/0045-wink.md [18](../adr/0045-wink.md#context); adr/0052-session-stream.md [121, 124, 126, 127, 128, 131](../adr/0052-session-stream.md#honest-limits-of-a-group-chat-task-q), [159](../adr/0052-session-stream.md#room-for-private-mode-shape-only-no-crypto); adr/0043-identity-marks-and-vyre-code.md [141](../adr/0043-identity-marks-and-vyre-code.md#2a-revision-wider-outer-margin-after-a-real-decode-finding-28-sep); design/cohesion.md [325](../design/cohesion.md#one-service-both-sides); design/iq-everywhere.md [187, 188, 189](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later); design/drive-onboarding.md [100](../design/drive-onboarding.md#the-grant); design/projects-map.md [32, 33, 34, 41](../design/projects-map.md#iq-and-memory-owner-memory-iq), [136](../design/projects-map.md#a-day-in-harlow-legal), [184](../design/projects-map.md#owner-and-status-summary); design/system/components/button.md [47](../design/system/components/button.md#variants); design/system/components/email-thread.md [45](../design/system/components/email-thread.md#variants); design/system/components/match-words.md [27](../design/system/components/match-words.md#gaps); design/system/components/message-actions.md [11](../design/system/components/message-actions.md#message-actions); design/system/components/status-pill.md [11](../design/system/components/status-pill.md#status-pill)
- `roots` config key, [explained](config.md#configjson). No mentions.
- `rules.accept` tool, [explained](tools.md#rulesaccept). No mentions.
- `rules.define` tool, [explained](tools.md#rulesdefine). No mentions.
- `rules.disable` tool, [explained](tools.md#rulesdisable). No mentions.
- `rules.dismiss` tool, [explained](tools.md#rulesdismiss). No mentions.
- `rules.enable` tool, [explained](tools.md#rulesenable). No mentions.
- `rules.get` tool, [explained](tools.md#rulesget). No mentions.
- `rules.list` tool, [explained](tools.md#ruleslist). No mentions.
- `rules.propose` tool, [explained](tools.md#rulespropose). No mentions.
- `rules.remove` tool, [explained](tools.md#rulesremove). No mentions.
- `rules.test` tool, [explained](tools.md#rulestest). No mentions.
- `runner.checkpoint` event, [explained](events.md#runner). No mentions.
- `runner.deleted` event, [explained](events.md#runner). No mentions.
- `runner.fenced` event, [explained](events.md#runner). No mentions.
- `runner.folders` tool, [explained](tools.md#runnerfolders). No mentions.
- `runner.folders.allow` tool, [explained](tools.md#runnerfoldersallow). No mentions.
- `runner.folders.available` tool, [explained](tools.md#runnerfoldersavailable). No mentions.
- `runner.folders.remove` tool, [explained](tools.md#runnerfoldersremove). No mentions.
- `runner.here` tool, [explained](tools.md#runnerhere). 1 mention: architecture/features/sessions-and-models.md [40](../architecture/features/sessions-and-models.md#how-it-works)
- `runner.lock` tool, [explained](tools.md#runnerlock). No mentions.
- `runner.locked` event, [explained](events.md#runner). No mentions.
- `runner.move` tool, [explained](tools.md#runnermove). 2 mentions: architecture/features/sessions-and-models.md [40](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `runner.moved` event, [explained](events.md#runner). No mentions.
- `runner.offer-back` tool, [explained](tools.md#runneroffer-back). No mentions.
- `runner.pause-all` tool, [explained](tools.md#runnerpause-all). 1 mention: architecture/features/sessions-and-models.md [40](../architecture/features/sessions-and-models.md#how-it-works)
- `runner.place` tool, [explained](tools.md#runnerplace). 1 mention: architecture/features/sessions-and-models.md [40](../architecture/features/sessions-and-models.md#how-it-works)
- `runner.placement` tool, [explained](tools.md#runnerplacement). No mentions.
- `runner.places` tool, [explained](tools.md#runnerplaces). No mentions.
- `runner.preview` tool, [explained](tools.md#runnerpreview). No mentions.
- `runner.recover` tool, [explained](tools.md#runnerrecover). No mentions.
- `runner.resume-all` tool, [explained](tools.md#runnerresume-all). No mentions.
- `runner.resume-lent` tool, [explained](tools.md#runnerresume-lent). No mentions.
- `runner.resumed` event, [explained](events.md#runner). No mentions.
- `runner.revoke` tool, [explained](tools.md#runnerrevoke). No mentions.
- `runner.seal-failed` event, [explained](events.md#runner). No mentions.
- `runner.seal-now` tool, [explained](tools.md#runnerseal-now). No mentions.
- `runner.sealed` event, [explained](events.md#runner). No mentions.
- `runner.settings` tool, [explained](tools.md#runnersettings). No mentions.
- `runner.settings.set` tool, [explained](tools.md#runnersettingsset). No mentions.
- `runner.start` tool, [explained](tools.md#runnerstart). 1 mention: architecture/features/sessions-and-models.md [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `runner.started` event, [explained](events.md#runner). No mentions.
- `runner.status` tool, [explained](tools.md#runnerstatus). No mentions.
- `runner.stop` tool, [explained](tools.md#runnerstop). No mentions.
- `runner.stopped` event, [explained](events.md#runner). No mentions.
- `runner.why-not` tool, [explained](tools.md#runnerwhy-not). 1 mention: architecture/features/sessions-and-models.md [40](../architecture/features/sessions-and-models.md#how-it-works)

## S

- `screen` config key, not explained on any page yet. No mentions.
- `screen.capture` config key, not explained on any page yet. No mentions.
- `screen.context` tool, [explained](tools.md#screencontext). 4 mentions: adr/0015-capsule-sight.md [29](../adr/0015-capsule-sight.md#decision); adr/0036-one-system.md [40](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [70](../design/cohesion.md#1-one-screen-service-on-both-sides), [317](../design/cohesion.md#one-service-both-sides)
- `screen.helper` config key, not explained on any page yet. No mentions.
- `screen.maxAgeMs` config key, not explained on any page yet. No mentions.
- `screen.shot` tool, [explained](tools.md#screenshot). 1 mention: adr/0015-capsule-sight.md [29](../adr/0015-capsule-sight.md#decision)
- `screen.shotDir` config key, not explained on any page yet. No mentions.
- `screen.timeoutMs` config key, not explained on any page yet. No mentions.
- `session.indexed` event, [explained](events.md#recall). 1 mention: design/import.md [89](../design/import.md#on-the-server-owner-memory-iq)
- `session.state` event, [explained](events.md#recall). No mentions.
- `session.turn` event, [explained](events.md#recall). No mentions.
- `sessions` config key, not explained on any page yet. 4 mentions: using/sessions.md [110](../using/sessions.md#what-runs-them), [211](../using/sessions.md#near-your-plans-limit); concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine); build/module-contract.md [121](../build/module-contract.md#what-ctx-holds)
- `sessions.accounts.add` tool, [explained](tools.md#sessionsaccountsadd). 1 mention: using/sessions.md [42](../using/sessions.md#four-providers-your-own-accounts)
- `sessions.accounts.bind` tool, [explained](tools.md#sessionsaccountsbind). 1 mention: architecture/features/sessions-and-models.md [28](../architecture/features/sessions-and-models.md#how-it-works)
- `sessions.accounts.key` tool, [explained](tools.md#sessionsaccountskey). 1 mention: architecture/features/sessions-and-models.md [28](../architecture/features/sessions-and-models.md#how-it-works)
- `sessions.accounts.list` tool, [explained](tools.md#sessionsaccountslist). 1 mention: using/sessions.md [46](../using/sessions.md#four-providers-your-own-accounts)
- `sessions.accounts.remove` tool, [explained](tools.md#sessionsaccountsremove). 3 mentions: architecture/features/sessions-and-models.md [28, 42](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `sessions.accounts.resolve` tool, [explained](tools.md#sessionsaccountsresolve). 1 mention: architecture/features/sessions-and-models.md [64](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `sessions.accounts.serve` tool, [explained](tools.md#sessionsaccountsserve). No mentions.
- `sessions.accounts.set` tool, [explained](tools.md#sessionsaccountsset). No mentions.
- `sessions.accounts.signin` tool, [explained](tools.md#sessionsaccountssignin). 1 mention: architecture/features/sessions-and-models.md [28](../architecture/features/sessions-and-models.md#how-it-works)
- `sessions.auth` config key, not explained on any page yet. 4 mentions: adr/0030-sessions.md [218, 228](../adr/0030-sessions.md#4-auth-swappable), [504](../adr/0030-sessions.md#risks-and-open-questions); design/settings-inventory.md [97](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `sessions.claude` config key, not explained on any page yet. 2 mentions: adr/0030-sessions.md [300](../adr/0030-sessions.md#7-performance-on-the-box); design/settings-inventory.md [99](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `sessions.dir` config key, not explained on any page yet. No mentions.
- `sessions.driver` config key, not explained on any page yet. 3 mentions: adr/0030-sessions.md [439](../adr/0030-sessions.md#migration); design/settings-inventory.md [98](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [126](../design/settings-inventory.md#b-vyre-settings)
- `sessions.environment` tool, [explained](tools.md#sessionsenvironment). No mentions.
- `sessions.files.read` tool, [explained](tools.md#sessionsfilesread). No mentions.
- `sessions.gid` config key, not explained on any page yet. 1 mention: adr/0030-sessions.md [320](../adr/0030-sessions.md#8-security)
- `sessions.harness.get` tool, [explained](tools.md#sessionsharnessget). No mentions.
- `sessions.harness.learn` tool, [explained](tools.md#sessionsharnesslearn). No mentions.
- `sessions.idle_minutes` config key, not explained on any page yet. 3 mentions: adr/0030-sessions.md [292](../adr/0030-sessions.md#7-performance-on-the-box), [435](../adr/0030-sessions.md#13-spec-changes); design/settings-inventory.md [124](../design/settings-inventory.md#b-vyre-settings)
- `sessions.install` config key, not explained on any page yet. 1 mention: design/settings-inventory.md [127](../design/settings-inventory.md#b-vyre-settings)
- `sessions.limits` config key, not explained on any page yet. 1 mention: design/teammates.md [46](../design/teammates.md#1-default-every-project-session-gets-team-tools)
- `sessions.limits.get` tool, [explained](tools.md#sessionslimitsget). No mentions.
- `sessions.limits.max_active_teammates` config key, not explained on any page yet. 1 mention: adr/0031-teammates.md [428](../adr/0031-teammates.md#14-concurrency-and-usage-limits)
- `sessions.limits.max_subagents` config key, not explained on any page yet. 1 mention: adr/0031-teammates.md [429](../adr/0031-teammates.md#14-concurrency-and-usage-limits)
- `sessions.limits.set` tool, [explained](tools.md#sessionslimitsset). 1 mention: adr/0031-teammates.md [427](../adr/0031-teammates.md#14-concurrency-and-usage-limits)
- `sessions.max_live` config key, not explained on any page yet. 3 mentions: adr/0030-sessions.md [295](../adr/0030-sessions.md#7-performance-on-the-box), [425](../adr/0030-sessions.md#12-concurrency-slots); design/settings-inventory.md [125](../design/settings-inventory.md#b-vyre-settings)
- `sessions.mention.resolve` tool, [explained](tools.md#sessionsmentionresolve). No mentions.
- `sessions.mention.search` tool, [explained](tools.md#sessionsmentionsearch). No mentions.
- `sessions.mode.get` tool, [explained](tools.md#sessionsmodeget). No mentions.
- `sessions.mode.resolve` tool, [explained](tools.md#sessionsmoderesolve). No mentions.
- `sessions.mode.set` tool, [explained](tools.md#sessionsmodeset). 2 mentions: using/sessions.md [175, 176](../using/sessions.md#doesnt-ask)
- `sessions.models` tool, [explained](tools.md#sessionsmodels). 3 mentions: using/sessions.md [135](../using/sessions.md#which-model); adr/0030-sessions.md [360](../adr/0030-sessions.md#9-models-per-purpose); design/settings-inventory.md [74](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `sessions.models` config key, [explained](tools.md#sessionsmodels). 3 mentions: using/sessions.md [135](../using/sessions.md#which-model); adr/0030-sessions.md [360](../adr/0030-sessions.md#9-models-per-purpose); design/settings-inventory.md [74](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `sessions.models.get` tool, [explained](tools.md#sessionsmodelsget). 3 mentions: using/sessions.md [130](../using/sessions.md#which-model); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0030-sessions.md [361](../adr/0030-sessions.md#9-models-per-purpose)
- `sessions.models.resolve` tool, [explained](tools.md#sessionsmodelsresolve). 1 mention: architecture/features/sessions-and-models.md [64](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `sessions.models.set` tool, [explained](tools.md#sessionsmodelsset). 8 mentions: using/sessions.md [131, 132](../using/sessions.md#which-model); architecture/features/sessions-and-models.md [30, 42](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0030-sessions.md [338](../adr/0030-sessions.md#8-security), [360](../adr/0030-sessions.md#9-models-per-purpose); design/settings-inventory.md [74](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `sessions.models_offered` config key, not explained on any page yet. No mentions.
- `sessions.pause_at_warning` config key, not explained on any page yet. No mentions.
- `sessions.prompt.compose` tool, [explained](tools.md#sessionspromptcompose). No mentions.
- `sessions.prompt.get` tool, [explained](tools.md#sessionspromptget). No mentions.
- `sessions.prompt.history` tool, [explained](tools.md#sessionsprompthistory). 1 mention: using/sessions.md [243](../using/sessions.md#the-system-prompt)
- `sessions.prompt.preview` tool, [explained](tools.md#sessionspromptpreview). 2 mentions: using/sessions.md [234](../using/sessions.md#the-system-prompt), [269](../using/sessions.md#lumens-quick-answer-vyre-memory)
- `sessions.prompt.revert` tool, [explained](tools.md#sessionspromptrevert). 1 mention: using/sessions.md [244](../using/sessions.md#the-system-prompt)
- `sessions.prompt.set` tool, [explained](tools.md#sessionspromptset). 4 mentions: using/sessions.md [232, 233](../using/sessions.md#the-system-prompt), [268](../using/sessions.md#lumens-quick-answer-vyre-memory); adr/0030-sessions.md [338](../adr/0030-sessions.md#8-security)
- `sessions.providers.learn` tool, [explained](tools.md#sessionsproviderslearn). No mentions.
- `sessions.providers.snapshot` tool, [explained](tools.md#sessionsproviderssnapshot). No mentions.
- `sessions.routes.get` tool, [explained](tools.md#sessionsroutesget). No mentions.
- `sessions.routes.next` tool, [explained](tools.md#sessionsroutesnext). No mentions.
- `sessions.routes.set` tool, [explained](tools.md#sessionsroutesset). 3 mentions: using/sessions.md [81](../using/sessions.md#one-picker-per-session); architecture/features/sessions-and-models.md [34](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `sessions.setup` tool, [explained](tools.md#sessionssetup). No mentions.
- `sessions.slots` tool, [explained](tools.md#sessionsslots). 3 mentions: adr/0030-sessions.md [424](../adr/0030-sessions.md#12-concurrency-slots); adr/0031-teammates.md [516](../adr/0031-teammates.md#15-modules-and-contracts); design/projects-map.md [78](../design/projects-map.md#helpers-and-subagents-owner-sessions)
- `sessions.slots.status` tool, [explained](tools.md#sessionsslotsstatus). No mentions.
- `sessions.spawner` config key, not explained on any page yet. 2 mentions: adr/0032-person-and-device.md [159, 164](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket)
- `sessions.start_timeout_s` config key, not explained on any page yet. No mentions.
- `sessions.status` tool, [explained](tools.md#sessionsstatus). No mentions.
- `sessions.subreaper` config key, not explained on any page yet. No mentions.
- `sessions.thread_socket` config key, not explained on any page yet. 1 mention: using/sessions.md [281](../using/sessions.md#each-sessions-own-line-to-vyre)
- `sessions.uid` config key, not explained on any page yet. 1 mention: adr/0030-sessions.md [320](../adr/0030-sessions.md#8-security)
- `sessions.usage.get` tool, [explained](tools.md#sessionsusageget). 1 mention: using/sessions.md [207](../using/sessions.md#near-your-plans-limit)
- `sessions.usage.report` tool, [explained](tools.md#sessionsusagereport). No mentions.
- `sessions.usage.resume` tool, [explained](tools.md#sessionsusageresume). 1 mention: using/sessions.md [208](../using/sessions.md#near-your-plans-limit)
- `settings` config key, [explained](modules.md#modules). 14 mentions: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine); MODULES.md [85, 88](../MODULES.md#modulejson), [194](../MODULES.md#what-a-module-gets-ctx); build/first-module.md [84, 87](../build/first-module.md#3-write-modulejson); build/AGENT-BRIEF.md [130](../build/AGENT-BRIEF.md#modulejson-cheat-sheet); architecture/map.md [368](../architecture/map.md#the-app-settings-and-small-helpers); adr/0033-hackable-vyre.md [72](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [130, 133](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [423](../adr/0033-hackable-vyre.md#build-plan); adr/0047-module-contract-v1.md [192, 204](../adr/0047-module-contract-v1.md#2-modulejson-v1)
- `settings.changed` event, [explained](events.md#settings). 12 mentions: adr/0033-hackable-vyre.md [178, 237](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0035-settings-hub.md [104](../adr/0035-settings-hub.md#2-the-hub-file), [168, 180, 204](../adr/0035-settings-hub.md#5-the-live-read), [215, 226](../adr/0035-settings-hub.md#build-plan); design/settings-inventory.md [58](../design/settings-inventory.md#storage-plan); design/system/tokens.md [77](../design/system/tokens.md#themes); design/system/capsule.md [238](../design/system/capsule.md#appearance-and-the-hub), [284](../design/system/capsule.md#gaps)
- `settings.changes` tool, [explained](tools.md#settingschanges). No mentions.
- `settings.claude_dir` config key, not explained on any page yet. No mentions.
- `settings.get` tool, [explained](tools.md#settingsget). 5 mentions: adr/0035-settings-hub.md [31](../adr/0035-settings-hub.md#context), [174, 185, 192](../adr/0035-settings-hub.md#5-the-live-read); design/settings-inventory.md [57](../design/settings-inventory.md#storage-plan)
- `settings.loosened` event, [explained](events.md#settings). No mentions.
- `settings.request` tool, [explained](tools.md#settingsrequest). No mentions.
- `settings.reset` tool, [explained](tools.md#settingsreset). 2 mentions: adr/0035-settings-hub.md [31](../adr/0035-settings-hub.md#context); design/settings-inventory.md [58](../design/settings-inventory.md#storage-plan)
- `settings.resolve` tool, [explained](tools.md#settingsresolve). 2 mentions: adr/0035-settings-hub.md [186](../adr/0035-settings-hub.md#5-the-live-read), [238](../adr/0035-settings-hub.md#who-does-what)
- `settings.schema` tool, [explained](tools.md#settingsschema). 3 mentions: adr/0035-settings-hub.md [31](../adr/0035-settings-hub.md#context), [97](../adr/0035-settings-hub.md#2-the-hub-file); design/settings-inventory.md [57](../design/settings-inventory.md#storage-plan)
- `settings.set` tool, [explained](tools.md#settingsset). 4 mentions: adr/0035-settings-hub.md [31](../adr/0035-settings-hub.md#context), [104, 113](../adr/0035-settings-hub.md#2-the-hub-file); design/settings-inventory.md [58](../design/settings-inventory.md#storage-plan)
- `settings.snapshot` tool, [explained](tools.md#settingssnapshot). 7 mentions: adr/0035-settings-hub.md [63](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [97](../adr/0035-settings-hub.md#2-the-hub-file), [164, 172, 175, 182, 184](../adr/0035-settings-hub.md#5-the-live-read)
- `settings.undo` tool, [explained](tools.md#settingsundo). No mentions.
- `settings.write` tool, [explained](tools.md#settingswrite). 4 mentions: adr/0033-hackable-vyre.md [210](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0035-settings-hub.md [99](../adr/0035-settings-hub.md#2-the-hub-file), [169](../adr/0035-settings-hub.md#5-the-live-read), [236](../adr/0035-settings-hub.md#who-does-what)
- `setup.contested` event, [explained](events.md#relay). No mentions.
- `setup.ended` event, [explained](events.md#relay). No mentions.
- `setup.paired` event, [explained](events.md#relay). No mentions.
- `sidebar.changed` event, [explained](events.md#sidebar). No mentions.
- `sidebar.edit` tool, [explained](tools.md#sidebaredit). No mentions.
- `sidebar.get` tool, [explained](tools.md#sidebarget). 1 mention: MODULES.md [318](../MODULES.md#views-your-screens-drawn-by-vyre)
- `sidebar.pin` tool, [explained](tools.md#sidebarpin). No mentions.
- `sidebar.serve` tool, [explained](tools.md#sidebarserve). No mentions.
- `sidebar.stored` tool, [explained](tools.md#sidebarstored). No mentions.
- `sidebar.team` tool, [explained](tools.md#sidebarteam). No mentions.
- `sidebar.unpin` tool, [explained](tools.md#sidebarunpin). No mentions.
- `sideview` config key, not explained on any page yet. No mentions.
- `sideview.activate` config key, not explained on any page yet. No mentions.
- `sideview.close` tool, [explained](tools.md#sideviewclose). 1 mention: adr/0015-capsule-sight.md [38](../adr/0015-capsule-sight.md#decision)
- `sideview.launch` config key, not explained on any page yet. No mentions.
- `sideview.open` tool, [explained](tools.md#sideviewopen). 1 mention: adr/0015-capsule-sight.md [38](../adr/0015-capsule-sight.md#decision)
- `sideview.region` config key, not explained on any page yet. No mentions.
- `sideview.status` tool, [explained](tools.md#sideviewstatus). 1 mention: adr/0015-capsule-sight.md [38](../adr/0015-capsule-sight.md#decision)
- `sideview.stepMs` config key, not explained on any page yet. No mentions.
- `sideview.tile` config key, not explained on any page yet. No mentions.
- `sideview.waitMs` config key, not explained on any page yet. No mentions.
- `sight.frame` tool, [explained](tools.md#sightframe). 18 mentions: design/cohesion.md [220, 232, 234, 238](../design/cohesion.md#18-inline-pictures-in-chat); design/interaction.md [153, 201](../design/interaction.md#top-3-upgrades-by-team); design/glass-plan.md [31](../design/glass-plan.md#2-whats-outdated-on-this-branch), [110, 111](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [185, 195](../design/glass-plan.md#7-coordinate-with-cohesion----resolved-28-sep); design/system/teams.md [537](../design/system/teams.md#all-open-items-3); design/system/components/glass-mini.md [14, 20](../design/system/components/glass-mini.md#glass-mini-view), [42, 46](../design/system/components/glass-mini.md#variants-and-sizes), [106](../design/system/components/glass-mini.md#gaps); design/system/components/turn.md [48](../design/system/components/turn.md#anatomy)
- `sight.now` tool, [explained](tools.md#sightnow). 9 mentions: adr/0036-one-system.md [38](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides), [64](../adr/0036-one-system.md#2-context-where-the-user-is-now); adr/0037-windows.md [48](../adr/0037-windows.md#decision); design/cohesion.md [78, 86](../design/cohesion.md#1-one-screen-service-on-both-sides), [186](../design/cohesion.md#11-tips-everywhere), [332](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [130](../design/interaction.md#top-3-upgrades-by-team); design/windows-plan.md [74](../design/windows-plan.md#2-tiers-cheapest-first)
- `sight.stepped` event, [explained](events.md#sight). 22 mentions: adr/0036-one-system.md [45](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); adr/0037-windows.md [49](../adr/0037-windows.md#decision); design/cohesion.md [81, 87](../design/cohesion.md#1-one-screen-service-on-both-sides), [221, 233](../design/cohesion.md#18-inline-pictures-in-chat), [319](../design/cohesion.md#one-service-both-sides), [332](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [47](../design/interaction.md#2-live-updates-without-polling-events-not-refresh), [130](../design/interaction.md#top-3-upgrades-by-team); design/glass-plan.md [113](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [189, 195](../design/glass-plan.md#7-coordinate-with-cohesion----resolved-28-sep); design/agent-browsers.md [198](../design/agent-browsers.md#a-trace-per-run), [241](../design/agent-browsers.md#reuse-not-a-second-path), [251](../design/agent-browsers.md#open-questions-for-the-lead); design/windows-plan.md [17](../design/windows-plan.md#windows-support-tiers-and-plan), [75](../design/windows-plan.md#2-tiers-cheapest-first); design/system/components/glass-mini.md [14](../design/system/components/glass-mini.md#glass-mini-view), [47](../design/system/components/glass-mini.md#variants-and-sizes), [106](../design/system/components/glass-mini.md#gaps); design/system/components/turn.md [48](../design/system/components/turn.md#anatomy)
- `sight.steps` tool, [explained](tools.md#sightsteps). 5 mentions: adr/0036-one-system.md [44](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [81](../design/cohesion.md#1-one-screen-service-on-both-sides), [332](../design/cohesion.md#cross-cutting-contracts); design/agent-browsers.md [195, 197](../design/agent-browsers.md#a-trace-per-run)
- `sight.targets` tool, [explained](tools.md#sighttargets). 4 mentions: adr/0036-one-system.md [36](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [77](../design/cohesion.md#1-one-screen-service-on-both-sides), [332](../design/cohesion.md#cross-cutting-contracts); design/system/components/turn.md [48](../design/system/components/turn.md#anatomy)
- `sight.watch` tool, [explained](tools.md#sightwatch). 10 mentions: adr/0036-one-system.md [42](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); design/cohesion.md [80, 88](../design/cohesion.md#1-one-screen-service-on-both-sides), [332](../design/cohesion.md#cross-cutting-contracts); design/glass-plan.md [112](../design/glass-plan.md#4-feels-like-my-own-screen----concrete-plan), [187](../design/glass-plan.md#7-coordinate-with-cohesion----resolved-28-sep); design/system/components/glass-mini.md [14](../design/system/components/glass-mini.md#glass-mini-view), [43, 50, 54](../design/system/components/glass-mini.md#variants-and-sizes)
- `signal` concept, [explained](../using/learning.md#signals-what-vyre-hears). 54 mentions: using/learning.md [14](../using/learning.md#learning), [20, 22](../using/learning.md#signals-what-vyre-hears), [42](../using/learning.md#lessons-accept-edit-retire), [162](../using/learning.md#next); architecture/spec.md [453, 455, 456](../architecture/spec.md#711-learning--workstream); adr/0007-intelligence.md [28](../adr/0007-intelligence.md#the-problem), [99](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [141, 143](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint), [171](../adr/0007-intelligence.md#7-distilling-code-first-a-model-off-the-path-the-user-always-last), [194, 195](../adr/0007-intelligence.md#9-escalation-and-measurement), [246](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0030-sessions.md [73](../adr/0030-sessions.md#from-the-sdk-itself-anthropic-aiclaude-agent-sdk-03283); adr/0031-teammates.md [243](../adr/0031-teammates.md#6-consistency-and-throughput), [453](../adr/0031-teammates.md#14-concurrency-and-usage-limits); adr/0041-github-everywhere.md [93](../adr/0041-github-everywhere.md#3-repos-githubrepos), [391](../adr/0041-github-everywhere.md#6-manifest-tools-and-callers-011); adr/0043-identity-marks-and-vyre-code.md [256, 274](../adr/0043-identity-marks-and-vyre-code.md#2e-blur-is-the-real-signal-not-only-contrast-28-sep-pwas-per-mark-diagnostic); design/TOKENS.md [11](../design/TOKENS.md#design-tokens), [88](../design/TOKENS.md#mark-lead); design/deck.md [53](../design/deck.md#colour); design/phone.md [80](../design/phone.md#colour-roles); design/cohesion.md [181, 185](../design/cohesion.md#11-tips-everywhere); design/projects-map.md [44](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal); design/agent-browsers.md [153, 168](../design/agent-browsers.md#the-reach-ladder), [177](../design/agent-browsers.md#verify-every-action); design/teammates.md [54](../design/teammates.md#1-default-every-project-session-gets-team-tools), [160](../design/teammates.md#3-distinct-in-chat); design/vitals.md [141](../design/vitals.md#surfaces); design/assistant.md [77](../design/assistant.md#2-opportunities-ranked-by-value-against-cost); design/system/teams.md [345, 421, 426](../design/system/teams.md#all-open-items-1); design/system/components/avatar.md [177](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043); design/system/components/capsule-windows.md [109](../design/system/components/capsule-windows.md#motion); design/system/components/choice-list.md [19](../design/system/components/choice-list.md#anatomy); design/system/components/diff.md [89](../design/system/components/diff.md#accessibility), [97](../design/system/components/diff.md#gaps); design/system/components/glass-frame.md [94](../design/system/components/glass-frame.md#copy); design/system/components/password-field.md [31](../design/system/components/password-field.md#accessibility); design/system/components/pill.md [25](../design/system/components/pill.md#anatomy), [52, 55](../design/system/components/pill.md#states); design/system/components/role-picker.md [26](../design/system/components/role-picker.md#anatomy); design/system/components/status-mark.md [88](../design/system/components/status-mark.md#accessibility); design/system/components/tool-row.md [116](../design/system/components/tool-row.md#gaps); design/system/components/turn.md [117](../design/system/components/turn.md#gaps)
- `signin.answer` tool, [explained](tools.md#signinanswer). 1 mention: architecture/features/identity-and-devices.md [38](../architecture/features/identity-and-devices.md#how-it-works)
- `signin.ask` tool, [explained](tools.md#signinask). 1 mention: architecture/features/identity-and-devices.md [38](../architecture/features/identity-and-devices.md#how-it-works)
- `signin.dev` tool, [explained](tools.md#signindev). No mentions.
- `signin.end` tool, [explained](tools.md#signinend). No mentions.
- `signin.pending` tool, [explained](tools.md#signinpending). No mentions.
- `signin.status` tool, [explained](tools.md#signinstatus). No mentions.
- `skill` concept, [explained](../using/learning.md#skills-from-what-you-repeat). 57 mentions: using/claude-code.md [50](../using/claude-code.md#what-you-get); using/project-templates.md [41](../using/project-templates.md#an-agents-change-to-itself); using/skills-library.md [9, 11](../using/skills-library.md#skills-and-plugins), [24, 26](../using/skills-library.md#draft-then-approve), [30](../using/skills-library.md#plugins-with-code); using/agents.md [129](../using/agents.md#make-an-agent); using/vault.md [586](../using/vault.md#which-surface-does-what); using/learning.md [76](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [124, 126, 136, 138](../using/learning.md#skills-from-what-you-repeat), [149](../using/learning.md#which-surface-does-what); using/watchers.md [28](../using/watchers.md#ask-for-a-watcher), [154](../using/watchers.md#which-surface-does-what); using/connectors.md [91](../using/connectors.md#use-vyres-tools-in-a-plain-claude); architecture/index.md [26](../architecture/index.md#the-three-layers); architecture/overview.md [157](../architecture/overview.md#the-top-level-folders); architecture/map.md [142](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [222](../architecture/map.md#14-the-repository-top-to-bottom), [290](../architecture/map.md#sessions-and-agents); architecture/spec.md [88](../architecture/spec.md#2-principles), [414](../architecture/spec.md#76-watchers--workstream), [493](../architecture/spec.md#8-the-harness), [520](../architecture/spec.md#10-agents-and-the-assistant), [580](../architecture/spec.md#12-milestones); architecture/features/agents.md [57](../architecture/features/agents.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [25](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/START-HERE.md [155](../for-agents/START-HERE.md#next); adr/0004-presence.md [155](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes); adr/0007-intelligence.md [200, 205, 208](../adr/0007-intelligence.md#10-skills-from-repeated-procedures), [237](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [282](../adr/0007-intelligence.md#13-surfaces), [309](../adr/0007-intelligence.md#consequences); adr/0020-claude-code-plugin.md [18](../adr/0020-claude-code-plugin.md#the-problem); adr/0047-module-contract-v1.md [120](../adr/0047-module-contract-v1.md#2-modulejson-v1); contributing/index.md [45](../contributing/index.md#where-things-live); design/settings-inventory.md [93](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [134](../design/settings-inventory.md#b-vyre-settings); design/one-app/DIRECTION.md [162](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/iq-everywhere.md [333](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words); design/assistant.md [46](../design/assistant.md#1-what-the-assistant-is-today); design/system/components/composer.md [50](../design/system/components/composer.md#variants-the-first-character); design/system/components/suggestions.md [70](../design/system/components/suggestions.md#variants); roadmap.md [58](../roadmap.md#052), [102, 110, 111, 113, 114, 115, 116, 146](../roadmap.md#031-carried-into-05)
- `skill.installed` event, [explained](events.md#learn). 1 mention: adr/0007-intelligence.md [262](../adr/0007-intelligence.md#12-the-contract)
- `skill.proposed` event, [explained](events.md#learn). 1 mention: adr/0007-intelligence.md [262](../adr/0007-intelligence.md#12-the-contract)
- `skill.retired` event, [explained](events.md#learn). 1 mention: adr/0007-intelligence.md [262](../adr/0007-intelligence.md#12-the-contract)
- `skills.approve` tool, [explained](tools.md#skillsapprove). 1 mention: using/skills-library.md [24](../using/skills-library.md#draft-then-approve)
- `skills.change.apply` tool, [explained](tools.md#skillschangeapply). No mentions.
- `skills.change.draft` tool, [explained](tools.md#skillschangedraft). No mentions.
- `skills.change.title` tool, [explained](tools.md#skillschangetitle). No mentions.
- `skills.draft` tool, [explained](tools.md#skillsdraft). 1 mention: using/skills-library.md [24](../using/skills-library.md#draft-then-approve)
- `skills.draft.learned` tool, [explained](tools.md#skillsdraftlearned). No mentions.
- `skills.find` tool, [explained](tools.md#skillsfind). 1 mention: architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `skills.get` tool, [explained](tools.md#skillsget). No mentions.
- `skills.hook.run` tool, [explained](tools.md#skillshookrun). No mentions.
- `skills.list` tool, [explained](tools.md#skillslist). No mentions.
- `skills.materialise` tool, [explained](tools.md#skillsmaterialise). No mentions.
- `skills.rollback` tool, [explained](tools.md#skillsrollback). 1 mention: using/skills-library.md [24](../using/skills-library.md#draft-then-approve)
- `skills.serve` tool, [explained](tools.md#skillsserve). No mentions.
- `skills.serve-write` tool, [explained](tools.md#skillsserve-write). No mentions.
- `skills.versions` tool, [explained](tools.md#skillsversions). 1 mention: using/skills-library.md [24](../using/skills-library.md#draft-then-approve)
- `slot.queued` event, [explained](events.md#sessions). 1 mention: adr/0031-teammates.md [518](../adr/0031-teammates.md#15-modules-and-contracts)
- `slot.released` event, [explained](events.md#sessions). 1 mention: adr/0031-teammates.md [518](../adr/0031-teammates.md#15-modules-and-contracts)
- `slot.taken` event, [explained](events.md#sessions). 1 mention: adr/0031-teammates.md [518](../adr/0031-teammates.md#15-modules-and-contracts)
- `space.create-cancelled` event, [explained](events.md#spaces). No mentions.
- `space.create-done` event, [explained](events.md#spaces). No mentions.
- `space.create-step` event, [explained](events.md#spaces). No mentions.
- `space.device-enrolment-set` event, [explained](events.md#spaces). No mentions.
- `space.device-lent` event, [explained](events.md#spaces). No mentions.
- `space.device-removed` event, [explained](events.md#spaces). No mentions.
- `space.device-restored` event, [explained](events.md#spaces). No mentions.
- `space.pairing-state` event, [explained](events.md#spaces). No mentions.
- `space.setup-moved` event, [explained](events.md#spaces). No mentions.
- `space.vps-created` event, [explained](events.md#spaces). No mentions.
- `space.vps-destroyed` event, [explained](events.md#spaces). No mentions.
- `space.warning` event, [explained](events.md#spaces). No mentions.
- `spaces.abilities` tool, [explained](tools.md#spacesabilities). No mentions.
- `spaces.admin-list` tool, [explained](tools.md#spacesadmin-list). No mentions.
- `spaces.assess-computer` tool, [explained](tools.md#spacesassess-computer). No mentions.
- `spaces.attest` tool, [explained](tools.md#spacesattest). No mentions.
- `spaces.brief` tool, [explained](tools.md#spacesbrief). No mentions.
- `spaces.bundle.enrol` tool, [explained](tools.md#spacesbundleenrol). 1 mention: using/box-care.md [350](../using/box-care.md#back-up)
- `spaces.bundle.export` tool, [explained](tools.md#spacesbundleexport). No mentions.
- `spaces.bundle.status` tool, [explained](tools.md#spacesbundlestatus). No mentions.
- `spaces.cancel` tool, [explained](tools.md#spacescancel). No mentions.
- `spaces.code.submit` tool, [explained](tools.md#spacescodesubmit). 1 mention: architecture/features/spaces-and-members.md [37](../architecture/features/spaces-and-members.md#how-it-works)
- `spaces.compute.accept` tool, [explained](tools.md#spacescomputeaccept). No mentions.
- `spaces.compute.allow` tool, [explained](tools.md#spacescomputeallow). No mentions.
- `spaces.compute.may-run` tool, [explained](tools.md#spacescomputemay-run). No mentions.
- `spaces.compute.status` tool, [explained](tools.md#spacescomputestatus). No mentions.
- `spaces.create` tool, [explained](tools.md#spacescreate). No mentions.
- `spaces.devices.enrol` tool, [explained](tools.md#spacesdevicesenrol). No mentions.
- `spaces.devices.enrolled` tool, [explained](tools.md#spacesdevicesenrolled). No mentions.
- `spaces.devices.lend` tool, [explained](tools.md#spacesdeviceslend). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.devices.lend.status` tool, [explained](tools.md#spacesdeviceslendstatus). No mentions.
- `spaces.devices.list` tool, [explained](tools.md#spacesdeviceslist). 2 mentions: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works), [61](../architecture/features/identity-and-devices.md#how-agents-use-it)
- `spaces.devices.remove` tool, [explained](tools.md#spacesdevicesremove). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.devices.restore` tool, [explained](tools.md#spacesdevicesrestore). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.devices.set` tool, [explained](tools.md#spacesdevicesset). No mentions.
- `spaces.devices.spaces` tool, [explained](tools.md#spacesdevicesspaces). No mentions.
- `spaces.get` tool, [explained](tools.md#spacesget). No mentions.
- `spaces.host-here` tool, [explained](tools.md#spaceshost-here). No mentions.
- `spaces.identity.alias` tool, [explained](tools.md#spacesidentityalias). No mentions.
- `spaces.identity.alias.add` tool, [explained](tools.md#spacesidentityaliasadd). No mentions.
- `spaces.identity.code.replace` tool, [explained](tools.md#spacesidentitycodereplace). 1 mention: architecture/features/identity-and-devices.md [40](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.contact.key` tool, [explained](tools.md#spacesidentitycontactkey). 1 mention: architecture/features/identity-and-devices.md [40](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.create` tool, [explained](tools.md#spacesidentitycreate). No mentions.
- `spaces.identity.device` tool, [explained](tools.md#spacesidentitydevice). No mentions.
- `spaces.identity.devices` tool, [explained](tools.md#spacesidentitydevices). No mentions.
- `spaces.identity.devices.read` tool, [explained](tools.md#spacesidentitydevicesread). No mentions.
- `spaces.identity.enrol` tool, [explained](tools.md#spacesidentityenrol). No mentions.
- `spaces.identity.entries` tool, [explained](tools.md#spacesidentityentries). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.entry` tool, [explained](tools.md#spacesidentityentry). No mentions.
- `spaces.identity.entry.add` tool, [explained](tools.md#spacesidentityentryadd). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.entry.remove` tool, [explained](tools.md#spacesidentityentryremove). 1 mention: architecture/features/identity-and-devices.md [44](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.evidence` tool, [explained](tools.md#spacesidentityevidence). No mentions.
- `spaces.identity.id` tool, [explained](tools.md#spacesidentityid). No mentions.
- `spaces.identity.lookup` tool, [explained](tools.md#spacesidentitylookup). No mentions.
- `spaces.identity.name-of` tool, [explained](tools.md#spacesidentityname-of). No mentions.
- `spaces.identity.recover.approve` tool, [explained](tools.md#spacesidentityrecoverapprove). No mentions.
- `spaces.identity.recover.begin` tool, [explained](tools.md#spacesidentityrecoverbegin). No mentions.
- `spaces.identity.recover.code` tool, [explained](tools.md#spacesidentityrecovercode). 1 mention: architecture/features/identity-and-devices.md [40](../architecture/features/identity-and-devices.md#how-it-works)
- `spaces.identity.recover.finish` tool, [explained](tools.md#spacesidentityrecoverfinish). No mentions.
- `spaces.identity.republish` tool, [explained](tools.md#spacesidentityrepublish). No mentions.
- `spaces.identity.resolve` tool, [explained](tools.md#spacesidentityresolve). No mentions.
- `spaces.identity.self` tool, [explained](tools.md#spacesidentityself). No mentions.
- `spaces.identity.sign` tool, [explained](tools.md#spacesidentitysign). No mentions.
- `spaces.identity.state` tool, [explained](tools.md#spacesidentitystate). No mentions.
- `spaces.identity.status` tool, [explained](tools.md#spacesidentitystatus). 1 mention: architecture/features/identity-and-devices.md [61](../architecture/features/identity-and-devices.md#how-agents-use-it)
- `spaces.identity.sync` tool, [explained](tools.md#spacesidentitysync). No mentions.
- `spaces.identity.unwrap-drop` tool, [explained](tools.md#spacesidentityunwrap-drop). No mentions.
- `spaces.invites.accept` tool, [explained](tools.md#spacesinvitesaccept). No mentions.
- `spaces.invites.confirm` tool, [explained](tools.md#spacesinvitesconfirm). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.invites.create` tool, [explained](tools.md#spacesinvitescreate). 2 mentions: architecture/features/spaces-and-members.md [35](../architecture/features/spaces-and-members.md#how-it-works), [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.invites.list` tool, [explained](tools.md#spacesinviteslist). 1 mention: architecture/features/spaces-and-members.md [57](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.invites.preview` tool, [explained](tools.md#spacesinvitespreview). 1 mention: architecture/features/spaces-and-members.md [35](../architecture/features/spaces-and-members.md#how-it-works)
- `spaces.invites.redeem` tool, [explained](tools.md#spacesinvitesredeem). 1 mention: architecture/features/spaces-and-members.md [37](../architecture/features/spaces-and-members.md#how-it-works)
- `spaces.invites.revoke` tool, [explained](tools.md#spacesinvitesrevoke). No mentions.
- `spaces.label` tool, [explained](tools.md#spaceslabel). No mentions.
- `spaces.list` tool, [explained](tools.md#spaceslist). No mentions.
- `spaces.members.add` tool, [explained](tools.md#spacesmembersadd). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.members.add-agent` tool, [explained](tools.md#spacesmembersadd-agent). 1 mention: architecture/features/spaces-and-members.md [59](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.members.computers` tool, [explained](tools.md#spacesmemberscomputers). No mentions.
- `spaces.members.extend` tool, [explained](tools.md#spacesmembersextend). No mentions.
- `spaces.members.list` tool, [explained](tools.md#spacesmemberslist). 1 mention: architecture/features/spaces-and-members.md [57](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.members.remove` tool, [explained](tools.md#spacesmembersremove). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.members.set-role` tool, [explained](tools.md#spacesmembersset-role). 2 mentions: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it); architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.members.transfer` tool, [explained](tools.md#spacesmemberstransfer). 1 mention: architecture/features/spaces-and-members.md [58](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `spaces.membership` tool, [explained](tools.md#spacesmembership). No mentions.
- `spaces.merge-list` tool, [explained](tools.md#spacesmerge-list). No mentions.
- `spaces.move.plan` tool, [explained](tools.md#spacesmoveplan). No mentions.
- `spaces.moves.evidence` tool, [explained](tools.md#spacesmovesevidence). No mentions.
- `spaces.moves.finish` tool, [explained](tools.md#spacesmovesfinish). No mentions.
- `spaces.moves.pull` tool, [explained](tools.md#spacesmovespull). No mentions.
- `spaces.moves.pull-check-source` tool, [explained](tools.md#spacesmovespull-check-source). No mentions.
- `spaces.moves.pull-sign` tool, [explained](tools.md#spacesmovespull-sign). No mentions.
- `spaces.moves.receipt` tool, [explained](tools.md#spacesmovesreceipt). No mentions.
- `spaces.moves.receive` tool, [explained](tools.md#spacesmovesreceive). No mentions.
- `spaces.moves.source-channel` tool, [explained](tools.md#spacesmovessource-channel). No mentions.
- `spaces.name-here` tool, [explained](tools.md#spacesname-here). No mentions.
- `spaces.owner.adopt` tool, [explained](tools.md#spacesowneradopt). No mentions.
- `spaces.owner.claimed` tool, [explained](tools.md#spacesownerclaimed). No mentions.
- `spaces.people` tool, [explained](tools.md#spacespeople). No mentions.
- `spaces.person.learn` tool, [explained](tools.md#spacespersonlearn). No mentions.
- `spaces.personal-host.set` tool, [explained](tools.md#spacespersonal-hostset). No mentions.
- `spaces.presence.begin` tool, [explained](tools.md#spacespresencebegin). No mentions.
- `spaces.presence.recover` tool, [explained](tools.md#spacespresencerecover). No mentions.
- `spaces.presence.sync` tool, [explained](tools.md#spacespresencesync). No mentions.
- `spaces.records.status` tool, [explained](tools.md#spacesrecordsstatus). No mentions.
- `spaces.resume` tool, [explained](tools.md#spacesresume). No mentions.
- `spaces.retire-here` tool, [explained](tools.md#spacesretire-here). No mentions.
- `spaces.roles.names` tool, [explained](tools.md#spacesrolesnames). No mentions.
- `spaces.self` tool, [explained](tools.md#spacesself). No mentions.
- `spaces.server-of` tool, [explained](tools.md#spacesserver-of). No mentions.
- `spaces.server.install` tool, [explained](tools.md#spacesserverinstall). No mentions.
- `spaces.server.of` tool, [explained](tools.md#spacesserverof). No mentions.
- `spaces.servers` tool, [explained](tools.md#spacesservers). No mentions.
- `spaces.setup.claim` tool, [explained](tools.md#spacessetupclaim). No mentions.
- `spaces.setup.save` tool, [explained](tools.md#spacessetupsave). No mentions.
- `spaces.status` tool, [explained](tools.md#spacesstatus). No mentions.
- `spaces.storage.delete` tool, [explained](tools.md#spacesstoragedelete). No mentions.
- `spaces.storage.get` tool, [explained](tools.md#spacesstorageget). No mentions.
- `spaces.storage.list` tool, [explained](tools.md#spacesstoragelist). No mentions.
- `spaces.storage.put` tool, [explained](tools.md#spacesstorageput). No mentions.
- `spaces.storage.put-if` tool, [explained](tools.md#spacesstorageput-if). No mentions.
- `spaces.storage.set-cap` tool, [explained](tools.md#spacesstorageset-cap). No mentions.
- `spaces.storage.usage` tool, [explained](tools.md#spacesstorageusage). No mentions.
- `spaces.sweep` tool, [explained](tools.md#spacessweep). No mentions.
- `spaces.tier` tool, [explained](tools.md#spacestier). No mentions.
- `spaces.time-zone.set` tool, [explained](tools.md#spacestime-zoneset). No mentions.
- `spaces.upgrade.plan` tool, [explained](tools.md#spacesupgradeplan). No mentions.
- `spaces.upgrade.receipt` tool, [explained](tools.md#spacesupgradereceipt). No mentions.
- `spaces.upgrade.run` tool, [explained](tools.md#spacesupgraderun). No mentions.
- `spaces.upgrade.wrap-key` tool, [explained](tools.md#spacesupgradewrap-key). No mentions.
- `spend` config key, not explained on any page yet. 1 mention: concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `spend.capped` event, [explained](events.md#spend). No mentions.
- `spend.check` tool, [explained](tools.md#spendcheck). No mentions.
- `spend.other` config key, not explained on any page yet. No mentions.
- `spend.raise` tool, [explained](tools.md#spendraise). 1 mention: design/assistant.md [273](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh)
- `spend.raised` event, [explained](events.md#spend). No mentions.
- `spend.record` tool, [explained](tools.md#spendrecord). No mentions.
- `spend.summary` tool, [explained](tools.md#spendsummary). No mentions.
- `statusline.line` tool, [explained](tools.md#statuslineline). No mentions.
- `storage.paired` event, [explained](events.md#wink). No mentions.
- `storage.removed` event, [explained](events.md#wink). No mentions.
- `storage.unreachable` event, [explained](events.md#wink). No mentions.
- `stream` config key, not explained on any page yet. No mentions.
- `stream.catchup` tool, [explained](tools.md#streamcatchup). No mentions.
- `stream.export-chat` tool, [explained](tools.md#streamexport-chat). No mentions.
- `stream.import-chat` tool, [explained](tools.md#streamimport-chat). No mentions.
- `stream.keep` tool, [explained](tools.md#streamkeep). 1 mention: architecture/features/sessions-and-models.md [36](../architecture/features/sessions-and-models.md#how-it-works)
- `stream.mark-read` tool, [explained](tools.md#streammark-read). No mentions.
- `stream.maxBytes` config key, not explained on any page yet. No mentions.
- `stream.maxFrames` config key, not explained on any page yet. No mentions.
- `stream.open` tool, [explained](tools.md#streamopen). 3 mentions: adr/0052-session-stream.md [18](../adr/0052-session-stream.md#decision), [54](../adr/0052-session-stream.md#resume), [135](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026)
- `stream.open-peer` tool, [explained](tools.md#streamopen-peer). No mentions.
- `stream.pin` tool, [explained](tools.md#streampin). No mentions.
- `stream.react` tool, [explained](tools.md#streamreact). No mentions.
- `stream.read` tool, [explained](tools.md#streamread). No mentions.
- `stream.reply-mode` tool, [explained](tools.md#streamreply-mode). No mentions.
- `stream.retainHours` config key, not explained on any page yet. 1 mention: adr/0052-session-stream.md [153](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026)
- `stream.second-opinion` tool, [explained](tools.md#streamsecond-opinion). 1 mention: architecture/features/sessions-and-models.md [36](../architecture/features/sessions-and-models.md#how-it-works)
- `stream.send` tool, [explained](tools.md#streamsend). 2 mentions: architecture/features/sessions-and-models.md [36](../architecture/features/sessions-and-models.md#how-it-works); adr/0052-session-stream.md [162](../adr/0052-session-stream.md#room-for-private-mode-shape-only-no-crypto)
- `stream.serve` tool, [explained](tools.md#streamserve). No mentions.
- `stream.ticketMs` config key, not explained on any page yet. No mentions.
- `stream.typing` tool, [explained](tools.md#streamtyping). No mentions.
- `suggest.offer` tool, [explained](tools.md#suggestoffer). 5 mentions: adr/0036-one-system.md [82](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool); design/cohesion.md [122](../design/cohesion.md#4-suggest), [334](../design/cohesion.md#cross-cutting-contracts); design/system/teams.md [703](../design/system/teams.md#other-teams); design/system/components/suggestions.md [177](../design/system/components/suggestions.md#gaps)
- `suggest.picked` tool, [explained](tools.md#suggestpicked). 10 mentions: adr/0036-one-system.md [76, 85](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool); design/cohesion.md [123](../design/cohesion.md#4-suggest), [334](../design/cohesion.md#cross-cutting-contracts); design/system/teams.md [404](../design/system/teams.md#all-open-items-1), [485](../design/system/teams.md#all-open-items-2), [656](../design/system/teams.md#all-open-items-4); design/system/components/suggestions.md [116](../design/system/components/suggestions.md#states), [162, 170](../design/system/components/suggestions.md#gaps)
- `suggest.query` tool, [explained](tools.md#suggestquery). 13 mentions: adr/0036-one-system.md [74](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool); adr/0037-windows.md [48](../adr/0037-windows.md#decision); design/cohesion.md [119](../design/cohesion.md#4-suggest), [334](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [133](../design/interaction.md#top-3-upgrades-by-team); design/windows-plan.md [74](../design/windows-plan.md#2-tiers-cheapest-first); design/system/teams.md [402](../design/system/teams.md#all-open-items-1), [485](../design/system/teams.md#all-open-items-2), [656](../design/system/teams.md#all-open-items-4); design/system/components/suggestions.md [13](../design/system/components/suggestions.md#suggestions), [90](../design/system/components/suggestions.md#variants), [159, 168](../design/system/components/suggestions.md#gaps)
- `suggest.ready` event, [explained](events.md#suggest). 1 mention: design/iq-everywhere.md [162](../design/iq-everywhere.md#suggest-and-predictive-text)
- `summon.cancelled` event, [explained](events.md#team). 1 mention: adr/0031-teammates.md [508](../adr/0031-teammates.md#15-modules-and-contracts)
- `summon.finished` event, [explained](events.md#agents). 3 mentions: adr/0031-teammates.md [418](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [507, 517](../adr/0031-teammates.md#15-modules-and-contracts)
- `summon.queued` event, [explained](events.md#agents). 1 mention: adr/0031-teammates.md [507](../adr/0031-teammates.md#15-modules-and-contracts)
- `summon.started` event, [explained](events.md#agents). 3 mentions: adr/0031-teammates.md [417](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [507, 517](../adr/0031-teammates.md#15-modules-and-contracts)
- `summon.thread` event, [explained](events.md#agents). No mentions.
- `sync.consent` tool, [explained](tools.md#syncconsent). 1 mention: design/drive-onboarding.md [139](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer)
- `sync.delete` tool, [explained](tools.md#syncdelete). 1 mention: design/import.md [74](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `sync.delete.import` tool, [explained](tools.md#syncdeleteimport). No mentions.
- `sync.deleted` event, [explained](events.md#sync). 2 mentions: design/iq-everywhere.md [217](../design/iq-everywhere.md#host-to-server-the-macs-sessions-build-the-boxs-graph); design/import.md [79](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `sync.progress` event, [explained](events.md#sync). No mentions.
- `sync.revoked` event, [explained](events.md#sync). No mentions.
- `sync.scan` tool, [explained](tools.md#syncscan). 2 mentions: design/drive-onboarding.md [125](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted), [139](../design/drive-onboarding.md#open-questions-for-the-lead-and-the-reviewer)
- `sync.send` tool, [explained](tools.md#syncsend). 1 mention: design/import.md [69](../design/import.md#on-the-device-module-import-device-role-owner-memory-iq-with-federation)
- `sync.sending` event, [explained](events.md#sync). No mentions.
- `sync.sent` event, [explained](events.md#sync). No mentions.
- `sync.upload.cancel` tool, [explained](tools.md#syncuploadcancel). No mentions.
- `sync.upload.chunk` tool, [explained](tools.md#syncuploadchunk). No mentions.
- `sync.upload.finish` tool, [explained](tools.md#syncuploadfinish). No mentions.
- `sync.upload.plan` tool, [explained](tools.md#syncuploadplan). No mentions.
- `sync.upload.start` tool, [explained](tools.md#syncuploadstart). No mentions.
- `system.build` tool, [explained](tools.md#systembuild). No mentions.
- `system.echo` tool, [explained](tools.md#systemecho). 2 mentions: using/cli.md [211](../using/cli.md#script-anything); contributing/index.md [26](../contributing/index.md#get-the-code-running)
- `system.info` tool, [explained](tools.md#systeminfo). 1 mention: adr/0045-wink.md [48](../adr/0045-wink.md#decision)
- `system.modules` tool, [explained](tools.md#systemmodules). 1 mention: adr/0047-module-contract-v1.md [574](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox)
- `system.rename` tool, [explained](tools.md#systemrename). No mentions.
- `system.started` event, [explained](events.md#system). No mentions.

## T

- `tailnet.revoke-failed` event, [explained](events.md#relay). 1 mention: adr/0046-relay-introduces-tailscale-carries.md [275](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011)
- `tailnet.tried` event, [explained](events.md#relay). No mentions.
- `task.continued` event, [explained](events.md#bridges). No mentions.
- `tasks.decide` tool, [explained](tools.md#tasksdecide). 4 mentions: architecture/features/tasks-and-needs-you.md [33, 47](../architecture/features/tasks-and-needs-you.md#how-it-works), [74, 75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.get` tool, [explained](tools.md#tasksget). 2 mentions: architecture/features/tasks-and-needs-you.md [47](../architecture/features/tasks-and-needs-you.md#how-it-works), [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.list` tool, [explained](tools.md#taskslist). 1 mention: architecture/features/tasks-and-needs-you.md [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.move` tool, [explained](tools.md#tasksmove). 1 mention: architecture/features/tasks-and-needs-you.md [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.request` tool, [explained](tools.md#tasksrequest). 3 mentions: architecture/overview.md [107](../architecture/overview.md#how-an-agents-turn-runs); architecture/features/tasks-and-needs-you.md [47](../architecture/features/tasks-and-needs-you.md#how-it-works), [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.serve` tool, [explained](tools.md#tasksserve). 1 mention: architecture/features/tasks-and-needs-you.md [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `tasks.serve-request` tool, [explained](tools.md#tasksserve-request). No mentions.
- `tasks.serve-work` tool, [explained](tools.md#tasksserve-work). No mentions.
- `tasks.submit` tool, [explained](tools.md#taskssubmit). 1 mention: architecture/features/tasks-and-needs-you.md [75](../architecture/features/tasks-and-needs-you.md#how-agents-use-it)
- `team.act.target` tool, [explained](tools.md#teamacttarget). No mentions.
- `team.add` tool, [explained](tools.md#teamadd). 14 mentions: using/projects-and-threads.md [231](../using/projects-and-threads.md#which-surface-does-what); architecture/features/mcp-and-engineer.md [47](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents); adr/0031-teammates.md [195](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [250](../adr/0031-teammates.md#7-creation), [346](../adr/0031-teammates.md#11-security), [556](../adr/0031-teammates.md#proof); design/teammates.md [71, 85, 88, 99](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use), [172, 185](../design/teammates.md#what-ships-and-by-whom), [197](../design/teammates.md#non-goals-here)
- `team.ask` tool, [explained](tools.md#teamask). 21 mentions: using/projects-and-threads.md [231](../using/projects-and-threads.md#which-surface-does-what); using/teammates.md [56](../using/teammates.md#ask-a-teammate); architecture/features/sessions-and-models.md [38](../architecture/features/sessions-and-models.md#how-it-works), [57](../architecture/features/sessions-and-models.md#where-the-code-lives), [62](../architecture/features/sessions-and-models.md#how-agents-use-it), [69](../architecture/features/sessions-and-models.md#extend-it); architecture/features/mcp-and-engineer.md [47, 49](../architecture/features/mcp-and-engineer.md#how-it-works), [68](../architecture/features/mcp-and-engineer.md#how-agents-use-it); for-agents/MAP-YOUR-BUSINESS.md [129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents); adr/0031-teammates.md [190](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [360](../adr/0031-teammates.md#11-security), [471](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [514](../adr/0031-teammates.md#15-modules-and-contracts); design/projects-map.md [59](../design/projects-map.md#teammates-owner-teammates-adr-0031), [140](../design/projects-map.md#a-day-in-harlow-legal); design/teammates.md [14](../design/teammates.md#teammates-default-and-distinct-in-chat), [65](../design/teammates.md#2-role-in-chat-route-and-create-on-first-use), [185](../design/teammates.md#what-ships-and-by-whom); design/assistant.md [79](../design/assistant.md#2-opportunities-ranked-by-value-against-cost); known-gaps.md [57](../known-gaps.md#only-claude-is-proven-live)
- `team.cancel` tool, [explained](tools.md#teamcancel). 1 mention: adr/0031-teammates.md [192](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool)
- `team.charter.accept` tool, [explained](tools.md#teamcharteraccept). No mentions.
- `team.charter.diff` tool, [explained](tools.md#teamcharterdiff). No mentions.
- `team.charter.draft` tool, [explained](tools.md#teamcharterdraft). No mentions.
- `team.charter.get` tool, [explained](tools.md#teamcharterget). No mentions.
- `team.charter.history` tool, [explained](tools.md#teamcharterhistory). No mentions.
- `team.charter.revert` tool, [explained](tools.md#teamcharterrevert). No mentions.
- `team.charter.set` tool, [explained](tools.md#teamcharterset). No mentions.
- `team.default.get` tool, [explained](tools.md#teamdefaultget). No mentions.
- `team.default.set` tool, [explained](tools.md#teamdefaultset). No mentions.
- `team.done` tool, [explained](tools.md#teamdone). 7 mentions: adr/0031-teammates.md [133, 149](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [175, 193](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [536](../adr/0031-teammates.md#migration), [555](../adr/0031-teammates.md#proof), [583](../adr/0031-teammates.md#decisions-and-open-questions)
- `team.duties.create` tool, [explained](tools.md#teamdutiescreate). 1 mention: architecture/features/mcp-and-engineer.md [47](../architecture/features/mcp-and-engineer.md#how-it-works)
- `team.duties.delete` tool, [explained](tools.md#teamdutiesdelete). No mentions.
- `team.duties.disable` tool, [explained](tools.md#teamdutiesdisable). No mentions.
- `team.duties.enable` tool, [explained](tools.md#teamdutiesenable). No mentions.
- `team.duties.list` tool, [explained](tools.md#teamdutieslist). No mentions.
- `team.duties.run-now` tool, [explained](tools.md#teamdutiesrun-now). No mentions.
- `team.duties.start` tool, [explained](tools.md#teamdutiesstart). No mentions.
- `team.duties.update` tool, [explained](tools.md#teamdutiesupdate). No mentions.
- `team.fail` tool, [explained](tools.md#teamfail). 2 mentions: adr/0031-teammates.md [175, 193](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool)
- `team.list` tool, [explained](tools.md#teamlist). 3 mentions: adr/0031-teammates.md [189](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool); design/teammates.md [14](../design/teammates.md#teammates-default-and-distinct-in-chat), [32](../design/teammates.md#1-default-every-project-session-gets-team-tools)
- `team.merge` tool, [explained](tools.md#teammerge). No mentions.
- `team.notes` tool, [explained](tools.md#teamnotes). No mentions.
- `team.project-append` tool, [explained](tools.md#teamproject-append). No mentions.
- `team.project-has-any` tool, [explained](tools.md#teamproject-has-any). No mentions.
- `team.retire` tool, [explained](tools.md#teamretire). No mentions.
- `team.role-changed` event, [explained](events.md#team). No mentions.
- `team.role.fill` tool, [explained](tools.md#teamrolefill). No mentions.
- `team.roster` tool, [explained](tools.md#teamroster). No mentions.
- `team.status` tool, [explained](tools.md#teamstatus). 2 mentions: adr/0031-teammates.md [191, 205](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool)
- `teammate.charter-changed` event, [explained](events.md#team). No mentions.
- `teammate.created` event, [explained](events.md#team). 1 mention: adr/0031-teammates.md [505](../adr/0031-teammates.md#15-modules-and-contracts)
- `teammate.default-changed` event, [explained](events.md#team). No mentions.
- `teammate.duty-changed` event, [explained](events.md#team). No mentions.
- `teammate.retired` event, [explained](events.md#team). No mentions.
- `term` config key, [explained](config.md#configjson). No mentions.
- `term.attach` tool, [explained](tools.md#termattach). 3 mentions: adr/0024-chat.md [56](../adr/0024-chat.md#decision); adr/0029-resilience.md [114](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh); adr/0052-session-stream.md [150](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026)
- `term.close` tool, [explained](tools.md#termclose). 1 mention: adr/0024-chat.md [47](../adr/0024-chat.md#decision)
- `term.closed` event, [explained](events.md#term). 1 mention: adr/0029-resilience.md [113](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh)
- `term.command` event, [explained](events.md#term). 2 mentions: adr/0052-session-stream.md [21](../adr/0052-session-stream.md#decision), [79](../adr/0052-session-stream.md#terminal-in-the-session)
- `term.keep_hours` config key, not explained on any page yet. 3 mentions: using/chat.md [111](../using/chat.md#open-a-terminal-on-the-box); adr/0024-chat.md [47](../adr/0024-chat.md#decision); adr/0029-resilience.md [117](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh)
- `term.list` tool, [explained](tools.md#termlist). No mentions.
- `term.login` config key, not explained on any page yet. No mentions.
- `term.max` config key, not explained on any page yet. No mentions.
- `term.open` tool, [explained](tools.md#termopen). 4 mentions: adr/0024-chat.md [56](../adr/0024-chat.md#decision); adr/0029-resilience.md [108](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh); adr/0052-session-stream.md [78](../adr/0052-session-stream.md#terminal-in-the-session), [149](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026)
- `term.opened` event, [explained](events.md#term). No mentions.
- `term.ring` config key, not explained on any page yet. No mentions.
- `term.scrollback` config key, not explained on any page yet. No mentions.
- `term.shell` config key, not explained on any page yet. No mentions.
- `term.ticketMs` config key, not explained on any page yet. No mentions.
- `theme` config key, [explained](config.md#configjson). No mentions.
- `theme.colors` config key, not explained on any page yet. 1 mention: design/TOKENS.md [18](../design/TOKENS.md#colour-dark-default)
- `thinking.switched` event, [explained](events.md#threads). No mentions.
- `thread` concept, [explained](../using/projects-and-threads.md). 409 mentions: index.md [22](../index.md#start-here), [38](../index.md#who-each-section-is-for); get-started/first-day.md [29, 31](../get-started/first-day.md#open-lumen), [40, 42, 51, 54, 56, 62, 64](../get-started/first-day.md#start-a-thread-in-a-project), [79](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [162](../get-started/troubleshooting.md#an-agent-stopped-budget), [172](../get-started/troubleshooting.md#an-agent-is-waiting-on-you); releases/0.1.0.md [39](../releases/0.1.0.md#the-capsule-on-your-mac); using/capsule.md [19](../using/capsule.md#lumen), [93](../using/capsule.md#find-something-on-this-mac), [138, 140, 141, 146](../using/capsule.md#talk-to-an-agent-or-a-session), [150, 158](../using/capsule.md#drive-or-watch-a-session-without-), [229](../using/capsule.md#next); using/chat.md [14](../using/chat.md#chat), [85](../using/chat.md#reply-to-a-message), [180](../using/chat.md#next); using/cli.md [99](../using/cli.md#resume-or-start-a-thread-in-claude-code), [113, 147, 148, 154, 158](../using/cli.md#drive-a-running-session), [239](../using/cli.md#next); using/claude-code.md [11](../using/claude-code.md#vyre-in-claude-code), [123, 125, 129](../using/claude-code.md#threads-vyre-starts); using/sessions.md [68](../using/sessions.md#one-picker-per-session), [119](../using/sessions.md#what-runs-them), [137, 150](../using/sessions.md#which-model), [188](../using/sessions.md#closed-when-idle-back-on-the-next-message), [262](../using/sessions.md#lumens-quick-answer-vyre-memory), [296](../using/sessions.md#open-in-terminal); using/projects-and-threads.md [9, 11, 12, 14, 16, 19, 24](../using/projects-and-threads.md#projects-and-threads), [93, 94](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [111, 112, 114](../using/projects-and-threads.md#sessions-on-your-paired-mac), [129, 130, 133, 134](../using/projects-and-threads.md#see-a-project-and-its-brief), [142, 150, 152](../using/projects-and-threads.md#resume-a-thread-or-start-a-new-one), [164](../using/projects-and-threads.md#the-vyre-home), [170, 172, 183](../using/projects-and-threads.md#headless-threads), [228, 229, 233, 234](../using/projects-and-threads.md#which-surface-does-what), [242](../using/projects-and-threads.md#what-it-will-not-do), [251](../using/projects-and-threads.md#next); using/teammates.md [145](../using/teammates.md#next); using/agents.md [13](../using/agents.md#agents), [34, 62](../using/agents.md#talk-to-the-assistant-or-an-agent), [75, 76](../using/agents.md#run-an-agent-on-your-own-quota), [123](../using/agents.md#make-an-agent), [191](../using/agents.md#the-vyre-home), [217](../using/agents.md#next); using/vault.md [288](../using/vault.md#which-agents-can-call-an-api-credential), [342, 344](../using/vault.md#vault-connections); using/memory.md [21, 25](../using/memory.md#the-gold-marking), [118, 139](../using/memory.md#long-sessions-vyre-rolls-the-window-over), [303](../using/memory.md#next); using/artifacts.md [29](../using/artifacts.md#public-links); using/learning.md [46](../using/learning.md#lessons-accept-edit-retire), [53](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [146](../using/learning.md#which-surface-does-what); using/watchers.md [248](../using/watchers.md#next); using/mobile.md [75](../using/mobile.md#notifications); using/box-care.md [82](../using/box-care.md#cap-what-it-spends); concepts/box-and-mac.md [157](../concepts/box-and-mac.md#how-they-talk), [175](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); concepts/floor.md [30](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [39, 41](../concepts/floor.md#3-a-thread-is-one-thing-wherever-it-is-viewed), [43](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time), [51](../concepts/floor.md#5-every-file-change-is-visible-including-changes-a-command-made-without-saying-so), [57](../concepts/floor.md#6-only-an-explicit-question-from-an-agent-asks-for-your-attention); MODULES.md [290](../MODULES.md#the--tag-mentions); build/module-contract.md [137](../build/module-contract.md#what-ctx-holds), [164](../build/module-contract.md#a-tool-definition); build/AGENT-BRIEF.md [28](../build/AGENT-BRIEF.md#the-golden-rules), [282](../build/AGENT-BRIEF.md#what-a-module-must-never-do); build/mcp-hub.md [36](../build/mcp-hub.md#what-is-not-offered), [38, 40](../build/mcp-hub.md#inside-an-agents-thread), [44](../build/mcp-hub.md#where-the-server-is-loaded), [55](../build/mcp-hub.md#the-hub), [85](../build/mcp-hub.md#next); architecture/index.md [25](../architecture/index.md#the-three-layers), [41, 49](../architecture/index.md#surfaces); architecture/overview.md [104](../architecture/overview.md#how-an-agents-turn-runs); architecture/map.md [108](../architecture/map.md#5-the-gate-presence-and-approvals), [144](../architecture/map.md#9-the-harness-sessions-and-the-mcp-server), [291](../architecture/map.md#sessions-and-agents), [326](../architecture/map.md#memory-and-context); architecture/spec.md [24](../architecture/spec.md#1-what-vyre-is), [93, 95](../architecture/spec.md#2-principles), [282, 284](../architecture/spec.md#53-one-tool-three-surfaces), [326, 340, 341](../architecture/spec.md#72-projects), [362](../architecture/spec.md#74-memory), [476, 481](../architecture/spec.md#8-the-harness), [502](../architecture/spec.md#9-surfaces), [527, 540](../architecture/spec.md#10-agents-and-the-assistant), [544](../architecture/spec.md#the-vyre-home), [559, 560](../architecture/spec.md#11-the-security-floor), [582](../architecture/spec.md#12-milestones); architecture/features/spaces-and-members.md [73](../architecture/features/spaces-and-members.md#related); architecture/features/chats.md [13](../architecture/features/chats.md#what-it-is), [41](../architecture/features/chats.md#how-it-works), [45](../architecture/features/chats.md#where-the-code-lives), [57](../architecture/features/chats.md#how-agents-use-it), [72](../architecture/features/chats.md#related); architecture/features/agents.md [36, 38](../architecture/features/agents.md#how-it-works); architecture/features/sessions-and-models.md [14](../architecture/features/sessions-and-models.md#what-it-is), [32, 34, 42, 44](../architecture/features/sessions-and-models.md#how-it-works), [48, 49](../architecture/features/sessions-and-models.md#where-the-code-lives), [62](../architecture/features/sessions-and-models.md#how-agents-use-it); architecture/features/gate.md [62](../architecture/features/gate.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [27, 41](../architecture/features/mcp-and-engineer.md#how-it-works); adr/0003-glass-stream.md [95, 96, 97, 99, 107](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0004-presence.md [165](../adr/0004-presence.md#agent-identity-the-switchboards-work), [281](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [89, 105](../adr/0005-glass.md#2-take-over-needs-a-person-and-the-open-socket-keeps-it-alive), [193, 196, 241, 250](../adr/0005-glass.md#5-ownership-through-the-module-contract); adr/0007-intelligence.md [42, 50](../adr/0007-intelligence.md#1-rooms-are-computed-and-nothing-crosses-between-them), [129](../adr/0007-intelligence.md#5-measured-in-ci), [172, 173](../adr/0007-intelligence.md#7-distilling-code-first-a-model-off-the-path-the-user-always-last), [212](../adr/0007-intelligence.md#10-skills-from-repeated-procedures), [226, 227, 248](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [278](../adr/0007-intelligence.md#13-surfaces), [305](../adr/0007-intelligence.md#consequences); adr/0011-web-push.md [16](../adr/0011-web-push.md#the-problem), [63](../adr/0011-web-push.md#amendment-27-sep-2026-needs-you-only-and-never-while-you-are-at-a-screen); adr/0014-tailnet.md [275, 277](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [356, 357](../adr/0014-tailnet.md#decisions-needed); adr/0016-connectors.md [88, 89, 91](../adr/0016-connectors.md#3-the-hub), [142](../adr/0016-connectors.md#5-one-mcp-entry-for-every-session), [161](../adr/0016-connectors.md#6-google-native), [251, 254, 257](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [145](../adr/0018-mobile.md#5--live-updates-and-staying-light), [151, 152](../adr/0018-mobile.md#6--what-stays-on-the-phone); adr/0020-claude-code-plugin.md [16, 33](../adr/0020-claude-code-plugin.md#the-problem); adr/0021-box-reads-the-mac.md [53](../adr/0021-box-reads-the-mac.md#known-limits-accepted-for-v1), [61, 67, 78, 82, 84, 93, 99, 103](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [128, 131, 139, 177](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box), [198](../adr/0021-box-reads-the-mac.md#consequences); adr/0024-chat.md [66](../adr/0024-chat.md#decision); adr/0027-one-app.md [175, 180](../adr/0027-one-app.md#5-the-smoothness-bar), [190](../adr/0027-one-app.md#6-the-perf-harness); adr/0028-vault-everywhere.md [429, 437](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0029-resilience.md [100](../adr/0029-resilience.md#r3-reconnecting-is-quiet-and-the-last-state-is-always-on-screen), [160](../adr/0029-resilience.md#r7-the-boxs-restarts-and-deploys-drop-no-client-state); adr/0030-sessions.md [19, 36](../adr/0030-sessions.md#context), [136](../adr/0030-sessions.md#1-the-session-and-event-model), [209](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [227](../adr/0030-sessions.md#4-auth-swappable), [330, 335](../adr/0030-sessions.md#8-security), [357](../adr/0030-sessions.md#9-models-per-purpose), [379](../adr/0030-sessions.md#10-adopting-existing-sessions), [408](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); adr/0031-teammates.md [21](../adr/0031-teammates.md#context), [161, 198](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [360](../adr/0031-teammates.md#11-security), [503, 515](../adr/0031-teammates.md#15-modules-and-contracts), [547](../adr/0031-teammates.md#migration); adr/0032-person-and-device.md [16, 22](../adr/0032-person-and-device.md#context); adr/0034-vyre-iq.md [46](../adr/0034-vyre-iq.md#decision), [56](../adr/0034-vyre-iq.md#amendments-lead-27-sep-2026); adr/0035-settings-hub.md [29](../adr/0035-settings-hub.md#context), [52, 57, 66](../adr/0035-settings-hub.md#1-one-hub-one-list-four-levels), [186, 201, 202](../adr/0035-settings-hub.md#5-the-live-read), [219](../adr/0035-settings-hub.md#build-plan); adr/0036-one-system.md [58, 61](../adr/0036-one-system.md#2-context-where-the-user-is-now), [76, 77, 80](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool), [92](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0047-module-contract-v1.md [296, 297](../adr/0047-module-contract-v1.md#4-the-capability-manifest), [555](../adr/0047-module-contract-v1.md#person-reach-and-an-assistants-claim-3-oct-2026-addendum); adr/0052-session-stream.md [102](../adr/0052-session-stream.md#group-chats-03-task-g), [137, 149](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026); adr/0041-github-everywhere.md [315, 359, 360](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session); adr/0042-move-engine.md [239](../adr/0042-move-engine.md#open-question-sent-to-anywhere); adr/0043-identity-marks-and-vyre-code.md [410](../adr/0043-identity-marks-and-vyre-code.md#5-skin-tone-legibility-on-the-teammate-family-locked-28-sep-users-decision); security/index.md [43](../security/index.md#network-and-identity); design/brand/README.md [19](../design/brand/README.md#vyre-product-icons); design/native-bar.md [29](../design/native-bar.md#budgets), [119](../design/native-bar.md#results); design/phone.md [446](../design/phone.md#7-find-the-capsule-opened), [559](../design/phone.md#13-light-by-default), [588, 593, 598](../design/phone.md#15-contracts); design/one-app/DIRECTION.md [40](../design/one-app/DIRECTION.md#three-directions), [93, 94](../design/one-app/DIRECTION.md#smooth-the-bar), [154, 156](../design/one-app/DIRECTION.md#chat-feels-like-claude-code); design/cohesion.md [45, 53](../design/cohesion.md#ranked-opportunities), [89](../design/cohesion.md#1-one-screen-service-on-both-sides), [100, 105](../design/cohesion.md#2-context-now), [120](../design/cohesion.md#4-suggest), [171](../design/cohesion.md#10-one-live-catalog), [196](../design/cohesion.md#12-memory-learns-from-the-whole-system), [227](../design/cohesion.md#18-inline-pictures-in-chat), [258, 262, 264, 289](../design/cohesion.md#19-a-file-lands-in-the-right-project-and-can-join-one-later), [324](../design/cohesion.md#one-service-both-sides); design/interaction.md [29](../design/interaction.md#0-the-exact-numbers-and-shared-states-app-design-confirmed-2026-09-28), [113](../design/interaction.md#6-show-the-source-everywhere); design/iq-everywhere.md [156](../design/iq-everywhere.md#suggest-and-predictive-text), [200](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later), [289, 290, 291, 293, 300, 305, 310, 320, 323, 326, 335, 337](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words), [364](../design/iq-everywhere.md#ranked); design/import.md [132](../design/import.md#graph-opportunities); design/projects-map.md [12](../design/projects-map.md#how-a-project-ties-vyre-together), [16, 18, 20](../design/projects-map.md#sessions-and-threads-owner-sessions), [32, 35, 41](../design/projects-map.md#iq-and-memory-owner-memory-iq), [104, 105](../design/projects-map.md#the-vault-owner-vault), [123](../design/projects-map.md#files-and-vyre-drive-owner-projects--files-cohesion-item-19), [136, 142](../design/projects-map.md#a-day-in-harlow-legal), [183](../design/projects-map.md#owner-and-status-summary); design/agent-browsers.md [95](../design/agent-browsers.md#3-computer-pool); design/teammates.md [105, 123, 128, 152](../design/teammates.md#3-distinct-in-chat), [176](../design/teammates.md#what-ships-and-by-whom); design/assistant.md [29, 49](../design/assistant.md#1-what-the-assistant-is-today), [76](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [108](../design/assistant.md#2a-built-this-round-011-items-1-to-3); design/system/layout.md [28](../design/system/layout.md#breakpoints), [58](../design/system/layout.md#phone); design/system/capsule.md [120, 125, 126, 129](../design/system/capsule.md#vyre-memory-answers-on-pause), [161](../design/system/capsule.md#voice-option-return), [203, 205](../design/system/capsule.md#keys), [276, 277](../design/system/capsule.md#gaps); design/system/teams.md [140](../design/system/teams.md#all-open-items), [281](../design/system/teams.md#chat), [360, 403](../design/system/teams.md#all-open-items-1); design/system/components/artifact-card.md [62](../design/system/components/artifact-card.md#anatomy-artifacts-tab-per-project); design/system/components/avatar.md [156, 161, 164](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043); design/system/components/capsule-mac.md [40](../design/system/components/capsule-mac.md#anatomy); design/system/components/chip.md [125](../design/system/components/chip.md#gaps); design/system/components/composer.md [69](../design/system/components/composer.md#states); design/system/components/confirmation.md [85](../design/system/components/confirmation.md#emission-agreed-with-vault-sessions-assistant---the-said_intents-match); design/system/components/email-thread.md [9, 11](../design/system/components/email-thread.md#email-thread-card), [36](../design/system/components/email-thread.md#anatomy), [46](../design/system/components/email-thread.md#variants), [57, 59](../design/system/components/email-thread.md#states), [76, 78](../design/system/components/email-thread.md#what-agents-can-do-for-the-person); design/system/components/glass-frame.md [49](../design/system/components/glass-frame.md#anatomy), [92](../design/system/components/glass-frame.md#copy); design/system/components/glass-mini.md [19, 20](../design/system/components/glass-mini.md#glass-mini-view), [43, 44, 51](../design/system/components/glass-mini.md#variants-and-sizes), [103, 107, 108](../design/system/components/glass-mini.md#gaps); design/system/components/list-row.md [11, 14](../design/system/components/list-row.md#list-row), [34](../design/system/components/list-row.md#anatomy), [43](../design/system/components/list-row.md#variants); design/system/components/list.md [57](../design/system/components/list.md#states); design/system/components/needs-row.md [94](../design/system/components/needs-row.md#keyboard-and-touch), [119](../design/system/components/needs-row.md#one-list-and-one-count-waiting); design/system/components/pill.md [33, 34](../design/system/components/pill.md#anatomy), [75](../design/system/components/pill.md#copy); design/system/components/chat-panel.md [19](../design/system/components/chat-panel.md#chat-panel); design/system/components/rail.md [75](../design/system/components/rail.md#copy); design/system/components/states.md [27](../design/system/components/states.md#empty), [52, 59](../design/system/components/states.md#offline-and-reconnecting), [67](../design/system/components/states.md#error); design/system/components/suggestions.md [42, 43](../design/system/components/suggestions.md#anatomy), [69](../design/system/components/suggestions.md#variants), [141, 143](../design/system/components/suggestions.md#copy), [161](../design/system/components/suggestions.md#gaps); design/system/components/turn.md [45, 47](../design/system/components/turn.md#anatomy), [59](../design/system/components/turn.md#variants), [80](../design/system/components/turn.md#states)
- `thread.archived` event, [explained](events.md#threads). No mentions.
- `thread.artifact` event, [explained](events.md#artifacts). 1 mention: design/system/components/artifact-card.md [112](../design/system/components/artifact-card.md#emission-agreed-with-artifacts-sessions-native-core---ar1ar2)
- `thread.chat` event, [explained](events.md#threads). No mentions.
- `thread.contended` event, [explained](events.md#link). 1 mention: adr/0021-box-reads-the-mac.md [80](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session)
- `thread.continued` event, [explained](events.md#threads). No mentions.
- `thread.deleted` event, [explained](events.md#artifacts). No mentions.
- `thread.edit-undone` event, [explained](events.md#threads). No mentions.
- `thread.finished` event, [explained](events.md#link). 12 mentions: architecture/features/mcp-and-engineer.md [47, 49](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [129](../for-agents/MAP-YOUR-BUSINESS.md#step-8-judgment-work-becomes-agents); adr/0021-box-reads-the-mac.md [79, 93, 96](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0027-one-app.md [71](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [33](../adr/0030-sessions.md#context), [141](../adr/0030-sessions.md#1-the-session-and-event-model), [398](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); adr/0041-github-everywhere.md [310](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session); design/native-bar.md [131](../design/native-bar.md#results)
- `thread.limit` event, [explained](events.md#link). 5 mentions: adr/0021-box-reads-the-mac.md [80](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0030-sessions.md [33](../adr/0030-sessions.md#context), [140](../adr/0030-sessions.md#1-the-session-and-event-model); adr/0031-teammates.md [485](../adr/0031-teammates.md#14-concurrency-and-usage-limits), [521](../adr/0031-teammates.md#15-modules-and-contracts)
- `thread.mentioned` event, [explained](events.md#threads). No mentions.
- `thread.moved` event, [explained](events.md#link). No mentions.
- `thread.operator` event, [explained](events.md#previews). No mentions.
- `thread.picked` event, [explained](events.md#projects). 1 mention: design/iq-everywhere.md [188](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later)
- `thread.placing` event, [explained](events.md#threads). No mentions.
- `thread.plan` event, [explained](events.md#threads). No mentions.
- `thread.preview` event, [explained](events.md#previews). No mentions.
- `thread.provider` event, [explained](events.md#threads). No mentions.
- `thread.questions` event, [explained](events.md#ask). No mentions.
- `thread.queued` event, [explained](events.md#link). 6 mentions: adr/0021-box-reads-the-mac.md [79, 94](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0027-one-app.md [70](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [33](../adr/0030-sessions.md#context), [134](../adr/0030-sessions.md#1-the-session-and-event-model); adr/0052-session-stream.md [68](../adr/0052-session-stream.md#steering-and-stopping)
- `thread.remembered` event, [explained](events.md#threads). No mentions.
- `thread.renamed` event, [explained](events.md#threads). No mentions.
- `thread.rewound` event, [explained](events.md#threads). 2 mentions: adr/0030-sessions.md [136](../adr/0030-sessions.md#1-the-session-and-event-model), [399](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal)
- `thread.rolled` event, [explained](events.md#threads). No mentions.
- `thread.sandbox` event, [explained](events.md#threads). No mentions.
- `thread.sent` event, [explained](events.md#link). 7 mentions: adr/0021-box-reads-the-mac.md [79, 95](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0030-sessions.md [33](../adr/0030-sessions.md#context), [132](../adr/0030-sessions.md#1-the-session-and-event-model), [199](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [397](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); adr/0052-session-stream.md [68](../adr/0052-session-stream.md#steering-and-stopping)
- `thread.shell` event, [explained](events.md#threads). 1 mention: adr/0052-session-stream.md [148](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026)
- `thread.signin` event, [explained](events.md#previews). No mentions.
- `thread.started` event, [explained](events.md#harness). 7 mentions: architecture/spec.md [296](../architecture/spec.md#6-events); architecture/performance.md [111](../architecture/performance.md#what-the-audit-changed); adr/0030-sessions.md [32](../adr/0030-sessions.md#context), [127](../adr/0030-sessions.md#1-the-session-and-event-model), [362](../adr/0030-sessions.md#9-models-per-purpose); adr/0041-github-everywhere.md [305, 306](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session)
- `thread.state` event, [explained](events.md#threads). 3 mentions: adr/0027-one-app.md [70](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [138](../adr/0030-sessions.md#1-the-session-and-event-model), [450](../adr/0030-sessions.md#migration)
- `thread.status` event, [explained](events.md#threads). 1 mention: design/interaction.md [199](../design/interaction.md#top-3-upgrades-by-team)
- `thread.steered` event, [explained](events.md#threads). 4 mentions: adr/0030-sessions.md [133](../adr/0030-sessions.md#1-the-session-and-event-model), [199](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [397](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); adr/0052-session-stream.md [69](../adr/0052-session-stream.md#steering-and-stopping)
- `thread.stopped` event, [explained](events.md#harness). 12 mentions: adr/0021-box-reads-the-mac.md [79, 93](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0027-one-app.md [71, 74](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0029-resilience.md [157, 162](../adr/0029-resilience.md#r7-the-boxs-restarts-and-deploys-drop-no-client-state); adr/0030-sessions.md [34](../adr/0030-sessions.md#context), [142](../adr/0030-sessions.md#1-the-session-and-event-model), [268](../adr/0030-sessions.md#6-resilience-relay-and-federation), [292](../adr/0030-sessions.md#7-performance-on-the-box), [465](../adr/0030-sessions.md#migration); adr/0041-github-everywhere.md [310](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session)
- `thread.task` event, [explained](events.md#threads). No mentions.
- `thread.text` event, [explained](events.md#link). 7 mentions: adr/0021-box-reads-the-mac.md [79](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0027-one-app.md [69](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [32](../adr/0030-sessions.md#context), [129](../adr/0030-sessions.md#1-the-session-and-event-model), [406](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); design/native-bar.md [21](../design/native-bar.md#budgets); design/system/components/file-preview.md [78](../design/system/components/file-preview.md#emission-agreed-with-native-core-sessions)
- `thread.thinking` event, [explained](events.md#threads). No mentions.
- `thread.tool` event, [explained](events.md#threads). 5 mentions: adr/0027-one-app.md [70](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [33](../adr/0030-sessions.md#context), [130](../adr/0030-sessions.md#1-the-session-and-event-model), [407](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal), [450](../adr/0030-sessions.md#migration)
- `thread.turn` event, [explained](events.md#threads). 3 mentions: adr/0027-one-app.md [69](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [128](../adr/0030-sessions.md#1-the-session-and-event-model), [449](../adr/0030-sessions.md#migration)
- `thread.unarchived` event, [explained](events.md#threads). No mentions.
- `thread.unpicked` event, [explained](events.md#projects). 1 mention: design/iq-everywhere.md [188](../design/iq-everywhere.md#project-graphs-a-session-that-joins-a-project-later)
- `thread.unqueued` event, [explained](events.md#threads). 2 mentions: adr/0030-sessions.md [135](../adr/0030-sessions.md#1-the-session-and-event-model); adr/0052-session-stream.md [69](../adr/0052-session-stream.md#steering-and-stopping)
- `thread.usage` event, [explained](events.md#threads). 4 mentions: adr/0030-sessions.md [139](../adr/0030-sessions.md#1-the-session-and-event-model), [449](../adr/0030-sessions.md#migration); adr/0031-teammates.md [140](../adr/0031-teammates.md#3-notes-are-the-source-of-truth), [448](../adr/0031-teammates.md#14-concurrency-and-usage-limits)
- `thread.watched` event, [explained](events.md#threads). No mentions.
- `threads.answer` tool, [explained](tools.md#threadsanswer). 33 mentions: using/projects-and-threads.md [184, 186](../using/projects-and-threads.md#headless-threads); concepts/box-and-mac.md [172](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0004-presence.md [18](../adr/0004-presence.md#the-problem), [70](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0018-mobile.md [183](../adr/0018-mobile.md#consequences); adr/0021-box-reads-the-mac.md [100](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [133, 153, 166, 167, 171, 172, 173](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0024-chat.md [53, 56](../adr/0024-chat.md#decision); adr/0027-one-app.md [72](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0029-resilience.md [76](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0030-sessions.md [36, 45](../adr/0030-sessions.md#context), [184, 190](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [266, 274](../adr/0030-sessions.md#6-resilience-relay-and-federation), [334](../adr/0030-sessions.md#8-security), [464](../adr/0030-sessions.md#migration); adr/0031-teammates.md [556](../adr/0031-teammates.md#proof); adr/0036-one-system.md [100](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); adr/0047-module-contract-v1.md [144](../adr/0047-module-contract-v1.md#2-modulejson-v1); design/tailscale-plan.md [32](../design/tailscale-plan.md#1-status-of-the-ten-parts); design/assistant.md [140](../design/assistant.md#31-what-can-never-be-delegated); design/system/components/needs-row.md [127](../design/system/components/needs-row.md#one-list-and-one-count-waiting)
- `threads.archive` tool, [explained](tools.md#threadsarchive). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.asks` tool, [explained](tools.md#threadsasks). 6 mentions: using/projects-and-threads.md [186](../using/projects-and-threads.md#headless-threads); concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0036-one-system.md [90](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); design/phone.md [587, 592](../design/phone.md#15-contracts)
- `threads.bind` tool, [explained](tools.md#threadsbind). No mentions.
- `threads.branch` tool, [explained](tools.md#threadsbranch). 2 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0052-session-stream.md [73](../adr/0052-session-stream.md#steering-and-stopping)
- `threads.busy` tool, [explained](tools.md#threadsbusy). No mentions.
- `threads.chat-of` tool, [explained](tools.md#threadschat-of). No mentions.
- `threads.chat-stop` tool, [explained](tools.md#threadschat-stop). No mentions.
- `threads.chat-switch` tool, [explained](tools.md#threadschat-switch). No mentions.
- `threads.chat-thread` tool, [explained](tools.md#threadschat-thread). No mentions.
- `threads.claimed` tool, [explained](tools.md#threadsclaimed). No mentions.
- `threads.commands` tool, [explained](tools.md#threadscommands). No mentions.
- `threads.contend` tool, [explained](tools.md#threadscontend). No mentions.
- `threads.continue-here` tool, [explained](tools.md#threadscontinue-here). No mentions.
- `threads.delete` tool, [explained](tools.md#threadsdelete). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.edit` tool, [explained](tools.md#threadsedit). 3 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0030-sessions.md [202](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [413](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal)
- `threads.edit-retry` tool, [explained](tools.md#threadsedit-retry). 2 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0052-session-stream.md [73](../adr/0052-session-stream.md#steering-and-stopping)
- `threads.effort` tool, [explained](tools.md#threadseffort). 2 mentions: using/sessions.md [146](../using/sessions.md#which-model); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `threads.export-chat` tool, [explained](tools.md#threadsexport-chat). No mentions.
- `threads.fork` tool, [explained](tools.md#threadsfork). 4 mentions: using/sessions.md [158](../using/sessions.md#your-existing-sessions); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); design/system/components/turn.md [131](../design/system/components/turn.md#gaps)
- `threads.get` tool, [explained](tools.md#threadsget). 11 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works), [57](../architecture/features/chats.md#how-agents-use-it); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0014-tailnet.md [356](../adr/0014-tailnet.md#decisions-needed); adr/0018-mobile.md [145](../adr/0018-mobile.md#5--live-updates-and-staying-light), [151](../adr/0018-mobile.md#6--what-stays-on-the-phone); adr/0029-resilience.md [53](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor); adr/0052-session-stream.md [137](../adr/0052-session-stream.md#authority-the-reviewers-gate-3-oct-2026); adr/0041-github-everywhere.md [183](../adr/0041-github-everywhere.md#4-a-project-from-a-repo); design/phone.md [587](../design/phone.md#15-contracts); design/tailscale-plan.md [86](../design/tailscale-plan.md#4-011-vs-later)
- `threads.halt` tool, [explained](tools.md#threadshalt). No mentions.
- `threads.history` tool, [explained](tools.md#threadshistory). No mentions.
- `threads.import-chat` tool, [explained](tools.md#threadsimport-chat). No mentions.
- `threads.inbox` tool, [explained](tools.md#threadsinbox). No mentions.
- `threads.interrupt` tool, [explained](tools.md#threadsinterrupt). 7 mentions: using/sessions.md [215](../using/sessions.md#stop-a-turn); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0027-one-app.md [72, 75](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [398](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); design/native-bar.md [107](../design/native-bar.md#results); design/system/capsule.md [189](../design/system/capsule.md#computer-use-do-)
- `threads.interrupt-in` tool, [explained](tools.md#threadsinterrupt-in). No mentions.
- `threads.items` tool, [explained](tools.md#threadsitems). No mentions.
- `threads.key-release` tool, [explained](tools.md#threadskey-release). No mentions.
- `threads.kill-task` tool, [explained](tools.md#threadskill-task). No mentions.
- `threads.launch` tool, [explained](tools.md#threadslaunch). 2 mentions: architecture/features/sessions-and-models.md [64](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0007-intelligence.md [300](../adr/0007-intelligence.md#consequences)
- `threads.launch-check` tool, [explained](tools.md#threadslaunch-check). No mentions.
- `threads.lease` tool, [explained](tools.md#threadslease). 8 mentions: using/projects-and-threads.md [185](../using/projects-and-threads.md#headless-threads); concepts/floor.md [45](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time); architecture/spec.md [432](../architecture/spec.md#78-switchboard--workstream); architecture/features/chats.md [31](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works); adr/0003-glass-stream.md [95](../adr/0003-glass-stream.md#take-over-and-the-lease); adr/0005-glass.md [33](../adr/0005-glass.md#what-already-exists); adr/0021-box-reads-the-mac.md [102](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session)
- `threads.leave-box` tool, [explained](tools.md#threadsleave-box). No mentions.
- `threads.lineage` tool, [explained](tools.md#threadslineage). No mentions.
- `threads.list` tool, [explained](tools.md#threadslist). 11 mentions: concepts/box-and-mac.md [171](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); build/tools-and-events.md [55](../build/tools-and-events.md#use-another-module-ctxcall); architecture/spec.md [261](../architecture/spec.md#52-the-entry-file); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works), [57](../architecture/features/chats.md#how-agents-use-it); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0014-tailnet.md [256](../adr/0014-tailnet.md#8-guests-from-another-tailnet), [356](../adr/0014-tailnet.md#decisions-needed); adr/0021-box-reads-the-mac.md [31](../adr/0021-box-reads-the-mac.md#decision); adr/0030-sessions.md [369](../adr/0030-sessions.md#10-adopting-existing-sessions); design/tailscale-plan.md [28](../design/tailscale-plan.md#1-status-of-the-ten-parts)
- `threads.live` tool, [explained](tools.md#threadslive). No mentions.
- `threads.mode` tool, [explained](tools.md#threadsmode). 10 mentions: using/sessions.md [163](../using/sessions.md#permission-modes), [174](../using/sessions.md#doesnt-ask); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0030-sessions.md [329](../adr/0030-sessions.md#8-security), [400](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal); design/settings-inventory.md [80](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options); design/assistant.md [140](../design/assistant.md#31-what-can-never-be-delegated); design/system/teams.md [369](../design/system/teams.md#all-open-items-1); design/system/components/mode-chip.md [112](../design/system/components/mode-chip.md#gaps)
- `threads.model` tool, [explained](tools.md#threadsmodel). 3 mentions: architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); design/system/capsule.md [125](../design/system/capsule.md#vyre-memory-answers-on-pause), [277](../design/system/capsule.md#gaps)
- `threads.models-fetch` tool, [explained](tools.md#threadsmodels-fetch). No mentions.
- `threads.notice` tool, [explained](tools.md#threadsnotice). No mentions.
- `threads.of-chat` tool, [explained](tools.md#threadsof-chat). No mentions.
- `threads.origin` tool, [explained](tools.md#threadsorigin). No mentions.
- `threads.own-transcript` tool, [explained](tools.md#threadsown-transcript). No mentions.
- `threads.pids` tool, [explained](tools.md#threadspids). 4 mentions: adr/0030-sessions.md [39](../adr/0030-sessions.md#context), [317](../adr/0030-sessions.md#8-security), [449](../adr/0030-sessions.md#migration); adr/0032-person-and-device.md [144](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket)
- `threads.post` tool, [explained](tools.md#threadspost). 1 mention: adr/0031-teammates.md [519](../adr/0031-teammates.md#15-modules-and-contracts)
- `threads.projects.sync` tool, [explained](tools.md#threadsprojectssync). No mentions.
- `threads.providers.learn` tool, [explained](tools.md#threadsproviderslearn). No mentions.
- `threads.queue` tool, [explained](tools.md#threadsqueue). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.quick` tool, [explained](tools.md#threadsquick). 2 mentions: adr/0047-module-contract-v1.md [246](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets); design/said.md [45](../design/said.md#pipeline)
- `threads.release` tool, [explained](tools.md#threadsrelease). 4 mentions: using/projects-and-threads.md [185](../using/projects-and-threads.md#headless-threads); architecture/features/chats.md [31](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works); adr/0021-box-reads-the-mac.md [102](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session)
- `threads.remember` tool, [explained](tools.md#threadsremember). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.rename` tool, [explained](tools.md#threadsrename). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.replied` tool, [explained](tools.md#threadsreplied). No mentions.
- `threads.retry` tool, [explained](tools.md#threadsretry). 2 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0052-session-stream.md [73](../adr/0052-session-stream.md#steering-and-stopping)
- `threads.rewind` tool, [explained](tools.md#threadsrewind). 2 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0030-sessions.md [399](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal)
- `threads.roll` tool, [explained](tools.md#threadsroll). 3 mentions: using/memory.md [139](../using/memory.md#long-sessions-vyre-rolls-the-window-over); architecture/features/sessions-and-models.md [42](../architecture/features/sessions-and-models.md#how-it-works), [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `threads.roll-session` tool, [explained](tools.md#threadsroll-session). No mentions.
- `threads.rolls` tool, [explained](tools.md#threadsrolls). 1 mention: using/memory.md [139](../using/memory.md#long-sessions-vyre-rolls-the-window-over)
- `threads.seats.recheck` tool, [explained](tools.md#threadsseatsrecheck). No mentions.
- `threads.send` tool, [explained](tools.md#threadssend). 25 mentions: using/sessions.md [149](../using/sessions.md#which-model); using/projects-and-threads.md [185](../using/projects-and-threads.md#headless-threads), [233](../using/projects-and-threads.md#which-surface-does-what); concepts/box-and-mac.md [172](../concepts/box-and-mac.md#the-box-reads-the-macs-sessions); architecture/spec.md [432](../architecture/spec.md#78-switchboard--workstream); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works), [57](../architecture/features/chats.md#how-agents-use-it); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0004-presence.md [280](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0021-box-reads-the-mac.md [61, 68, 72, 104](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session), [134, 172, 182](../adr/0021-box-reads-the-mac.md#v2-answering-a-macs-permission-question-from-the-box); adr/0027-one-app.md [71](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0029-resilience.md [69](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox); adr/0030-sessions.md [45](../adr/0030-sessions.md#context), [201](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [265](../adr/0030-sessions.md#6-resilience-relay-and-federation); adr/0041-github-everywhere.md [354](../adr/0041-github-everywhere.md#5-a-worktree-and-branch-per-session); design/iq-everywhere.md [327](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words); design/system/capsule.md [126](../design/system/capsule.md#vyre-memory-answers-on-pause); design/system/components/list-row.md [47](../design/system/components/list-row.md#variants)
- `threads.send-now` tool, [explained](tools.md#threadssend-now). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.shell` tool, [explained](tools.md#threadsshell). 2 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [63](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `threads.start` tool, [explained](tools.md#threadsstart). 9 mentions: using/projects-and-threads.md [185](../using/projects-and-threads.md#headless-threads), [234](../using/projects-and-threads.md#which-surface-does-what); build/mcp-hub.md [44](../build/mcp-hub.md#where-the-server-is-loaded); architecture/spec.md [432](../architecture/spec.md#78-switchboard--workstream); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); adr/0018-mobile.md [50](../adr/0018-mobile.md#2--what-the-app-talks-to); adr/0027-one-app.md [75](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [239](../adr/0030-sessions.md#5-more-providers-later-as-modules)
- `threads.stop` tool, [explained](tools.md#threadsstop). 5 mentions: using/projects-and-threads.md [186](../using/projects-and-threads.md#headless-threads); architecture/spec.md [432](../architecture/spec.md#78-switchboard--workstream); architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); architecture/features/sessions-and-models.md [62](../architecture/features/sessions-and-models.md#how-agents-use-it); design/native-bar.md [107](../design/native-bar.md#results)
- `threads.switch` tool, [explained](tools.md#threadsswitch). 3 mentions: using/cli.md [151](../using/cli.md#drive-a-running-session); architecture/features/sessions-and-models.md [32](../architecture/features/sessions-and-models.md#how-it-works), [62](../architecture/features/sessions-and-models.md#how-agents-use-it)
- `threads.tasks` tool, [explained](tools.md#threadstasks). No mentions.
- `threads.thinking` tool, [explained](tools.md#threadsthinking). 2 mentions: design/system/capsule.md [125](../design/system/capsule.md#vyre-memory-answers-on-pause), [277](../design/system/capsule.md#gaps)
- `threads.transcript-target` tool, [explained](tools.md#threadstranscript-target). No mentions.
- `threads.unarchive` tool, [explained](tools.md#threadsunarchive). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.undo-edit` tool, [explained](tools.md#threadsundo-edit). 1 mention: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works)
- `threads.unqueue` tool, [explained](tools.md#threadsunqueue). 4 mentions: architecture/features/chats.md [29](../architecture/features/chats.md#how-it-works); adr/0027-one-app.md [71](../adr/0027-one-app.md#2-what-is-shared-and-with-whom); adr/0030-sessions.md [202](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [413](../adr/0030-sessions.md#11-parity-with-claude-code-in-the-terminal)
- `threads.unwatch` tool, [explained](tools.md#threadsunwatch). No mentions.
- `threads.usage` tool, [explained](tools.md#threadsusage). No mentions.
- `threads.vouch` tool, [explained](tools.md#threadsvouch). 3 mentions: adr/0004-presence.md [166](../adr/0004-presence.md#agent-identity-the-switchboards-work); adr/0014-tailnet.md [274](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer); adr/0028-vault-everywhere.md [196](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer)
- `threads.watch` tool, [explained](tools.md#threadswatch). No mentions.
- `threads.work-transcript` tool, [explained](tools.md#threadswork-transcript). No mentions.
- `tips` config key, not explained on any page yet. No mentions.
- `tips.dismiss` tool, [explained](tools.md#tipsdismiss). 1 mention: build/tips.md [95](../build/tips.md#show-one-on-a-surface)
- `tips.enabled` config key, not explained on any page yet. No mentions.
- `tips.gap_minutes` config key, not explained on any page yet. No mentions.
- `tips.list` tool, [explained](tools.md#tipslist). 1 mention: using/tips.md [80](../using/tips.md#for-scripts-and-agents)
- `tips.next` tool, [explained](tools.md#tipsnext). 5 mentions: build/tips.md [66](../build/tips.md#how-one-is-picked), [89, 93](../build/tips.md#show-one-on-a-surface); design/system/components/tip.md [14](../design/system/components/tip.md#tip), [71](../design/system/components/tip.md#states)
- `tips.reset` tool, [explained](tools.md#tipsreset). No mentions.
- `tips.seen` tool, [explained](tools.md#tipsseen). 3 mentions: build/tips.md [92](../build/tips.md#show-one-on-a-surface); design/system/components/tip.md [70, 73](../design/system/components/tip.md#states)
- `tips.updated` event, [explained](events.md#tips). 4 mentions: build/tips.md [106](../build/tips.md#show-one-on-a-surface); design/system/teams.md [255](../design/system/teams.md#all-open-items); design/system/components/tip.md [48](../design/system/components/tip.md#anatomy), [110](../design/system/components/tip.md#gaps)
- `tips.used` tool, [explained](tools.md#tipsused). 1 mention: build/tips.md [101](../build/tips.md#show-one-on-a-surface)
- `tips.version` config key, not explained on any page yet. No mentions.
- `tips.whatsnew` tool, [explained](tools.md#tipswhatsnew). 2 mentions: build/tips.md [104, 105](../build/tips.md#show-one-on-a-surface)
- `tool.held` event, [explained](events.md#harness). 1 mention: adr/0007-intelligence.md [154](../adr/0007-intelligence.md#6-more-signals-each-with-a-fingerprint)
- `transcripts` config key, [explained](config.md#configjson). No mentions.
- `turn.completed` event, [explained](events.md#harness). 1 mention: architecture/performance.md [111](../architecture/performance.md#what-the-audit-changed)
- `turn.said` event, [explained](events.md#threads). 2 mentions: build/AGENT-BRIEF.md [287](../build/AGENT-BRIEF.md#what-a-module-must-never-do); adr/0047-module-contract-v1.md [186](../adr/0047-module-contract-v1.md#2-modulejson-v1)

## U

- `undo.done` event, [explained](events.md#undo). 1 mention: design/undo.md [65](../design/undo.md#events-and-retention)
- `undo.failed` event, [explained](events.md#undo). 2 mentions: design/undo.md [51](../design/undo.md#who-may-undo), [65](../design/undo.md#events-and-retention)
- `undo.list` tool, [explained](tools.md#undolist). No mentions.
- `undo.record` tool, [explained](tools.md#undorecord). 3 mentions: design/undo.md [31](../design/undo.md#the-inverse-comes-from-the-module-never-a-model), [70, 71](../design/undo.md#open)
- `undo.recorded` event, [explained](events.md#undo). 1 mention: design/undo.md [65](../design/undo.md#events-and-retention)
- `undo.run` tool, [explained](tools.md#undorun). 1 mention: design/undo.md [47](../design/undo.md#who-may-undo)
- `update` config key, not explained on any page yet. 3 mentions: using/box-care.md [128](../using/box-care.md#upgrade), [235](../using/box-care.md#update-vyre-on-a-mac); concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine)
- `update.apply` tool, [explained](tools.md#updateapply). No mentions.
- `update.available` event, [explained](events.md#update). 2 mentions: adr/0033-hackable-vyre.md [336](../adr/0033-hackable-vyre.md#4-updates), [424](../adr/0033-hackable-vyre.md#build-plan)
- `update.check` tool, [explained](tools.md#updatecheck). No mentions.
- `update.install` config key, not explained on any page yet. No mentions.
- `update.requested` event, [explained](events.md#update). No mentions.
- `update.status` tool, [explained](tools.md#updatestatus). No mentions.
- `update.whats-new` tool, [explained](tools.md#updatewhats-new). No mentions.
- `update.whats-new-seen` tool, [explained](tools.md#updatewhats-new-seen). No mentions.
- `usage.paused` event, [explained](events.md#sessions). No mentions.
- `usage.resumed` event, [explained](events.md#sessions). No mentions.

## V

- `vault` config key, [explained](config.md#network). 3 mentions: using/vault.md [176](../using/vault.md#leaks-and-rotation); concepts/box-and-mac.md [31](../concepts/box-and-mac.md#one-process-per-machine); build/module-contract.md [121](../build/module-contract.md#what-ctx-holds)
- `vault` concept, [explained](../using/vault.md). 796 mentions: index.md [15](../index.md#vyre-docs), [38, 43](../index.md#who-each-section-is-for); get-started/install.md [140](../get-started/install.md#backup); using/first-hour.md [32](../using/first-hour.md#2-sign-in-to-your-ai-2-minutes); get-started/first-day.md [68, 79](../get-started/first-day.md#launch-an-agent), [85, 87, 96, 102](../get-started/first-day.md#store-a-secret); get-started/without-docker.md [128](../get-started/without-docker.md#remove), [146](../get-started/without-docker.md#back-up-and-restore); get-started/troubleshooting.md [94](../get-started/troubleshooting.md#start-over-keeping-your-data), [156, 158](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence); releases/0.1.0.md [19](../releases/0.1.0.md#what-vyre-is), [31, 37](../releases/0.1.0.md#the-capsule-on-your-mac), [47](../releases/0.1.0.md#the-deck-in-any-browser-on-your-tailnet), [65, 70](../releases/0.1.0.md#the-vault-and-connections); using/capsule.md [94](../using/capsule.md#find-something-on-this-mac), [103, 106, 108, 110](../using/capsule.md#fill-a-login-from-the-vault), [183](../using/capsule.md#keys); using/chat.md [176](../using/chat.md#choose-which-model-vendors-may-run-your-chats); using/cli.md [202](../using/cli.md#use-a-credential-without-seeing-it), [215](../using/cli.md#script-anything); using/claude-code.md [150](../using/claude-code.md#what-it-will-not-do); using/sessions.md [37](../using/sessions.md#four-providers-your-own-accounts), [53](../using/sessions.md#your-own-sign-in-on-a-teams-server), [113, 118](../using/sessions.md#what-runs-them), [292](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/local-runner.md [44](../using/local-runner.md#what-protects-the-space); using/projects-and-threads.md [213](../using/projects-and-threads.md#connect-github-to-a-project); using/skills-library.md [33](../using/skills-library.md#plugins-with-code); using/agents.md [67](../using/agents.md#run-an-agent-on-your-own-quota), [209](../using/agents.md#what-it-will-not-do), [215](../using/agents.md#next); using/vault.md [9, 11](../using/vault.md#vault), [20, 37, 39, 41](../using/vault.md#the-rule-that-has-no-off-switch), [58, 64](../using/vault.md#store-an-item), [127](../using/vault.md#hosts-must-be-origins-such-as-httpsapiexamplecom), [131, 134, 136, 141](../using/vault.md#in-the-app), [146, 148, 149](../using/vault.md#a-key-pasted-in-chat), [160, 162, 172](../using/vault.md#leaks-and-rotation), [180, 191](../using/vault.md#one-time-codes), [203, 206](../using/vault.md#see-what-you-have), [288](../using/vault.md#which-agents-can-call-an-api-credential), [312, 320](../using/vault.md#connecting-a-key), [323, 357, 360, 363, 367](../using/vault.md#vault-connections), [435, 439, 445, 446, 448](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed), [469](../using/vault.md#a-login-linked-to-a-client), [473, 474, 477, 478, 479](../using/vault.md#keys-for-a-published-site), [499, 506](../using/vault.md#emergency-access), [514](../using/vault.md#autofill-in-the-browser), [546](../using/vault.md#passkeys), [551, 561, 563](../using/vault.md#your-personal-vault-and-getting-it-back), [566, 567](../using/vault.md#the-vault-is-locked-exit-code-4), [594](../using/vault.md#what-it-will-not-do), [602](../using/vault.md#next); using/publish.md [25](../using/publish.md#keys), [40](../using/publish.md#an-app-with-a-server-from-a-dockerfile), [53](../using/publish.md#a-site-built-by-a-command-and-a-site-from-a-github-repo); using/outside-agents.md [37](../using/outside-agents.md#what-it-sees-about-you); using/set-up-with-your-ai.md [30](../using/set-up-with-your-ai.md#what-a-hosted-key-cannot-do), [40](../using/set-up-with-your-ai.md#what-a-key-can-do); using/watchers.md [14](../using/watchers.md#watchers), [58](../using/watchers.md#what-a-watcher-is-made-of), [101](../using/watchers.md#give-a-watcher-a-credential), [135, 136, 137](../using/watchers.md#a-run-fails-with-the-vault-is-not-running-on-this-machine), [190](../using/watchers.md#vyre-does-not-poll-where-it-can-listen), [195](../using/watchers.md#important-mail-into-memory), [241](../using/watchers.md#what-it-will-not-do), [247](../using/watchers.md#next); using/connectors.md [20](../using/connectors.md#connectors), [29, 47, 56, 66](../using/connectors.md#add-an-mcp-server), [107, 123, 126, 131, 136, 138](../using/connectors.md#connect-an-app-from-the-catalog), [156, 160, 169, 181, 182](../using/connectors.md#connect-google-calendar-and-gmail), [211](../using/connectors.md#connect-github), [315, 329, 336](../using/connectors.md#send-an-email-from-any-account), [347, 356](../using/connectors.md#what-it-never-does), [364](../using/connectors.md#next); using/computer.md [56, 60](../using/computer.md#logging-in); using/documents.md [58](../using/documents.md#send-an-email-or-a-text), [62](../using/documents.md#send-a-flows-email-through-your-own-sending-service); using/mobile.md [45, 68](../using/mobile.md#what-you-can-do-from-the-phone); using/box-care.md [141](../using/box-care.md#upgrade), [360, 373](../using/box-care.md#back-up), [465](../using/box-care.md#remove-it); concepts/box-and-mac.md [108](../concepts/box-and-mac.md#vyres-home-folder), [113](../concepts/box-and-mac.md#ai-accounts-and-claude-code-on-the-box); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); concepts/floor.md [65, 71](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); concepts/modules.md [11](../concepts/modules.md#modules), [23](../concepts/modules.md#kinds-of-module), [39](../concepts/modules.md#how-vyred-loads-them), [43](../concepts/modules.md#when-a-module-fails); MODULES.md [11](../MODULES.md#modules-api-1), [110](../MODULES.md#who-may-call-a-tool-reach), [195](../MODULES.md#what-a-module-gets-ctx), [274](../MODULES.md#whats-built-in-only-for-now); build/module-contract.md [60](../build/module-contract.md#the-five-verbs), [129](../build/module-contract.md#what-ctx-holds); build/writing-a-module.md [161](../build/writing-a-module.md#add-a-module-from-somewhere-else); build/first-module.md [457](../build/first-module.md#10-install-it-for-real); build/AGENT-BRIEF.md [133](../build/AGENT-BRIEF.md#modulejson-cheat-sheet), [280, 284](../build/AGENT-BRIEF.md#what-a-module-must-never-do); build/mcp-hub.md [11](../build/mcp-hub.md#the-mcp-hub), [52](../build/mcp-hub.md#the-hub), [67](../build/mcp-hub.md#never-a-route-around-the-floor), [79](../build/mcp-hub.md#google); architecture/index.md [11](../architecture/index.md#architecture), [25, 29](../architecture/index.md#the-three-layers), [41, 43](../architecture/index.md#surfaces), [87, 92, 96](../architecture/index.md#decision-records); architecture/overview.md [49](../architecture/overview.md#the-layers), [118](../architecture/overview.md#where-data-lives), [156](../architecture/overview.md#the-top-level-folders); architecture/map.md [21](../architecture/map.md#1-vyre-in-one-page), [100, 108](../architecture/map.md#5-the-gate-presence-and-approvals), [110, 112](../architecture/map.md#6-the-vault-and-sealing), [134](../architecture/map.md#8-connections), [154](../architecture/map.md#10-the-apps-and-surfaces), [180](../architecture/map.md#12-where-data-lives), [200](../architecture/map.md#13-one-request-end-to-end), [226](../architecture/map.md#14-the-repository-top-to-bottom), [250](../architecture/map.md#15-every-module), [338](../architecture/map.md#outside-services); architecture/spec.md [32](../architecture/spec.md#1-what-vyre-is), [67](../architecture/spec.md#install-and-onboarding), [240](../architecture/spec.md#51-the-manifest-five-verbs), [377, 385](../architecture/spec.md#75-vault--workstream), [412](../architecture/spec.md#76-watchers--workstream), [504](../architecture/spec.md#9-surfaces), [524](../architecture/spec.md#10-agents-and-the-assistant), [564](../architecture/spec.md#11-the-security-floor), [579](../architecture/spec.md#12-milestones), [598, 599, 606, 608](../architecture/spec.md#13-workstreams); architecture/performance.md [108](../architecture/performance.md#what-the-audit-changed); architecture/boundaries.md [78, 79, 80](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/spaces-and-members.md [65](../architecture/features/spaces-and-members.md#extend-it), [71](../architecture/features/spaces-and-members.md#related); architecture/features/identity-and-devices.md [42](../architecture/features/identity-and-devices.md#how-it-works), [73](../architecture/features/identity-and-devices.md#related); architecture/features/kernel.md [78](../architecture/features/kernel.md#related); architecture/features/chats.md [20](../architecture/features/chats.md#what-a-person-sees); architecture/features/agents.md [13](../architecture/features/agents.md#what-it-is), [18, 20](../architecture/features/agents.md#what-a-person-sees), [30](../architecture/features/agents.md#how-it-works), [67](../architecture/features/agents.md#related); architecture/features/sessions-and-models.md [28](../architecture/features/sessions-and-models.md#how-it-works), [69](../architecture/features/sessions-and-models.md#extend-it), [77](../architecture/features/sessions-and-models.md#related); architecture/features/records.md [64](../architecture/features/records.md#related); architecture/features/tasks-and-needs-you.md [21](../architecture/features/tasks-and-needs-you.md#what-a-person-sees); architecture/features/gate.md [31, 38, 40](../architecture/features/gate.md#how-it-works), [74](../architecture/features/gate.md#related); architecture/features/vault.md [9](../architecture/features/vault.md#vault), [13](../architecture/features/vault.md#what-it-is), [18, 22, 26](../architecture/features/vault.md#what-a-person-sees), [30, 32, 36, 40, 42](../architecture/features/vault.md#how-it-works), [54, 58, 61](../architecture/features/vault.md#where-the-code-lives), [73](../architecture/features/vault.md#extend-it), [84](../architecture/features/vault.md#related); architecture/features/files.md [30, 32](../architecture/features/files.md#how-it-works), [56, 58](../architecture/features/files.md#related); architecture/features/sites-and-publishing.md [21](../architecture/features/sites-and-publishing.md#what-a-person-sees), [35](../architecture/features/sites-and-publishing.md#how-it-works), [70](../architecture/features/sites-and-publishing.md#related); architecture/features/mcp-and-engineer.md [25, 41, 43](../architecture/features/mcp-and-engineer.md#how-it-works), [77](../architecture/features/mcp-and-engineer.md#extend-it), [81](../architecture/features/mcp-and-engineer.md#related); architecture/features/relay-and-networking.md [66](../architecture/features/relay-and-networking.md#related); architecture/features/apps.md [18](../architecture/features/apps.md#what-a-person-sees); for-agents/MAP-YOUR-BUSINESS.md [26](../for-agents/MAP-YOUR-BUSINESS.md#what-to-tell-the-owner-vyre-does), [141](../for-agents/MAP-YOUR-BUSINESS.md#step-9-outside-systems-and-logins), [233](../for-agents/MAP-YOUR-BUSINESS.md#worked-example-1-a-small-design-studio); for-agents/START-HERE.md [17](../for-agents/START-HERE.md#what-vyre-is), [34](../for-agents/START-HERE.md#how-to-operate), [48](../for-agents/START-HERE.md#1-read), [74, 79](../for-agents/START-HERE.md#a-map-of-everything), [107](../for-agents/START-HERE.md#3-map), [142, 145](../for-agents/START-HERE.md#4-get-started); adr/0001-vault-crypto.md [9, 11](../adr/0001-vault-crypto.md#adr-0001-how-the-vault-seals-releases-and-shares-credentials), [17](../adr/0001-vault-crypto.md#the-problem), [42, 58](../adr/0001-vault-crypto.md#threat-model), [72](../adr/0001-vault-crypto.md#1-only-nodecrypto), [81, 83, 85, 91](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder), [121](../adr/0001-vault-crypto.md#4-what-is-listable-and-what-is-sealed), [124](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault), [161, 189](../adr/0001-vault-crypto.md#7-passes), [227](../adr/0001-vault-crypto.md#consequences); adr/0002-network-and-identity.md [90](../adr/0002-network-and-identity.md#listeners), [150](../adr/0002-network-and-identity.md#names); adr/0003-glass-stream.md [118](../adr/0003-glass-stream.md#consequences); adr/0004-presence.md [18, 35](../adr/0004-presence.md#the-problem), [153](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [213, 286](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [305](../adr/0004-presence.md#addendum-27-sep-2026-no-proof-for-the-keyboard), [327, 332](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0005-glass.md [12](../adr/0005-glass.md#adr-0005-glass-a-remote-computer-you-can-watch-take-over-sign-in-on-and-browse), [71](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [146, 151, 155, 156](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [198](../adr/0005-glass.md#5-ownership-through-the-module-contract), [258](../adr/0005-glass.md#consequences); adr/0006-vault-next.md [9, 11](../adr/0006-vault-next.md#adr-0006-the-vault-next-a-key-hierarchy-presence-on-every-value-and-a-persons-app), [16](../adr/0006-vault-next.md#why), [40](../adr/0006-vault-next.md#what-the-review-found), [44, 47, 49, 52, 56, 82, 94](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [126, 133, 145, 151](../adr/0006-vault-next.md#3-presence-on-every-value), [178, 183, 185, 189](../adr/0006-vault-next.md#5-sharing), [200, 210, 212](../adr/0006-vault-next.md#6-the-persons-surfaces), [258, 260](../adr/0006-vault-next.md#order-of-work), [270, 282](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0008-install-journey.md [123](../adr/0008-install-journey.md#4-names-and-certificates), [147](../adr/0008-install-journey.md#5-claude-sign-in), [157](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [214](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0010-vault-autofill.md [9, 11](../adr/0010-vault-autofill.md#adr-0010-vault-autofill), [16](../adr/0010-vault-autofill.md#the-problem), [47](../adr/0010-vault-autofill.md#threat-model), [72](../adr/0010-vault-autofill.md#a1-a-separate-listener-owned-by-the-vault-module), [111, 114](../adr/0010-vault-autofill.md#a3-unlock-and-sessions); adr/0011-web-push.md [48, 49, 51](../adr/0011-web-push.md#decision); adr/0012-cdp-proxy.md [18](../adr/0012-cdp-proxy.md#the-problem); adr/0014-tailnet.md [48](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac), [207](../adr/0014-tailnet.md#6-tailnet-lock-explained-and-offered-never-enabled), [228](../adr/0014-tailnet.md#caller-classes-after-parts-7-to-9), [279](../adr/0014-tailnet.md#9-a-tagged-node-for-each-agents-computer), [303, 307](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks); adr/0015-capsule-sight.md [47](../adr/0015-capsule-sight.md#decision); adr/0016-connectors.md [20](../adr/0016-connectors.md#the-problem), [38, 40, 43](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [174, 180](../adr/0016-connectors.md#6-google-native), [199](../adr/0016-connectors.md#7-cli), [213, 240, 293](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [20](../adr/0018-mobile.md#the-problem), [100](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [124](../adr/0018-mobile.md#4--push-native-content-free-through-corepush), [154](../adr/0018-mobile.md#6--what-stays-on-the-phone), [161, 169](../adr/0018-mobile.md#7--vault-on-the-phone), [184](../adr/0018-mobile.md#consequences); adr/0024-chat.md [51, 63](../adr/0024-chat.md#decision); adr/0026-relay.md [338](../adr/0026-relay.md#10-the-hosted-web-app); adr/0027-one-app.md [154](../adr/0027-one-app.md#4a-the-android-apk-from-the-box), [238](../adr/0027-one-app.md#open-questions); adr/0028-vault-everywhere.md [9, 11](../adr/0028-vault-everywhere.md#adr-0028-the-vault-everywhere), [16](../adr/0028-vault-everywhere.md#why), [67](../adr/0028-vault-everywhere.md#threat-model), [106, 110, 126, 131](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords), [138, 143, 144](../adr/0028-vault-everywhere.md#1b-typed-credentials), [163, 165](../adr/0028-vault-everywhere.md#1c-the-authenticator), [241, 248, 251, 254](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026), [262](../adr/0028-vault-everywhere.md#4c-decided-by-the-lead-27-sep-2026), [291, 295, 300](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [312](../adr/0028-vault-everywhere.md#7-passkeys-in-vyred-and-the-extension-built-27-sep-2026), [333, 339, 342, 356](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026), [367, 369, 370, 376, 377, 400, 402, 408, 417, 419, 424, 470, 479](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026), [498, 501](../adr/0028-vault-everywhere.md#consequences); adr/0030-sessions.md [179, 193](../adr/0030-sessions.md#3-the-claude-driver-on-the-agent-sdk), [223, 224, 226, 228](../adr/0030-sessions.md#4-auth-swappable), [254](../adr/0030-sessions.md#5-more-providers-later-as-modules), [459](../adr/0030-sessions.md#migration); adr/0031-teammates.md [12](../adr/0031-teammates.md#adr-0031-project-teammates), [20](../adr/0031-teammates.md#context), [80, 86](../adr/0031-teammates.md#1-the-model), [356](../adr/0031-teammates.md#11-security), [388, 389](../adr/0031-teammates.md#12-across-projects), [512](../adr/0031-teammates.md#15-modules-and-contracts); adr/0032-person-and-device.md [100, 130](../adr/0032-person-and-device.md#2d-a-device-its-owner-paired-opens-its-person-session-at-pairing), [184](../adr/0032-person-and-device.md#consequences); adr/0033-hackable-vyre.md [25](../adr/0033-hackable-vyre.md#context), [156](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [197](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [322](../adr/0033-hackable-vyre.md#4-updates), [353, 358, 372](../adr/0033-hackable-vyre.md#5-third-party-modules), [401](../adr/0033-hackable-vyre.md#6-thinning-the-kernel), [459](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0035-settings-hub.md [115](../adr/0035-settings-hub.md#2-the-hub-file); adr/0036-one-system.md [12](../adr/0036-one-system.md#adr-0036-one-system), [28](../adr/0036-one-system.md#decision), [66](../adr/0036-one-system.md#2-context-where-the-user-is-now), [109](../adr/0036-one-system.md#adopted-not-built); adr/0040-vyre-core.md [19, 25](../adr/0040-vyre-core.md#context), [68](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [154](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [313, 321, 328, 329, 332, 354, 356, 358, 360, 376, 377, 381, 383](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [413](../adr/0040-vyre-core.md#8-linux-is-unchanged), [421](../adr/0040-vyre-core.md#open-questions----resolved-by-anywhere-28-sep), [440, 442](../adr/0040-vyre-core.md#still-open); adr/0039-vyre-anywhere.md [33](../adr/0039-vyre-anywhere.md#context), [56, 97](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole), [168, 180](../adr/0039-vyre-anywhere.md#4-move-to-server-is-one-flow-used-twice), [200](../adr/0039-vyre-anywhere.md#5-solo-plus-a-phone-needs-no-move), [240](../adr/0039-vyre-anywhere.md#open-questions); adr/0046-relay-introduces-tailscale-carries.md [195](../adr/0046-relay-introduces-tailscale-carries.md#the-minting-credential-is-a-new-crown-jewel-secret-scoped-tightly), [280](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0047-module-contract-v1.md [34](../adr/0047-module-contract-v1.md#context), [147, 175, 212](../adr/0047-module-contract-v1.md#2-modulejson-v1), [241, 243](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [306, 316, 338](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [362, 367](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [395](../adr/0047-module-contract-v1.md#7-the-developer-kit), [538](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged), [550](../adr/0047-module-contract-v1.md#open); adr/0049-deep-chrome-control.md [40](../adr/0049-deep-chrome-control.md#one-extension-capabilities-as-modules), [86](../adr/0049-deep-chrome-control.md#floor-and-gate); adr/0053-the-public-door.md [15](../adr/0053-the-public-door.md#context), [23](../adr/0053-the-public-door.md#decision); adr/0041-github-everywhere.md [17, 25](../adr/0041-github-everywhere.md#the-problem), [39, 47, 50, 61, 71, 75, 82](../adr/0041-github-everywhere.md#2-sign-in-device-flow-vault-only-token-person_only); adr/0042-move-engine.md [19, 20, 28, 38, 42](../adr/0042-move-engine.md#context), [104, 106, 111, 113, 118, 120, 122, 123, 125](../adr/0042-move-engine.md#4-what-the-vault-piece-actually-carries-reviewers-high-3), [152, 153, 154](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [156, 159, 163, 168, 170, 174](../adr/0042-move-engine.md#6-vault-item-secrets-re-encrypted-end-to-end-never-unsealed-on-disk), [179, 180, 197](../adr/0042-move-engine.md#7-the-tools), [231](../adr/0042-move-engine.md#9-checksums-not-trust), [239, 240](../adr/0042-move-engine.md#open-question-sent-to-anywhere), [254, 255](../adr/0042-move-engine.md#needs-from-others), [261, 262](../adr/0042-move-engine.md#consequences); adr/0037-windows.md [18](../adr/0037-windows.md#context); security/index.md [11](../security/index.md#security), [15](../security/index.md#the-floor), [21, 23, 24, 25, 26, 33](../security/index.md#the-vault), [96](../security/index.md#backups), [107](../security/index.md#where-to-go-next); contributing/testing.md [90](../contributing/testing.md#fakes-for-outside-services); design/brand/README.md [18](../design/brand/README.md#vyre-product-icons), [35](../design/brand/README.md#material-and-light-the-rules-that-make-them-a-family), [97, 98, 99](../design/brand/README.md#wiring-by-owner), [112](../design/brand/README.md#do-and-do-not); design/deck.md [80](../design/deck.md#placement); design/settings-inventory.md [18](../design/settings-inventory.md#settings-inventory), [149, 150](../design/settings-inventory.md#b-vyre-settings); design/phone.md [18](../design/phone.md#vyre-phone), [35](../design/phone.md#1-what-the-phone-is-for), [336](../design/phone.md#5-the-detail-sheet); design/session-credentials.md [41](../design/session-credentials.md#1-a-catalog-a-session-can-see-s), [60](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m), [69, 71](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists); design/one-app/README.md [29, 31](../design/one-app/README.md#principles), [64](../design/one-app/README.md#layout); design/one-app/DIRECTION.md [18](../design/one-app/DIRECTION.md#the-problem-paseo-does-not-have), [27, 37, 42](../design/one-app/DIRECTION.md#three-directions), [69](../design/one-app/DIRECTION.md#better-than-paseo-for-vyre); design/cohesion.md [46, 50, 56, 63](../design/cohesion.md#ranked-opportunities), [111, 115](../design/cohesion.md#3-connections-for-a-capability), [145, 150](../design/cohesion.md#7-every-key-set-up-once), [202](../design/cohesion.md#13-to-17-in-short), [301, 302, 308](../design/cohesion.md#20-the-chrome-extension-and-the-capsule-one-login-experience), [322](../design/cohesion.md#one-service-both-sides), [336, 337](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [64](../design/interaction.md#3-optimistic-actions-with-undo-confirms-only-where-reversal-is-unsafe), [89](../design/interaction.md#4-keyboard-first-one-motion-vocabulary-same-gestures-on-phone-and-deck), [136, 138, 142, 143](../design/interaction.md#top-3-upgrades-by-team), [218, 220, 221](../design/interaction.md#the-seams-where-two-teams-plans-would-feel-like-two-products); design/mcp-native.md [21, 26, 30, 40, 44, 46](../design/mcp-native.md#what-exists), [74, 77, 81, 82, 84, 86, 87, 89](../design/mcp-native.md#the-gaps-and-their-size), [106, 107](../design/mcp-native.md#plan); design/onboarding-v2.md [27](../design/onboarding-v2.md#the-step-shell-launch-owns-every-step-plugs-into-it), [77, 79, 80](../design/onboarding-v2.md#the-ten-steps), [139, 143](../design/onboarding-v2.md#step-5-import-your-secrets), [148](../design/onboarding-v2.md#step-6-connect-accounts), [192](../design/onboarding-v2.md#open-items-tracked-in-teamarchivework-journalslaunch-surfacesmd-needs-from-others); design/drive-onboarding.md [37](../design/drive-onboarding.md#drive-onboarding), [81](../design/drive-onboarding.md#the-grant), [108, 113](../design/drive-onboarding.md#the-default-and-who-may-change-it), [117](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted); design/projects-map.md [96, 100, 103, 105, 108, 109](../design/projects-map.md#the-vault-owner-vault), [157, 158](../design/projects-map.md#a-day-in-harlow-legal), [165, 170](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [189](../design/projects-map.md#owner-and-status-summary); design/anywhere.md [132](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [166, 181, 195](../design/anywhere.md#the-move-to-server-flow), [206, 213](../design/anywhere.md#failure-and-undo); design/glass-plan.md [21](../design/glass-plan.md#1-whats-landed----none-of-it), [60, 62, 63](../design/glass-plan.md#3-true-module); design/agent-browsers.md [70, 71](../design/agent-browsers.md#2-shared-browser), [204](../design/agent-browsers.md#credentials), [235](../design/agent-browsers.md#reuse-not-a-second-path), [376](../design/agent-browsers.md#build-list-once-the-rest-of-this-design-is-approved); design/tailscale-plan.md [41](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more), [93](../design/tailscale-plan.md#decisions-for-the-lead); design/assistant.md [14](../design/assistant.md#the-assistant-ecosystem-manager-and-delegated-authority), [57](../design/assistant.md#1-what-the-assistant-is-today), [84, 85, 88](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [126](../design/assistant.md#3-core-design-delegated-authority), [137](../design/assistant.md#31-what-can-never-be-delegated), [159, 161](../design/assistant.md#32-scoped-delegations), [203](../design/assistant.md#34-reversible-by-default-logged-no-extra-nagging), [212, 214, 216, 220, 222, 223, 225, 226, 230](../design/assistant.md#35-the-vault-specifically), [242, 243, 246, 249](../design/assistant.md#4-open-decisions-for-the-user), [274, 275](../design/assistant.md#5-candidate-powers-beyond-the-four-for-the-user-to-weigh); design/said.md [14](../design/said.md#said-asking-is-approving), [42](../design/said.md#pipeline), [117](../design/said.md#contracts); design/windows-plan.md [34, 42, 51](../design/windows-plan.md#1-inventory), [144](../design/windows-plan.md#6-sizes-order-01x-vs-later), [284, 285](../design/windows-plan.md#7a-named-pipe-security-design-reviewed-rules-below-are-binding-per-the-lead), [351](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call); design/system/layout.md [40, 41, 46](../design/system/layout.md#desktop-and-tablet), [56](../design/system/layout.md#phone), [86](../design/system/layout.md#where-each-place-lives); design/system/capsule.md [166](../design/system/capsule.md#voice-option-return); design/system/teams.md [29](../design/system/teams.md#pwa), [101, 113, 148, 185, 215, 259](../design/system/teams.md#all-open-items), [331](../design/system/teams.md#all-open-items-1), [459, 471](../design/system/teams.md#all-open-items-2), [549](../design/system/teams.md#all-open-items-3), [685](../design/system/teams.md#app-design-system-items), [705](../design/system/teams.md#other-teams); design/system/components/account-row.md [12](../design/system/components/account-row.md#account-picker-row), [59](../design/system/components/account-row.md#variants), [136, 138](../design/system/components/account-row.md#gaps); design/system/components/artifact-card.md [133](../design/system/components/artifact-card.md#what-agents-can-do-for-the-person); design/system/components/avatar.md [28](../design/system/components/avatar.md#anatomy); design/system/components/banner.md [16](../design/system/components/banner.md#banner), [30](../design/system/components/banner.md#anatomy), [46](../design/system/components/banner.md#variants); design/system/components/calendar.md [78](../design/system/components/calendar.md#emission-agreed-with-sessions-native-core-vault), [112](../design/system/components/calendar.md#gaps); design/system/components/card.md [45, 53](../design/system/components/card.md#variants), [121](../design/system/components/card.md#gaps); design/system/components/chip.md [15](../design/system/components/chip.md#chip), [47, 53](../design/system/components/chip.md#variants), [135, 136](../design/system/components/chip.md#gaps); design/system/components/access-list.md [11](../design/system/components/access-list.md#access-list); design/system/components/command-bar.md [51, 52](../design/system/components/command-bar.md#variants), [101](../design/system/components/command-bar.md#gaps); design/system/components/composer.md [30](../design/system/components/composer.md#anatomy), [107](../design/system/components/composer.md#gaps); design/system/components/confirmation.md [16](../design/system/components/confirmation.md#confirmation-line), [81, 84, 86](../design/system/components/confirmation.md#emission-agreed-with-vault-sessions-assistant---the-said_intents-match), [109](../design/system/components/confirmation.md#gaps); design/system/components/credential-sheet.md [14, 26](../design/system/components/credential-sheet.md#credential-sheet), [55](../design/system/components/credential-sheet.md#anatomy), [69, 73, 82](../design/system/components/credential-sheet.md#variants), [115](../design/system/components/credential-sheet.md#copy), [150, 152](../design/system/components/credential-sheet.md#gaps); design/system/components/device-row.md [14](../design/system/components/device-row.md#device-row), [32, 34, 35](../design/system/components/device-row.md#anatomy), [111](../design/system/components/device-row.md#gaps); design/system/components/secret-field.md [11](../design/system/components/secret-field.md#secret-field), [32](../design/system/components/secret-field.md#behaviour); design/system/components/email-thread.md [62](../design/system/components/email-thread.md#emission-agreed-with-sessions-native-core-vault---the-connector-read), [89](../design/system/components/email-thread.md#gaps); design/system/components/form-controls.md [11](../design/system/components/form-controls.md#form-controls); design/system/components/icons.md [38](../design/system/components/icons.md#the-set), [126, 138](../design/system/components/icons.md#gaps); design/system/components/list-row.md [11, 15](../design/system/components/list-row.md#list-row), [114](../design/system/components/list-row.md#gaps); design/system/components/list.md [11](../design/system/components/list.md#list), [57](../design/system/components/list.md#states); design/system/components/needs-row.md [15](../design/system/components/needs-row.md#needs-row); design/system/components/otp.md [12, 14](../design/system/components/otp.md#authenticator-code), [47](../design/system/components/otp.md#states), [85, 89](../design/system/components/otp.md#gaps); design/system/components/phone-shell.md [51](../design/system/components/phone-shell.md#anatomy), [89](../design/system/components/phone-shell.md#copy); design/system/components/pill.md [76, 77](../design/system/components/pill.md#copy); design/system/components/pr-review.md [94](../design/system/components/pr-review.md#what-the-persons-actions-do); design/system/components/presence-line.md [12](../design/system/components/presence-line.md#presence-line), [45](../design/system/components/presence-line.md#anatomy), [83](../design/system/components/presence-line.md#copy); design/system/components/rail.md [33, 34](../design/system/components/rail.md#anatomy), [61](../design/system/components/rail.md#keyboard-and-touch), [73](../design/system/components/rail.md#copy), [90](../design/system/components/rail.md#gaps); design/system/components/sheet.md [14](../design/system/components/sheet.md#sheet); design/system/components/states.md [55, 56](../design/system/components/states.md#offline-and-reconnecting); design/system/components/toast.md [82](../design/system/components/toast.md#gaps); design/system/components/vyre-mark.md [24](../design/system/components/vyre-mark.md#states); roadmap.md [22](../roadmap.md#050), [66](../roadmap.md#052), [80](../roadmap.md#030), [104](../roadmap.md#031-carried-into-05); known-gaps.md [47](../known-gaps.md#members-and-sign-ins)
- `vault.access.get` tool, [explained](tools.md#vaultaccessget). 1 mention: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works)
- `vault.access.set` tool, [explained](tools.md#vaultaccessset). 2 mentions: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works), [67](../architecture/features/vault.md#how-agents-use-it)
- `vault.account.create` tool, [explained](tools.md#vaultaccountcreate). 1 mention: architecture/features/vault.md [30](../architecture/features/vault.md#how-it-works)
- `vault.account.enroll-touchid` tool, [explained](tools.md#vaultaccountenroll-touchid). No mentions.
- `vault.account.export-secret-key` tool, [explained](tools.md#vaultaccountexport-secret-key). No mentions.
- `vault.account.import-secret-key` tool, [explained](tools.md#vaultaccountimport-secret-key). No mentions.
- `vault.account.lock` tool, [explained](tools.md#vaultaccountlock). No mentions.
- `vault.account.reset` tool, [explained](tools.md#vaultaccountreset). No mentions.
- `vault.account.status` tool, [explained](tools.md#vaultaccountstatus). No mentions.
- `vault.account.unlock` tool, [explained](tools.md#vaultaccountunlock). No mentions.
- `vault.account.unlock-phone` tool, [explained](tools.md#vaultaccountunlock-phone). No mentions.
- `vault.agent-carried` event, [explained](events.md#vault). No mentions.
- `vault.agent-granted` event, [explained](events.md#vault). No mentions.
- `vault.agent-revoked` event, [explained](events.md#vault). No mentions.
- `vault.agent.fill` tool, [explained](tools.md#vaultagentfill). 3 mentions: architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); adr/0028-vault-everywhere.md [187](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [195](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer)
- `vault.agent.grant` tool, [explained](tools.md#vaultagentgrant). 4 mentions: using/computer.md [60](../using/computer.md#logging-in); architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); adr/0028-vault-everywhere.md [178](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin); adr/0031-teammates.md [356](../adr/0031-teammates.md#11-security)
- `vault.agent.grants` tool, [explained](tools.md#vaultagentgrants). 2 mentions: architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); adr/0028-vault-everywhere.md [181](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin)
- `vault.agent.revoke` tool, [explained](tools.md#vaultagentrevoke). 2 mentions: architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); adr/0028-vault-everywhere.md [182](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin)
- `vault.api.send` tool, [explained](tools.md#vaultapisend). No mentions.
- `vault.approve` tool, [explained](tools.md#vaultapprove). 8 mentions: concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); architecture/features/vault.md [34](../architecture/features/vault.md#how-it-works), [66](../architecture/features/vault.md#how-agents-use-it); adr/0001-vault-crypto.md [145](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0004-presence.md [18](../adr/0004-presence.md#the-problem), [70](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [220](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0028-vault-everywhere.md [180](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin)
- `vault.audit` tool, [explained](tools.md#vaultaudit). 2 mentions: using/vault.md [27](../using/vault.md#the-rule-that-has-no-off-switch); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what)
- `vault.autobackup.drill` tool, [explained](tools.md#vaultautobackupdrill). No mentions.
- `vault.autobackup.enrol` tool, [explained](tools.md#vaultautobackupenrol). No mentions.
- `vault.autobackup.run` tool, [explained](tools.md#vaultautobackuprun). No mentions.
- `vault.autobackup.status` tool, [explained](tools.md#vaultautobackupstatus). No mentions.
- `vault.autofill` config key, not explained on any page yet. No mentions.
- `vault.autofill.identities` config key, not explained on any page yet. 1 mention: adr/0028-vault-everywhere.md [83](../adr/0028-vault-everywhere.md#threat-model)
- `vault.backup` tool, [explained](tools.md#vaultbackup). 2 mentions: adr/0004-presence.md [214](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found)
- `vault.breach` config key, not explained on any page yet. 1 mention: adr/0028-vault-everywhere.md [221](../adr/0028-vault-everywhere.md#4-rotation-reminders-through-the-planner)
- `vault.breach.check` tool, [explained](tools.md#vaultbreachcheck). No mentions.
- `vault.caps` tool, [explained](tools.md#vaultcaps). 1 mention: adr/0006-vault-next.md [154](../adr/0006-vault-next.md#3-presence-on-every-value)
- `vault.card-changed` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [239](../adr/0006-vault-next.md#7-contract-fit)
- `vault.clipboard` config key, not explained on any page yet. No mentions.
- `vault.clipboard.clear` tool, [explained](tools.md#vaultclipboardclear). No mentions.
- `vault.clipboard.pasteboard` config key, not explained on any page yet. No mentions.
- `vault.codes` tool, [explained](tools.md#vaultcodes). 1 mention: adr/0028-vault-everywhere.md [158](../adr/0028-vault-everywhere.md#1c-the-authenticator)
- `vault.codes.import` tool, [explained](tools.md#vaultcodesimport). 1 mention: adr/0028-vault-everywhere.md [162](../adr/0028-vault-everywhere.md#1c-the-authenticator)
- `vault.connect` tool, [explained](tools.md#vaultconnect). 11 mentions: adr/0016-connectors.md [270](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [385, 391, 399, 450, 461](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0036-one-system.md [107](../adr/0036-one-system.md#adopted-not-built); design/session-credentials.md [26](../design/session-credentials.md#what-exists-today), [82](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l); design/system/teams.md [109](../design/system/teams.md#all-open-items); design/system/components/credential-sheet.md [136](../design/system/components/credential-sheet.md#gaps)
- `vault.connected` event, [explained](events.md#vault). 2 mentions: adr/0028-vault-everywhere.md [401](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); design/system/components/credential-sheet.md [77](../design/system/components/credential-sheet.md#variants)
- `vault.connection-added` event, [explained](events.md#vault). 2 mentions: using/vault.md [368](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [459](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connection-changed` event, [explained](events.md#vault). 2 mentions: using/vault.md [368](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [460](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connection-removed` event, [explained](events.md#vault). 2 mentions: using/vault.md [368](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [460](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.allowed` tool, [explained](tools.md#vaultconnectionsallowed). 3 mentions: using/vault.md [365](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [444, 471](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.end` tool, [explained](tools.md#vaultconnectionsend). 1 mention: architecture/features/vault.md [38](../architecture/features/vault.md#how-it-works)
- `vault.connections.get` tool, [explained](tools.md#vaultconnectionsget). 2 mentions: adr/0016-connectors.md [294](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [438](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.grant` tool, [explained](tools.md#vaultconnectionsgrant). 1 mention: adr/0028-vault-everywhere.md [442](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.lend` tool, [explained](tools.md#vaultconnectionslend). 1 mention: architecture/features/vault.md [38](../architecture/features/vault.md#how-it-works)
- `vault.connections.list` tool, [explained](tools.md#vaultconnectionslist). 11 mentions: adr/0016-connectors.md [240, 293](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0028-vault-everywhere.md [433](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0036-one-system.md [80](../adr/0036-one-system.md#3-suggest-one-predictive-text-tool), [106](../adr/0036-one-system.md#adopted-not-built); design/mcp-native.md [35](../design/mcp-native.md#what-exists); design/system/teams.md [304](../design/system/teams.md#all-open-items-1), [613](../design/system/teams.md#all-open-items-4); design/system/components/account-row.md [13](../design/system/components/account-row.md#account-picker-row), [122, 131](../design/system/components/account-row.md#gaps)
- `vault.connections.register` tool, [explained](tools.md#vaultconnectionsregister). No mentions.
- `vault.connections.revoke` tool, [explained](tools.md#vaultconnectionsrevoke). 1 mention: adr/0028-vault-everywhere.md [442](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.sync` tool, [explained](tools.md#vaultconnectionssync). 1 mention: adr/0028-vault-everywhere.md [443](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.unregister` tool, [explained](tools.md#vaultconnectionsunregister). 1 mention: adr/0028-vault-everywhere.md [414](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vault.connections.update` tool, [explained](tools.md#vaultconnectionsupdate). 6 mentions: using/vault.md [352, 355](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [422, 452](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); design/system/teams.md [706](../design/system/teams.md#other-teams); design/system/components/account-row.md [139](../design/system/components/account-row.md#gaps)
- `vault.copied` event, [explained](events.md#vault). 2 mentions: architecture/features/vault.md [42](../architecture/features/vault.md#how-it-works); adr/0006-vault-next.md [237](../adr/0006-vault-next.md#7-contract-fit)
- `vault.copy` tool, [explained](tools.md#vaultcopy). 9 mentions: concepts/presence.md [18](../concepts/presence.md#which-tools-need-it), [43](../concepts/presence.md#how-each-surface-proves-it); concepts/floor.md [73](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); architecture/features/vault.md [67](../architecture/features/vault.md#how-agents-use-it); adr/0004-presence.md [215, 271](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [158](../adr/0006-vault-next.md#4-the-clipboard), [241](../adr/0006-vault-next.md#7-contract-fit); adr/0018-mobile.md [168](../adr/0018-mobile.md#7--vault-on-the-phone)
- `vault.credential.tokens` tool, [explained](tools.md#vaultcredentialtokens). No mentions.
- `vault.delete` tool, [explained](tools.md#vaultdelete). 1 mention: adr/0004-presence.md [214](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams)
- `vault.device-joined` event, [explained](events.md#vault). No mentions.
- `vault.device-paired` event, [explained](events.md#vault). No mentions.
- `vault.device-revoked` event, [explained](events.md#vault). No mentions.
- `vault.device.approve` tool, [explained](tools.md#vaultdeviceapprove). No mentions.
- `vault.device.code` tool, [explained](tools.md#vaultdevicecode). 4 mentions: adr/0004-presence.md [214](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [29](../adr/0006-vault-next.md#what-the-review-found); adr/0010-vault-autofill.md [98](../adr/0010-vault-autofill.md#a2-pairing), [128](../adr/0010-vault-autofill.md#a4-who-may-call-what)
- `vault.device.join` tool, [explained](tools.md#vaultdevicejoin). No mentions.
- `vault.device.list` tool, [explained](tools.md#vaultdevicelist). No mentions.
- `vault.device.revoke` tool, [explained](tools.md#vaultdevicerevoke). 2 mentions: adr/0010-vault-autofill.md [101](../adr/0010-vault-autofill.md#a2-pairing), [129](../adr/0010-vault-autofill.md#a4-who-may-call-what)
- `vault.device.sync` tool, [explained](tools.md#vaultdevicesync). No mentions.
- `vault.device.unlock` tool, [explained](tools.md#vaultdeviceunlock). 4 mentions: adr/0004-presence.md [215](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [29](../adr/0006-vault-next.md#what-the-review-found); adr/0010-vault-autofill.md [117](../adr/0010-vault-autofill.md#a3-unlock-and-sessions), [128](../adr/0010-vault-autofill.md#a4-who-may-call-what)
- `vault.devices` tool, [explained](tools.md#vaultdevices). 4 mentions: adr/0010-vault-autofill.md [100](../adr/0010-vault-autofill.md#a2-pairing), [129](../adr/0010-vault-autofill.md#a4-who-may-call-what); design/system/teams.md [113](../design/system/teams.md#all-open-items); design/system/components/device-row.md [111](../design/system/components/device-row.md#gaps)
- `vault.edit` tool, [explained](tools.md#vaultedit). 1 mention: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works)
- `vault.emergency-added` event, [explained](events.md#vault). No mentions.
- `vault.emergency-denied` event, [explained](events.md#vault). No mentions.
- `vault.emergency-released` event, [explained](events.md#vault). No mentions.
- `vault.emergency-removed` event, [explained](events.md#vault). No mentions.
- `vault.emergency-requested` event, [explained](events.md#vault). 2 mentions: adr/0006-vault-next.md [240](../adr/0006-vault-next.md#7-contract-fit); adr/0028-vault-everywhere.md [355](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.add` tool, [explained](tools.md#vaultemergencyadd). 1 mention: adr/0028-vault-everywhere.md [335](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.deny` tool, [explained](tools.md#vaultemergencydeny). 1 mention: adr/0028-vault-everywhere.md [361](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.list` tool, [explained](tools.md#vaultemergencylist). 1 mention: adr/0028-vault-everywhere.md [362](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.refresh` tool, [explained](tools.md#vaultemergencyrefresh). 1 mention: adr/0028-vault-everywhere.md [347](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.remove` tool, [explained](tools.md#vaultemergencyremove). 1 mention: adr/0028-vault-everywhere.md [362](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.request` tool, [explained](tools.md#vaultemergencyrequest). 1 mention: adr/0028-vault-everywhere.md [349](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.emergency.status` tool, [explained](tools.md#vaultemergencystatus). 1 mention: adr/0028-vault-everywhere.md [349](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.env.scan` tool, [explained](tools.md#vaultenvscan). No mentions.
- `vault.fetch.public` tool, [explained](tools.md#vaultfetchpublic). No mentions.
- `vault.fill` config key, not explained on any page yet. 8 mentions: using/vault.md [516](../using/vault.md#autofill-in-the-browser); architecture/features/vault.md [36](../architecture/features/vault.md#how-it-works); adr/0001-vault-crypto.md [220, 222](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0010-vault-autofill.md [20](../adr/0010-vault-autofill.md#the-problem), [27](../adr/0010-vault-autofill.md#threat-model), [74](../adr/0010-vault-autofill.md#a1-a-separate-listener-owned-by-the-vault-module); adr/0015-capsule-sight.md [35](../adr/0015-capsule-sight.md#decision)
- `vault.fill.native` tool, [explained](tools.md#vaultfillnative). 3 mentions: using/vault.md [235](../using/vault.md#show-copy-or-fill-a-value-yourself); adr/0006-vault-next.md [241](../adr/0006-vault-next.md#7-contract-fit); adr/0028-vault-everywhere.md [294](../adr/0028-vault-everywhere.md#6-autofill-per-platform)
- `vault.fill.window` config key, not explained on any page yet. 2 mentions: using/vault.md [528](../using/vault.md#autofill-in-the-browser); adr/0010-vault-autofill.md [107](../adr/0010-vault-autofill.md#a3-unlock-and-sessions)
- `vault.filled` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.fingerprint` tool, [explained](tools.md#vaultfingerprint). No mentions.
- `vault.forward` tool, [explained](tools.md#vaultforward). No mentions.
- `vault.forward.file` tool, [explained](tools.md#vaultforwardfile). No mentions.
- `vault.generate` tool, [explained](tools.md#vaultgenerate). 4 mentions: adr/0001-vault-crypto.md [149](../adr/0001-vault-crypto.md#6-who-may-call-what), [212](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0006-vault-next.md [33](../adr/0006-vault-next.md#what-the-review-found), [140](../adr/0006-vault-next.md#3-presence-on-every-value)
- `vault.git` tool, [explained](tools.md#vaultgit). No mentions.
- `vault.grant` tool, [explained](tools.md#vaultgrant). 15 mentions: using/vault.md [255](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [582](../using/vault.md#which-surface-does-what); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); architecture/spec.md [391](../architecture/spec.md#75-vault--workstream); architecture/features/vault.md [34](../architecture/features/vault.md#how-it-works), [66](../architecture/features/vault.md#how-agents-use-it); adr/0001-vault-crypto.md [146](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0004-presence.md [220](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [290](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0028-vault-everywhere.md [180, 189](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin); design/session-credentials.md [22](../design/session-credentials.md#what-exists-today), [123](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/assistant.md [53](../design/assistant.md#1-what-the-assistant-is-today), [133](../design/assistant.md#31-what-can-never-be-delegated)
- `vault.granted` tool, [explained](tools.md#vaultgranted). 3 mentions: architecture/features/vault.md [34, 48](../architecture/features/vault.md#how-it-works), [78](../architecture/features/vault.md#extend-it)
- `vault.granted` event, [explained](tools.md#vaultgranted). 3 mentions: architecture/features/vault.md [34, 48](../architecture/features/vault.md#how-it-works), [78](../architecture/features/vault.md#extend-it)
- `vault.grants.status` tool, [explained](tools.md#vaultgrantsstatus). 2 mentions: adr/0014-tailnet.md [240](../adr/0014-tailnet.md#7-grants-with-app-capabilities); design/tailscale-plan.md [27](../design/tailscale-plan.md#1-status-of-the-ten-parts)
- `vault.health` tool, [explained](tools.md#vaulthealth). 1 mention: adr/0006-vault-next.md [206](../adr/0006-vault-next.md#6-the-persons-surfaces)
- `vault.health.dismiss` tool, [explained](tools.md#vaulthealthdismiss). No mentions.
- `vault.health.summary` tool, [explained](tools.md#vaulthealthsummary). No mentions.
- `vault.history` tool, [explained](tools.md#vaulthistory). 2 mentions: using/vault.md [27](../using/vault.md#the-rule-that-has-no-off-switch); architecture/features/vault.md [65](../architecture/features/vault.md#how-agents-use-it)
- `vault.identity` tool, [explained](tools.md#vaultidentity). 1 mention: adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what)
- `vault.import` tool, [explained](tools.md#vaultimport). 7 mentions: using/vault.md [30](../using/vault.md#the-rule-that-has-no-off-switch), [578](../using/vault.md#which-surface-does-what); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [215](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0004-presence.md [220](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0028-vault-everywhere.md [125](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords)
- `vault.import.preview` tool, [explained](tools.md#vaultimportpreview). 1 mention: adr/0028-vault-everywhere.md [98](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords)
- `vault.inject` tool, [explained](tools.md#vaultinject). 11 mentions: concepts/floor.md [73](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); architecture/features/vault.md [67](../architecture/features/vault.md#how-agents-use-it); adr/0001-vault-crypto.md [145](../adr/0001-vault-crypto.md#6-who-may-call-what), [200, 202](../adr/0001-vault-crypto.md#9-vyre-vault-run-and-vaultinject); adr/0004-presence.md [213](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found); design/session-credentials.md [20](../design/session-credentials.md#what-exists-today); design/assistant.md [52](../design/assistant.md#1-what-the-assistant-is-today), [135](../design/assistant.md#31-what-can-never-be-delegated), [228](../design/assistant.md#35-the-vault-specifically)
- `vault.item` tool, [explained](tools.md#vaultitem). 2 mentions: using/vault.md [27](../using/vault.md#the-rule-that-has-no-off-switch); architecture/features/vault.md [65](../architecture/features/vault.md#how-agents-use-it)
- `vault.item-added` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.item-changed` event, [explained](events.md#appmods). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.item-deleted` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.items.names` tool, [explained](tools.md#vaultitemsnames). No mentions.
- `vault.key-rotated` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [238](../adr/0006-vault-next.md#7-contract-fit)
- `vault.keychain` config key, not explained on any page yet. 1 mention: adr/0001-vault-crypto.md [81](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder)
- `vault.keystore` config key, not explained on any page yet. 1 mention: adr/0001-vault-crypto.md [77](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder)
- `vault.kit` tool, [explained](tools.md#vaultkit). 2 mentions: adr/0004-presence.md [216](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [190](../adr/0006-vault-next.md#5-sharing)
- `vault.kit-printed` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [240](../adr/0006-vault-next.md#7-contract-fit)
- `vault.launcherOnly` config key, not explained on any page yet. No mentions.
- `vault.lease-ended` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [38](../architecture/features/vault.md#how-it-works)
- `vault.lease-lent` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [38](../architecture/features/vault.md#how-it-works)
- `vault.link` tool, [explained](tools.md#vaultlink). 1 mention: using/vault.md [468](../using/vault.md#a-login-linked-to-a-client)
- `vault.linked` event, [explained](events.md#vault). No mentions.
- `vault.links` tool, [explained](tools.md#vaultlinks). No mentions.
- `vault.list` tool, [explained](tools.md#vaultlist). 13 mentions: using/vault.md [27](../using/vault.md#the-rule-that-has-no-off-switch), [579](../using/vault.md#which-surface-does-what); architecture/spec.md [391](../architecture/spec.md#75-vault--workstream); architecture/features/vault.md [65](../architecture/features/vault.md#how-agents-use-it); adr/0001-vault-crypto.md [46](../adr/0001-vault-crypto.md#threat-model), [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [182](../adr/0001-vault-crypto.md#7-passes); adr/0006-vault-next.md [225](../adr/0006-vault-next.md#6-the-persons-surfaces), [241](../adr/0006-vault-next.md#7-contract-fit); adr/0018-mobile.md [163](../adr/0018-mobile.md#7--vault-on-the-phone); adr/0040-vyre-core.md [126](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core); design/drive-onboarding.md [96](../design/drive-onboarding.md#the-grant), [127](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted)
- `vault.lock` tool, [explained](tools.md#vaultlock). 3 mentions: using/vault.md [240](../using/vault.md#show-copy-or-fill-a-value-yourself); adr/0006-vault-next.md [115](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [242](../adr/0006-vault-next.md#7-contract-fit)
- `vault.lock` config key, [explained](tools.md#vaultlock). 3 mentions: using/vault.md [240](../using/vault.md#show-copy-or-fill-a-value-yourself); adr/0006-vault-next.md [115](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [242](../adr/0006-vault-next.md#7-contract-fit)
- `vault.lock.idle` config key, not explained on any page yet. No mentions.
- `vault.lock.max` config key, not explained on any page yet. No mentions.
- `vault.lock.onScreenLock` config key, not explained on any page yet. No mentions.
- `vault.lock.onSleep` config key, not explained on any page yet. No mentions.
- `vault.locked` event, [explained](events.md#vault). 2 mentions: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works); adr/0006-vault-next.md [238](../adr/0006-vault-next.md#7-contract-fit)
- `vault.login` config key, not explained on any page yet. 1 mention: adr/0001-vault-crypto.md [185](../adr/0001-vault-crypto.md#7-passes)
- `vault.match` tool, [explained](tools.md#vaultmatch). 3 mentions: adr/0001-vault-crypto.md [219](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0010-vault-autofill.md [20](../adr/0010-vault-autofill.md#the-problem), [159](../adr/0010-vault-autofill.md#consequences)
- `vault.mcp` config key, not explained on any page yet. No mentions.
- `vault.mcp-pass-ended` event, [explained](events.md#vault). No mentions.
- `vault.mcp-pass-made` event, [explained](events.md#vault). No mentions.
- `vault.mcp-refused` event, [explained](events.md#vault). No mentions.
- `vault.mcp.agent.call` tool, [explained](tools.md#vaultmcpagentcall). No mentions.
- `vault.mcp.agent.tools` tool, [explained](tools.md#vaultmcpagenttools). No mentions.
- `vault.mcp.base` tool, [explained](tools.md#vaultmcpbase). No mentions.
- `vault.mcp.items` tool, [explained](tools.md#vaultmcpitems). No mentions.
- `vault.mcp.pass.create` tool, [explained](tools.md#vaultmcppasscreate). No mentions.
- `vault.mcp.pass.list` tool, [explained](tools.md#vaultmcppasslist). No mentions.
- `vault.mcp.pass.revoke` tool, [explained](tools.md#vaultmcppassrevoke). No mentions.
- `vault.mcp.reveal.allow` tool, [explained](tools.md#vaultmcprevealallow). No mentions.
- `vault.mcp.reveal.clear` tool, [explained](tools.md#vaultmcprevealclear). No mentions.
- `vault.mcp.status` tool, [explained](tools.md#vaultmcpstatus). No mentions.
- `vault.me.account.create` tool, [explained](tools.md#vaultmeaccountcreate). No mentions.
- `vault.me.account.lock` tool, [explained](tools.md#vaultmeaccountlock). No mentions.
- `vault.me.account.reset` tool, [explained](tools.md#vaultmeaccountreset). No mentions.
- `vault.me.account.status` tool, [explained](tools.md#vaultmeaccountstatus). No mentions.
- `vault.me.account.unlock` tool, [explained](tools.md#vaultmeaccountunlock). No mentions.
- `vault.me.get` tool, [explained](tools.md#vaultmeget). No mentions.
- `vault.me.list` tool, [explained](tools.md#vaultmelist). No mentions.
- `vault.me.put` tool, [explained](tools.md#vaultmeput). No mentions.
- `vault.me.release` tool, [explained](tools.md#vaultmerelease). No mentions.
- `vault.me.remove` tool, [explained](tools.md#vaultmeremove). No mentions.
- `vault.me.store.get` tool, [explained](tools.md#vaultmestoreget). No mentions.
- `vault.me.store.list` tool, [explained](tools.md#vaultmestorelist). No mentions.
- `vault.me.store.put` tool, [explained](tools.md#vaultmestoreput). No mentions.
- `vault.me.store.remove` tool, [explained](tools.md#vaultmestoreremove). No mentions.
- `vault.me.update` tool, [explained](tools.md#vaultmeupdate). No mentions.
- `vault.member-added` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [238](../adr/0006-vault-next.md#7-contract-fit)
- `vault.member-removed` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [239](../adr/0006-vault-next.md#7-contract-fit)
- `vault.member-role` event, [explained](events.md#vault). No mentions.
- `vault.members.accept` tool, [explained](tools.md#vaultmembersaccept). No mentions.
- `vault.members.invite` tool, [explained](tools.md#vaultmembersinvite). 1 mention: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works)
- `vault.members.remove` tool, [explained](tools.md#vaultmembersremove). No mentions.
- `vault.members.role` tool, [explained](tools.md#vaultmembersrole). 1 mention: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works)
- `vault.mention.resolve` tool, [explained](tools.md#vaultmentionresolve). No mentions.
- `vault.mention.search` tool, [explained](tools.md#vaultmentionsearch). No mentions.
- `vault.migrate-key` tool, [explained](tools.md#vaultmigrate-key). No mentions.
- `vault.move` tool, [explained](tools.md#vaultmove). No mentions.
- `vault.need` tool, [explained](tools.md#vaultneed). 8 mentions: adr/0028-vault-everywhere.md [381](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0036-one-system.md [107](../adr/0036-one-system.md#adopted-not-built); design/session-credentials.md [25](../design/session-credentials.md#what-exists-today); design/system/teams.md [109](../design/system/teams.md#all-open-items), [707](../design/system/teams.md#other-teams); design/system/components/credential-sheet.md [13](../design/system/components/credential-sheet.md#credential-sheet), [135, 153](../design/system/components/credential-sheet.md#gaps)
- `vault.offboard` tool, [explained](tools.md#vaultoffboard). 10 mentions: using/vault.md [584](../using/vault.md#which-surface-does-what); concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); architecture/spec.md [392](../architecture/spec.md#75-vault--workstream); adr/0001-vault-crypto.md [27](../adr/0001-vault-crypto.md#the-problem), [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [196](../adr/0001-vault-crypto.md#8-offboarding); adr/0004-presence.md [19](../adr/0004-presence.md#the-problem), [71](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); adr/0006-vault-next.md [185](../adr/0006-vault-next.md#5-sharing); adr/0028-vault-everywhere.md [363](../adr/0028-vault-everywhere.md#8-emergency-access-built-27-sep-2026)
- `vault.pass.accept` tool, [explained](tools.md#vaultpassaccept). 3 mentions: adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [180](../adr/0001-vault-crypto.md#7-passes); adr/0006-vault-next.md [30](../adr/0006-vault-next.md#what-the-review-found)
- `vault.pass.create` tool, [explained](tools.md#vaultpasscreate). 7 mentions: using/vault.md [583](../using/vault.md#which-surface-does-what); architecture/spec.md [391](../architecture/spec.md#75-vault--workstream); adr/0001-vault-crypto.md [146](../adr/0001-vault-crypto.md#6-who-may-call-what), [164](../adr/0001-vault-crypto.md#7-passes); adr/0004-presence.md [220](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found), [290](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026)
- `vault.pass.list` tool, [explained](tools.md#vaultpasslist). 1 mention: adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what)
- `vault.pass.revoke` tool, [explained](tools.md#vaultpassrevoke). 2 mentions: architecture/spec.md [392](../architecture/spec.md#75-vault--workstream); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what)
- `vault.pending` tool, [explained](tools.md#vaultpending). 1 mention: architecture/features/vault.md [66](../architecture/features/vault.md#how-agents-use-it)
- `vault.people` tool, [explained](tools.md#vaultpeople). No mentions.
- `vault.people.verify` tool, [explained](tools.md#vaultpeopleverify). No mentions.
- `vault.person-verified` event, [explained](events.md#vault). No mentions.
- `vault.person.add` tool, [explained](tools.md#vaultpersonadd). No mentions.
- `vault.provider.remove` tool, [explained](tools.md#vaultproviderremove). No mentions.
- `vault.provider.set` tool, [explained](tools.md#vaultproviderset). No mentions.
- `vault.provider.status` tool, [explained](tools.md#vaultproviderstatus). No mentions.
- `vault.put` tool, [explained](tools.md#vaultput). 11 mentions: using/vault.md [29](../using/vault.md#the-rule-that-has-no-off-switch), [591](../using/vault.md#what-it-will-not-do); architecture/spec.md [391](../architecture/spec.md#75-vault--workstream); architecture/features/vault.md [42](../architecture/features/vault.md#how-it-works), [67](../architecture/features/vault.md#how-agents-use-it); adr/0001-vault-crypto.md [47](../adr/0001-vault-crypto.md#threat-model), [144, 156](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0004-presence.md [18](../adr/0004-presence.md#the-problem), [70](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred); design/session-credentials.md [82](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l)
- `vault.refused` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.relay` tool, [explained](tools.md#vaultrelay). 3 mentions: using/vault.md [417](../using/vault.md#share-with-another-person); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [169](../adr/0001-vault-crypto.md#7-passes)
- `vault.relay` config key, [explained](tools.md#vaultrelay). 3 mentions: using/vault.md [417](../using/vault.md#share-with-another-person); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what), [169](../adr/0001-vault-crypto.md#7-passes)
- `vault.release` tool, [explained](tools.md#vaultrelease). 11 mentions: using/vault.md [273](../using/vault.md#let-an-agent-module-or-watcher-use-an-item); architecture/features/vault.md [34](../architecture/features/vault.md#how-it-works), [78](../architecture/features/vault.md#extend-it); architecture/features/sites-and-publishing.md [35](../architecture/features/sites-and-publishing.md#how-it-works); adr/0001-vault-crypto.md [51](../adr/0001-vault-crypto.md#threat-model), [126, 133](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault), [150](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0006-vault-next.md [50](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them); design/session-credentials.md [123](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha); design/drive-onboarding.md [117](../design/drive-onboarding.md#what-an-agent-sees-when-a-folder-is-not-granted)
- `vault.released` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.remind.run` tool, [explained](tools.md#vaultremindrun). 2 mentions: using/vault.md [175](../using/vault.md#leaks-and-rotation); adr/0028-vault-everywhere.md [246](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026)
- `vault.reminders` config key, not explained on any page yet. No mentions.
- `vault.render` tool, [explained](tools.md#vaultrender). 2 mentions: adr/0004-presence.md [216](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); design/session-credentials.md [18](../design/session-credentials.md#what-exists-today)
- `vault.request` tool, [explained](tools.md#vaultrequest). 9 mentions: using/connectors.md [138](../using/connectors.md#connect-an-app-from-the-catalog); adr/0047-module-contract-v1.md [337](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [538](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); design/session-credentials.md [45](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m), [65](../design/session-credentials.md#3-approve-with-a-scope-s-once-vaultrequest-exists), [87](../design/session-credentials.md#4-after-approval-env-var-or-a-placeholder-through-the-egress-proxy-l), [128](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha), [140](../design/session-credentials.md#sizes), [152](../design/session-credentials.md#for-e2e)
- `vault.resolve` tool, [explained](tools.md#vaultresolve). 2 mentions: adr/0004-presence.md [215](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); design/session-credentials.md [18](../design/session-credentials.md#what-exists-today)
- `vault.restore` tool, [explained](tools.md#vaultrestore). 3 mentions: concepts/presence.md [18](../concepts/presence.md#which-tools-need-it); adr/0004-presence.md [214](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found)
- `vault.restored` event, [explained](events.md#vault). No mentions.
- `vault.reveal` tool, [explained](tools.md#vaultreveal). 12 mentions: concepts/presence.md [18](../concepts/presence.md#which-tools-need-it), [29](../concepts/presence.md#what-a-presence-tool-does), [43](../concepts/presence.md#how-each-surface-proves-it); concepts/floor.md [73](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); architecture/features/vault.md [42](../architecture/features/vault.md#how-it-works), [67](../architecture/features/vault.md#how-agents-use-it); adr/0004-presence.md [215, 271](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0018-mobile.md [102](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [168](../adr/0018-mobile.md#7--vault-on-the-phone); adr/0040-vyre-core.md [127, 151](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core)
- `vault.reveal-asked` event, [explained](events.md#vault). No mentions.
- `vault.revealed` event, [explained](events.md#vault). 2 mentions: architecture/features/vault.md [42](../architecture/features/vault.md#how-it-works); adr/0006-vault-next.md [237](../adr/0006-vault-next.md#7-contract-fit)
- `vault.revealed-to-pass` event, [explained](events.md#vault). No mentions.
- `vault.revert` tool, [explained](tools.md#vaultrevert). No mentions.
- `vault.revoke` tool, [explained](tools.md#vaultrevoke). 4 mentions: architecture/spec.md [391](../architecture/spec.md#75-vault--workstream); architecture/features/vault.md [34](../architecture/features/vault.md#how-it-works); adr/0001-vault-crypto.md [147](../adr/0001-vault-crypto.md#6-who-may-call-what); design/session-credentials.md [123](../design/session-credentials.md#the-project-column-on-grants-done-this-session-d-below-is-the-sha)
- `vault.revoked` event, [explained](events.md#vault). 1 mention: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works)
- `vault.rotate` tool, [explained](tools.md#vaultrotate). 2 mentions: architecture/features/vault.md [67](../architecture/features/vault.md#how-agents-use-it); adr/0028-vault-everywhere.md [251](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026)
- `vault.rotate_endpoints` config key, not explained on any page yet. No mentions.
- `vault.rotation` tool, [explained](tools.md#vaultrotation). No mentions.
- `vault.said.add` tool, [explained](tools.md#vaultsaidadd). No mentions.
- `vault.said.list` tool, [explained](tools.md#vaultsaidlist). No mentions.
- `vault.said.match` tool, [explained](tools.md#vaultsaidmatch). 1 mention: architecture/features/gate.md [38](../architecture/features/gate.md#how-it-works)
- `vault.said.record` tool, [explained](tools.md#vaultsaidrecord). No mentions.
- `vault.said.revoke` tool, [explained](tools.md#vaultsaidrevoke). No mentions.
- `vault.scope-converted` event, [explained](events.md#vault). 1 mention: using/vault.md [290](../using/vault.md#which-agents-can-call-an-api-credential)
- `vault.search` tool, [explained](tools.md#vaultsearch). 2 mentions: using/vault.md [27](../using/vault.md#the-rule-that-has-no-off-switch); architecture/features/vault.md [65](../architecture/features/vault.md#how-agents-use-it)
- `vault.secretkey-changed` event, [explained](events.md#vault). No mentions.
- `vault.service.catalog` tool, [explained](tools.md#vaultservicecatalog). No mentions.
- `vault.service.forward` tool, [explained](tools.md#vaultserviceforward). No mentions.
- `vault.session.close` tool, [explained](tools.md#vaultsessionclose). No mentions.
- `vault.session.open` tool, [explained](tools.md#vaultsessionopen). 1 mention: adr/0004-presence.md [216](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams)
- `vault.session.status` tool, [explained](tools.md#vaultsessionstatus). No mentions.
- `vault.shared-created` event, [explained](events.md#vault). No mentions.
- `vault.shared-joined` event, [explained](events.md#vault). No mentions.
- `vault.ssh` config key, not explained on any page yet. No mentions.
- `vault.ssh-approved` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [239](../adr/0006-vault-next.md#7-contract-fit)
- `vault.ssh.add` tool, [explained](tools.md#vaultsshadd). No mentions.
- `vault.ssh.approvals` tool, [explained](tools.md#vaultsshapprovals). No mentions.
- `vault.ssh.approve` tool, [explained](tools.md#vaultsshapprove). No mentions.
- `vault.ssh.forget` tool, [explained](tools.md#vaultsshforget). No mentions.
- `vault.ssh.generate` tool, [explained](tools.md#vaultsshgenerate). No mentions.
- `vault.ssh.keys` tool, [explained](tools.md#vaultsshkeys). No mentions.
- `vault.state` tool, [explained](tools.md#vaultstate). No mentions.
- `vault.sweep` tool, [explained](tools.md#vaultsweep). 1 mention: adr/0028-vault-everywhere.md [248](../adr/0028-vault-everywhere.md#4b-built-27-sep-2026)
- `vault.sync-conflicted` event, [explained](events.md#vault). 1 mention: adr/0006-vault-next.md [239](../adr/0006-vault-next.md#7-contract-fit)
- `vault.tagged` tool, [explained](tools.md#vaulttagged). 1 mention: using/computer.md [58](../using/computer.md#logging-in)
- `vault.testHelpers` config key, not explained on any page yet. No mentions.
- `vault.totp` tool, [explained](tools.md#vaulttotp). 11 mentions: concepts/presence.md [18](../concepts/presence.md#which-tools-need-it), [43](../concepts/presence.md#how-each-surface-proves-it); concepts/floor.md [73](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); adr/0001-vault-crypto.md [148](../adr/0001-vault-crypto.md#6-who-may-call-what), [210](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0004-presence.md [214, 271](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0006-vault-next.md [28](../adr/0006-vault-next.md#what-the-review-found), [241](../adr/0006-vault-next.md#7-contract-fit); adr/0018-mobile.md [102](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); adr/0028-vault-everywhere.md [160](../adr/0028-vault-everywhere.md#1c-the-authenticator)
- `vault.unlink` tool, [explained](tools.md#vaultunlink). No mentions.
- `vault.unlinked` event, [explained](events.md#vault). No mentions.
- `vault.unlock` tool, [explained](tools.md#vaultunlock). 3 mentions: adr/0001-vault-crypto.md [145](../adr/0001-vault-crypto.md#6-who-may-call-what); adr/0004-presence.md [19](../adr/0004-presence.md#the-problem), [71](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred)
- `vault.unlock-passphrase` tool, [explained](tools.md#vaultunlock-passphrase). 3 mentions: adr/0004-presence.md [215](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0010-vault-autofill.md [110](../adr/0010-vault-autofill.md#a3-unlock-and-sessions), [128](../adr/0010-vault-autofill.md#a4-who-may-call-what)
- `vault.unlocked` event, [explained](events.md#vault). 2 mentions: architecture/features/vault.md [48](../architecture/features/vault.md#how-it-works); adr/0006-vault-next.md [238](../adr/0006-vault-next.md#7-contract-fit)
- `vault.untag` tool, [explained](tools.md#vaultuntag). 1 mention: using/computer.md [58](../using/computer.md#logging-in)
- `vault.update` tool, [explained](tools.md#vaultupdate). No mentions.
- `vault.use.check` tool, [explained](tools.md#vaultusecheck). No mentions.
- `vault.use.note` tool, [explained](tools.md#vaultusenote). No mentions.
- `vault.used` event, [explained](events.md#vault). No mentions.
- `vault.used-by` tool, [explained](tools.md#vaultused-by). 1 mention: using/vault.md [459](../using/vault.md#used-by)
- `vault.uses` tool, [explained](tools.md#vaultuses). 3 mentions: adr/0028-vault-everywhere.md [183](../adr/0028-vault-everywhere.md#2-agent-logins-one-agent-one-login-one-origin), [485](../adr/0028-vault-everywhere.md#order-of-work); adr/0031-teammates.md [357](../adr/0031-teammates.md#11-security)
- `vault.uses.for` tool, [explained](tools.md#vaultusesfor). No mentions.
- `vault.vaults.create` tool, [explained](tools.md#vaultvaultscreate). 1 mention: architecture/features/vault.md [40](../architecture/features/vault.md#how-it-works)
- `vault.vaults.list` tool, [explained](tools.md#vaultvaultslist). No mentions.
- `vault.vaults.rotate` tool, [explained](tools.md#vaultvaultsrotate). No mentions.
- `vault.vaults.sync` tool, [explained](tools.md#vaultvaultssync). No mentions.
- `vault.verify` tool, [explained](tools.md#vaultverify). No mentions.
- `view.accepted` event, [explained](events.md#bridges). No mentions.
- `view.proposed` event, [explained](events.md#bridges). No mentions.
- `view.read` event, [explained](events.md#bridges). No mentions.
- `view.revoked` event, [explained](events.md#bridges). No mentions.
- `views.act` tool, [explained](tools.md#viewsact). 1 mention: MODULES.md [315](../MODULES.md#views-your-screens-drawn-by-vyre)
- `views.get` tool, [explained](tools.md#viewsget). 1 mention: MODULES.md [315](../MODULES.md#views-your-screens-drawn-by-vyre)
- `views.list` tool, [explained](tools.md#viewslist). 1 mention: MODULES.md [315](../MODULES.md#views-your-screens-drawn-by-vyre)
- `views.preview` tool, [explained](tools.md#viewspreview). No mentions.
- `views.show` tool, [explained](tools.md#viewsshow). No mentions.
- `views.shown` tool, [explained](tools.md#viewsshown). No mentions.
- `vitals` config key, not explained on any page yet. No mentions.
- `vitals.advice` tool, [explained](tools.md#vitalsadvice). 5 mentions: design/vitals.md [22](../design/vitals.md#shape), [110](../design/vitals.md#tools), [138](../design/vitals.md#surfaces), [150](../design/vitals.md#access), [163](../design/vitals.md#depends-on--open-questions)
- `vitals.explain` tool, [explained](tools.md#vitalsexplain). 4 mentions: design/vitals.md [22](../design/vitals.md#shape), [106](../design/vitals.md#tools), [134](../design/vitals.md#surfaces), [150](../design/vitals.md#access)
- `vitals.sample` event, [explained](events.md#vitals). 3 mentions: design/vitals.md [23](../design/vitals.md#shape), [116, 118](../design/vitals.md#events)
- `vitals.status` tool, [explained](tools.md#vitalsstatus). 3 mentions: design/vitals.md [22](../design/vitals.md#shape), [98](../design/vitals.md#tools), [146](../design/vitals.md#access)
- `vitals.summary` tool, [explained](tools.md#vitalssummary). 3 mentions: design/vitals.md [22](../design/vitals.md#shape), [102](../design/vitals.md#tools), [147](../design/vitals.md#access)
- `vitals.thresholds` config key, not explained on any page yet. 1 mention: design/vitals.md [163](../design/vitals.md#depends-on--open-questions)
- `vitals.trouble` event, [explained](events.md#vitals). 6 mentions: design/vitals.md [23](../design/vitals.md#shape), [107](../design/vitals.md#tools), [122, 125](../design/vitals.md#events), [136](../design/vitals.md#surfaces), [162](../design/vitals.md#depends-on--open-questions)
- `vitals.watch` tool, [explained](tools.md#vitalswatch). 7 mentions: design/vitals.md [22](../design/vitals.md#shape), [63, 65, 66](../design/vitals.md#cadence-and-cost), [95](../design/vitals.md#tools), [133](../design/vitals.md#surfaces), [146](../design/vitals.md#access)
- `voice` config key, not explained on any page yet. No mentions.
- `voice.endpoints` config key, not explained on any page yet. No mentions.
- `voice.listen` tool, [explained](tools.md#voicelisten). No mentions.
- `voice.settings` tool, [explained](tools.md#voicesettings). 1 mention: adr/0015-capsule-sight.md [45](../adr/0015-capsule-sight.md#decision)
- `voice.speak` tool, [explained](tools.md#voicespeak). 1 mention: adr/0015-capsule-sight.md [45](../adr/0015-capsule-sight.md#decision)
- `voice.status` tool, [explained](tools.md#voicestatus). 1 mention: adr/0015-capsule-sight.md [45](../adr/0015-capsule-sight.md#decision)
- `vyre admin` command, not explained on any page yet. No mentions.
- `vyre agenda` command, [explained](cli.md#vyre-agenda). 4 mentions: using/planner.md [32](../using/planner.md#set-an-alarm-a-timer-or-a-reminder-from-the-terminal), [61, 62, 63](../using/planner.md#see-your-day)
- `vyre agenda on` command, [explained](cli.md#vyre-agenda). No mentions.
- `vyre agenda today` command, [explained](cli.md#vyre-agenda). No mentions.
- `vyre agenda tomorrow` command, [explained](cli.md#vyre-agenda). 1 mention: using/planner.md [62](../using/planner.md#see-your-day)
- `vyre agents` command, [explained](cli.md#vyre-agents). 36 mentions: get-started/first-day.md [81](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [168](../get-started/troubleshooting.md#an-agent-stopped-budget), [172](../get-started/troubleshooting.md#an-agent-is-waiting-on-you); using/cli.md [171, 172, 173, 174, 177, 180, 181](../using/cli.md#ask-an-agent); using/agents.md [40, 48](../using/agents.md#talk-to-the-assistant-or-an-agent), [77, 100](../using/agents.md#run-an-agent-on-your-own-quota), [111, 121, 127](../using/agents.md#make-an-agent), [136](../using/agents.md#make-the-assistant-later), [142, 143, 144, 145, 146, 147, 148](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [179, 180, 181](../using/agents.md#give-an-agent-a-computer), [197, 198, 199, 200, 201](../using/agents.md#which-surface-does-what), [219](../using/agents.md#next); design/settings-inventory.md [134](../design/settings-inventory.md#b-vyre-settings); design/system/layout.md [81](../design/system/layout.md#where-each-place-lives)
- `vyre agents ask` command, [explained](cli.md#vyre-agents). 6 mentions: get-started/first-day.md [81](../get-started/first-day.md#launch-an-agent); using/cli.md [172, 177](../using/cli.md#ask-an-agent); using/agents.md [40, 48](../using/agents.md#talk-to-the-assistant-or-an-agent), [197](../using/agents.md#which-surface-does-what)
- `vyre agents computer` command, [explained](cli.md#vyre-agents). 4 mentions: using/cli.md [181](../using/cli.md#ask-an-agent); using/agents.md [179, 180, 181](../using/agents.md#give-an-agent-a-computer)
- `vyre agents create` command, [explained](cli.md#vyre-agents). 4 mentions: using/cli.md [180](../using/cli.md#ask-an-agent); using/agents.md [111](../using/agents.md#make-an-agent), [136](../using/agents.md#make-the-assistant-later), [199](../using/agents.md#which-surface-does-what)
- `vyre agents delete` command, [explained](cli.md#vyre-agents). 1 mention: using/agents.md [148](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `vyre agents history` command, [explained](cli.md#vyre-agents). 1 mention: using/agents.md [144](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `vyre agents list` command, [explained](cli.md#vyre-agents). No mentions.
- `vyre agents ls` command, [explained](cli.md#vyre-agents). No mentions.
- `vyre agents remove` command, [explained](cli.md#vyre-agents). No mentions.
- `vyre agents resume` command, [explained](cli.md#vyre-agents). 1 mention: using/agents.md [145](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `vyre agents rm` command, [explained](cli.md#vyre-agents). No mentions.
- `vyre agents stop` command, [explained](cli.md#vyre-agents). 2 mentions: using/agents.md [147](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [201](../using/agents.md#which-surface-does-what)
- `vyre agents threads` command, [explained](cli.md#vyre-agents). 2 mentions: using/cli.md [173](../using/cli.md#ask-an-agent); using/agents.md [143](../using/agents.md#see-what-agents-are-doing-and-what-they-cost)
- `vyre agents update` command, [explained](cli.md#vyre-agents). 3 mentions: using/agents.md [77, 100](../using/agents.md#run-an-agent-on-your-own-quota), [121](../using/agents.md#make-an-agent)
- `vyre agents usage` command, [explained](cli.md#vyre-agents). 5 mentions: get-started/first-day.md [81](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [168](../get-started/troubleshooting.md#an-agent-stopped-budget); using/cli.md [174](../using/cli.md#ask-an-agent); using/agents.md [146](../using/agents.md#see-what-agents-are-doing-and-what-they-cost), [200](../using/agents.md#which-surface-does-what)
- `vyre alarm` command, [explained](cli.md#vyre-alarm). 3 mentions: using/planner.md [23, 24, 31](../using/planner.md#set-an-alarm-a-timer-or-a-reminder-from-the-terminal)
- `vyre alarm edit` command, [explained](cli.md#vyre-alarm). No mentions.
- `vyre alarm list` command, [explained](cli.md#vyre-alarm). No mentions.
- `vyre alarm off` command, [explained](cli.md#vyre-alarm). 1 mention: using/planner.md [31](../using/planner.md#set-an-alarm-a-timer-or-a-reminder-from-the-terminal)
- `vyre alarm rm` command, [explained](cli.md#vyre-alarm). No mentions.
- `vyre alarm set` command, [explained](cli.md#vyre-alarm). No mentions.
- `vyre apps` command, [explained](cli.md#vyre-apps). No mentions.
- `vyre apps find` command, [explained](cli.md#vyre-apps). No mentions.
- `vyre apps list` command, [explained](cli.md#vyre-apps). No mentions.
- `vyre apps setup` command, [explained](cli.md#vyre-apps). No mentions.
- `vyre apps targets` command, [explained](cli.md#vyre-apps). No mentions.
- `vyre assistant` command, [explained](cli.md#vyre-assistant). 1 mention: design/assistant.md [43](../design/assistant.md#1-what-the-assistant-is-today)
- `vyre backup` command, [explained](cli.md#vyre-backup). 12 mentions: get-started/install.md [139](../get-started/install.md#backup); get-started/troubleshooting.md [94](../get-started/troubleshooting.md#start-over-keeping-your-data); using/artifacts.md [86](../using/artifacts.md#backup-restore-and-uninstall); using/box-care.md [139, 141](../using/box-care.md#upgrade), [350, 373](../using/box-care.md#back-up), [379](../using/box-care.md#restore); architecture/boundaries.md [47](../architecture/boundaries.md#the-frozen-exceptions); adr/0033-hackable-vyre.md [290](../adr/0033-hackable-vyre.md#4-updates); adr/0035-settings-hub.md [100](../adr/0035-settings-hub.md#2-the-hub-file); security/index.md [96](../security/index.md#backups)
- `vyre box` command, [explained](cli.md#vyre-box). 38 mentions: releases/0.1.0.md [84](../releases/0.1.0.md#updates), [143](../releases/0.1.0.md#update); using/cli.md [36, 39, 40, 41](../using/cli.md#where-to-run-it); using/box-care.md [13](../using/box-care.md#box-care), [47, 48, 49](../using/box-care.md#vyre-box-says-no-box-yet-vyre-box-add-), [52](../using/box-care.md#vyre-box-says-not-answering-from-here), [259, 315](../using/box-care.md#run-the-installer-by-hand), [374](../using/box-care.md#back-up), [401, 417](../using/box-care.md#restore), [484](../using/box-care.md#next); architecture/spec.md [58](../architecture/spec.md#install-and-onboarding); adr/0008-install-journey.md [55](../adr/0008-install-journey.md#1-three-doors-one-journey), [57, 84, 87](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [223, 224, 225, 226](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move), [295](../adr/0008-install-journey.md#consequences), [304](../adr/0008-install-journey.md#who-builds-what); adr/0014-tailnet.md [107, 111](../adr/0014-tailnet.md#3-tailscale-ssh-for-vyre-box-add); adr/0033-hackable-vyre.md [247, 330](../adr/0033-hackable-vyre.md#4-updates); contributing/testing.md [78, 85](../contributing/testing.md#fakes-for-outside-services); design/onboarding-v2.md [45](../design/onboarding-v2.md#terminology); design/tailscale-plan.md [23](../design/tailscale-plan.md#1-status-of-the-ten-parts), [40](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more), [63](../design/tailscale-plan.md#3-simplest-install)
- `vyre box add` command, [explained](config.md#environment-variables). 15 mentions: using/box-care.md [49](../using/box-care.md#vyre-box-says-no-box-yet-vyre-box-add-), [259, 315](../using/box-care.md#run-the-installer-by-hand); architecture/spec.md [58](../architecture/spec.md#install-and-onboarding); adr/0008-install-journey.md [55](../adr/0008-install-journey.md#1-three-doors-one-journey), [57, 87](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [295](../adr/0008-install-journey.md#consequences), [304](../adr/0008-install-journey.md#who-builds-what); adr/0014-tailnet.md [107, 111](../adr/0014-tailnet.md#3-tailscale-ssh-for-vyre-box-add); contributing/testing.md [85](../contributing/testing.md#fakes-for-outside-services); design/tailscale-plan.md [23](../design/tailscale-plan.md#1-status-of-the-ten-parts), [40](../design/tailscale-plan.md#2-max-benefit-where-tailscale-can-give-vyre-more), [63](../design/tailscale-plan.md#3-simplest-install)
- `vyre box backup` command, [explained](cli.md#vyre-box). 4 mentions: using/cli.md [41](../using/cli.md#where-to-run-it); using/box-care.md [374](../using/box-care.md#back-up), [401](../using/box-care.md#restore); adr/0008-install-journey.md [224](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move)
- `vyre box latest` command, [explained](cli.md#vyre-box). No mentions.
- `vyre box move` command, [explained](cli.md#vyre-box). 2 mentions: using/box-care.md [417](../using/box-care.md#restore); adr/0008-install-journey.md [225](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move)
- `vyre box remove` command, [explained](cli.md#vyre-box). 1 mention: adr/0008-install-journey.md [226](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move)
- `vyre box status` command, [explained](cli.md#vyre-box). No mentions.
- `vyre box update` command, [explained](cli.md#vyre-box). 7 mentions: releases/0.1.0.md [84](../releases/0.1.0.md#updates), [143](../releases/0.1.0.md#update); using/cli.md [40](../using/cli.md#where-to-run-it); adr/0008-install-journey.md [84](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [223](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move); adr/0033-hackable-vyre.md [247, 330](../adr/0033-hackable-vyre.md#4-updates)
- `vyre call` command, [explained](cli.md#vyre-call). 61 mentions: get-started/without-docker.md [97](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [56](../get-started/troubleshooting.md#that-code-ran-out-of-time-or-that-code-was-already-used), [114](../get-started/troubleshooting.md#the-pairing-code-expired); using/cli.md [151](../using/cli.md#drive-a-running-session), [210, 211, 214](../using/cli.md#script-anything), [241](../using/cli.md#next); using/sessions.md [42](../using/sessions.md#four-providers-your-own-accounts), [81](../using/sessions.md#one-picker-per-session), [130, 131, 132, 146](../using/sessions.md#which-model), [174, 175, 176](../using/sessions.md#doesnt-ask), [207, 208](../using/sessions.md#near-your-plans-limit), [232, 233, 234, 243, 244](../using/sessions.md#the-system-prompt), [268, 269](../using/sessions.md#lumens-quick-answer-vyre-memory), [290](../using/sessions.md#vyre-from-the-shell-inside-a-session); using/vault.md [175](../using/vault.md#leaks-and-rotation), [459](../using/vault.md#used-by), [468](../using/vault.md#a-login-linked-to-a-client); using/memory.md [139](../using/memory.md#long-sessions-vyre-rolls-the-window-over); using/publish.md [17](../using/publish.md#a-folder-of-ready-files-one-yes); using/planner.md [99](../using/planner.md#show-the-words-on-your-lock-screen), [135, 136, 141](../using/planner.md#settings); using/box-care.md [166](../using/box-care.md#upgrade); using/tips.md [80](../using/tips.md#for-scripts-and-agents); using/docs-tool.md [14, 20](../using/docs-tool.md#ask-the-docs-from-inside-vyre), [28](../using/docs-tool.md#read-one-section); concepts/modules.md [11](../concepts/modules.md#modules); build/module-contract.md [174](../build/module-contract.md#one-tool-three-surfaces); build/writing-a-module.md [83](../build/writing-a-module.md#load-it-and-call-it); build/first-module.md [265, 278, 299](../build/first-module.md#6-call-it), [428](../build/first-module.md#9-switch-it-off-and-on); build/tips.md [44](../build/tips.md#declare-them); architecture/index.md [41](../architecture/index.md#surfaces); architecture/map.md [157](../architecture/map.md#10-the-apps-and-surfaces); architecture/features/gate.md [21](../architecture/features/gate.md#what-a-person-sees); adr/0004-presence.md [27](../adr/0004-presence.md#the-problem), [142](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [203](../adr/0004-presence.md#consequences); adr/0007-intelligence.md [242](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0014-tailnet.md [193](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site); adr/0033-hackable-vyre.md [26](../adr/0033-hackable-vyre.md#context), [321](../adr/0033-hackable-vyre.md#4-updates); design/settings-inventory.md [74, 96](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `vyre capsule` command, [explained](cli.md#vyre-capsule). 25 mentions: using/first-hour.md [70](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); get-started/first-day.md [35](../get-started/first-day.md#control-twice-does-nothing); get-started/without-docker.md [62](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [128](../get-started/troubleshooting.md#lumen-is-built-with-apples-command-line-tools-which-are-not-installed), [132](../get-started/troubleshooting.md#permissions-you-grant-do-not-stick), [136](../get-started/troubleshooting.md#control-twice-does-nothing), [140](../get-started/troubleshooting.md#lumen-is-not-installed-yet-build-it-with-vyre-capsule-install); releases/0.1.0.md [33](../releases/0.1.0.md#the-capsule-on-your-mac), [129](../releases/0.1.0.md#install); using/capsule.md [27, 48, 55](../using/capsule.md#install-it), [81](../using/capsule.md#double-control-stopped-working-after-a-rebuild), [201](../using/capsule.md#start-it-with-vyre), [207](../using/capsule.md#what-it-will-not-do), [221, 224](../using/capsule.md#build-from-source), [231](../using/capsule.md#next); using/windows.md [31](../using/windows.md#as-a-device-against-a-server); architecture/boundaries.md [81](../architecture/boundaries.md#the-frozen-exceptions); adr/0008-install-journey.md [171, 175](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [304](../adr/0008-install-journey.md#who-builds-what); adr/0040-vyre-core.md [198](../adr/0040-vyre-core.md#4-touch-id-and-signatures); adr/0037-windows.md [81](../adr/0037-windows.md#consequences)
- `vyre capsule build` command, [explained](cli.md#vyre-capsule). No mentions.
- `vyre capsule install` command, [explained](tools.md#presencecapsulepin). 8 mentions: get-started/troubleshooting.md [128](../get-started/troubleshooting.md#lumen-is-built-with-apples-command-line-tools-which-are-not-installed), [140](../get-started/troubleshooting.md#lumen-is-not-installed-yet-build-it-with-vyre-capsule-install); releases/0.1.0.md [33](../releases/0.1.0.md#the-capsule-on-your-mac); using/capsule.md [27](../using/capsule.md#install-it); adr/0008-install-journey.md [171, 175](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [304](../adr/0008-install-journey.md#who-builds-what); adr/0040-vyre-core.md [198](../adr/0040-vyre-core.md#4-touch-id-and-signatures)
- `vyre commands` command, [explained](cli.md#vyre-commands). No mentions.
- `vyre config` command, [explained](cli.md#vyre-config). 10 mentions: releases/0.1.0.md [79](../releases/0.1.0.md#settings-in-one-place); using/memory.md [132](../using/memory.md#long-sessions-vyre-rolls-the-window-over); MODULES.md [88](../MODULES.md#modulejson); adr/0033-hackable-vyre.md [130](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [179](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates); adr/0035-settings-hub.md [169, 185](../adr/0035-settings-hub.md#5-the-live-read); design/settings-inventory.md [12](../design/settings-inventory.md#settings-inventory), [59](../design/settings-inventory.md#storage-plan), [168](../design/settings-inventory.md#gaps-this-inventory-found)
- `vyre config get` command, [explained](cli.md#vyre-config). No mentions.
- `vyre config list` command, [explained](cli.md#vyre-config). 1 mention: design/settings-inventory.md [59](../design/settings-inventory.md#storage-plan)
- `vyre config reset` command, [explained](cli.md#vyre-config). No mentions.
- `vyre config set` command, [explained](cli.md#vyre-config). No mentions.
- `vyre connect` command, [explained](cli.md#vyre-connect). 19 mentions: using/first-hour.md [90](../using/first-hour.md#5-send-one-email-3-minutes); using/connectors.md [16, 25](../using/connectors.md#connectors), [65, 66](../using/connectors.md#add-an-mcp-server), [122, 124, 131, 133, 140](../using/connectors.md#connect-an-app-from-the-catalog), [180](../using/connectors.md#connect-google-calendar-and-gmail), [361](../using/connectors.md#next); build/mcp-hub.md [50](../build/mcp-hub.md#the-hub); adr/0016-connectors.md [54](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [196, 197, 200](../adr/0016-connectors.md#7-cli); design/mcp-native.md [20, 49](../design/mcp-native.md#what-exists)
- `vyre connect add` command, [explained](cli.md#vyre-connect). 11 mentions: using/first-hour.md [90](../using/first-hour.md#5-send-one-email-3-minutes); using/connectors.md [122, 124](../using/connectors.md#connect-an-app-from-the-catalog), [180](../using/connectors.md#connect-google-calendar-and-gmail); build/mcp-hub.md [50](../build/mcp-hub.md#the-hub); adr/0016-connectors.md [54](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk), [196, 197, 200](../adr/0016-connectors.md#7-cli); design/mcp-native.md [20, 49](../design/mcp-native.md#what-exists)
- `vyre connect apps` command, [explained](cli.md#vyre-connect). 4 mentions: using/connectors.md [16](../using/connectors.md#connectors), [122, 133, 140](../using/connectors.md#connect-an-app-from-the-catalog)
- `vyre connect help` command, [explained](cli.md#vyre-connect). No mentions.
- `vyre connect list` command, [explained](cli.md#vyre-connect). 1 mention: using/connectors.md [65](../using/connectors.md#add-an-mcp-server)
- `vyre connect remove` command, [explained](cli.md#vyre-connect). 2 mentions: using/connectors.md [66](../using/connectors.md#add-an-mcp-server), [131](../using/connectors.md#connect-an-app-from-the-catalog)
- `vyre connect rm` command, [explained](cli.md#vyre-connect). No mentions.
- `vyre connect test` command, [explained](cli.md#vyre-connect). 1 mention: using/connectors.md [65](../using/connectors.md#add-an-mcp-server)
- `vyre context` command, [explained](cli.md#vyre-context). 3 mentions: using/cli.md [104](../using/cli.md#resume-or-start-a-thread-in-claude-code); using/projects-and-threads.md [126](../using/projects-and-threads.md#see-a-project-and-its-brief), [230](../using/projects-and-threads.md#which-surface-does-what)
- `vyre daemon` command, [explained](cli.md#vyre-daemon). 1 mention: get-started/without-docker.md [108](../get-started/without-docker.md#vyre-up---system-says-systemd-is-required)
- `vyre dismiss` command, [explained](cli.md#vyre-dismiss). No mentions.
- `vyre doctor` command, [explained](cli.md#vyre-doctor). 27 mentions: get-started/install.md [124, 128](../get-started/install.md#your-server-comes-back-by-itself); using/first-hour.md [14](../using/first-hour.md#your-first-hour), [121](../using/first-hour.md#when-you-are-done); get-started/troubleshooting.md [11](../get-started/troubleshooting.md#troubleshooting), [15, 18, 25](../get-started/troubleshooting.md#first-look), [110](../get-started/troubleshooting.md#your-box--did-not-answer-from-here), [140](../get-started/troubleshooting.md#lumen-is-not-installed-yet-build-it-with-vyre-capsule-install); using/mobile.md [91](../using/mobile.md#what-it-will-not-do); using/box-care.md [54](../using/box-care.md#vyre-box-says-not-answering-from-here); concepts/network.md [25](../concepts/network.md#direct-or-through-the-relay); MODULES.md [262](../MODULES.md#versions); architecture/map.md [157](../architecture/map.md#10-the-apps-and-surfaces); architecture/boundaries.md [48](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/relay-and-networking.md [13](../architecture/features/relay-and-networking.md#what-it-is), [20](../architecture/features/relay-and-networking.md#what-a-person-sees), [59](../architecture/features/relay-and-networking.md#extend-it); adr/0030-sessions.md [460](../adr/0030-sessions.md#migration); adr/0033-hackable-vyre.md [102](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api); adr/0035-settings-hub.md [89](../adr/0035-settings-hub.md#2-the-hub-file); adr/0040-vyre-core.md [380](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [440](../adr/0040-vyre-core.md#still-open); adr/0047-module-contract-v1.md [428](../adr/0047-module-contract-v1.md#7-the-developer-kit), [459](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules); known-gaps.md [65](../known-gaps.md#direct-paths-through-a-home-router-are-unproven)
- `vyre down` command, [explained](cli.md#vyre-down). 11 mentions: get-started/without-docker.md [145](../get-started/without-docker.md#back-up-and-restore); using/capsule.md [195](../using/capsule.md#start-it-with-vyre); using/cli.md [53](../using/cli.md#start-vyre-and-check-on-it); using/vault.md [517](../using/vault.md#autofill-in-the-browser); using/box-care.md [470](../using/box-care.md#remove-it); using/tips.md [23](../using/tips.md#where-tips-show); build/first-module.md [326](../build/first-module.md#7-change-it-and-restart), [418, 444](../build/first-module.md#9-switch-it-off-and-on); adr/0008-install-journey.md [229](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move); design/windows-plan.md [341](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call)
- `vyre gate` command, [explained](cli.md#vyre-gate). 1 mention: adr/0004-presence.md [142](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes)
- `vyre gate approve` command, [explained](cli.md#vyre-gate). 1 mention: adr/0004-presence.md [142](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes)
- `vyre gate discard` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre gate edit` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre gate list` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre gate reject` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre gate revise` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre gate show` command, [explained](cli.md#vyre-gate). No mentions.
- `vyre help` command, [explained](cli.md#vyre-help). 3 mentions: using/cli.md [14](../using/cli.md#the-vyre-command), [218](../using/cli.md#script-anything); CONTRIBUTING-DOCS.md [238](../CONTRIBUTING-DOCS.md#generated-reference-pages)
- `vyre home` command, [explained](cli.md#vyre-home). No mentions.
- `vyre hooks` command, [explained](cli.md#vyre-hooks). 1 mention: design/settings-inventory.md [157](../design/settings-inventory.md#b-vyre-settings)
- `vyre hooks close` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre hooks list` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre hooks off` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre hooks on` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre hooks open` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre hooks status` command, [explained](cli.md#vyre-hooks). No mentions.
- `vyre index` command, [explained](cli.md#vyre-index). 4 mentions: get-started/troubleshooting.md [152](../get-started/troubleshooting.md#recall-finds-nothing); using/cli.md [96](../using/cli.md#find-something-you-said); using/memory.md [55](../using/memory.md#keep-the-index-up-to-date), [73](../using/memory.md#vyre-recall-says-nothing-matches)
- `vyre kit` command, [explained](cli.md#vyre-kit). 1 mention: using/flows.md [95](../using/flows.md#put-it-on-your-space)
- `vyre learn` command, [explained](cli.md#vyre-learn). 23 mentions: using/claude-code.md [153](../using/claude-code.md#what-it-will-not-do); using/memory.md [267](../using/memory.md#correct-a-fact); using/learning.md [31](../using/learning.md#signals-what-vyre-hears), [49, 51, 66](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [121](../using/learning.md#escalation), [144, 145, 146, 147, 148, 149](../using/learning.md#which-surface-does-what), [166](../using/learning.md#next); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes); adr/0007-intelligence.md [121](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [176](../adr/0007-intelligence.md#7-distilling-code-first-a-model-off-the-path-the-user-always-last), [184](../adr/0007-intelligence.md#8-scope), [198](../adr/0007-intelligence.md#9-escalation-and-measurement), [230](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged), [272](../adr/0007-intelligence.md#12-the-contract); design/settings-inventory.md [93](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [146](../design/settings-inventory.md#b-vyre-settings)
- `vyre learn accept` command, [explained](cli.md#vyre-learn). 4 mentions: using/claude-code.md [153](../using/claude-code.md#what-it-will-not-do); using/learning.md [146](../using/learning.md#which-surface-does-what); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes); adr/0007-intelligence.md [230](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged)
- `vyre learn add` command, [explained](cli.md#vyre-learn). 3 mentions: using/learning.md [31](../using/learning.md#signals-what-vyre-hears), [51](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model), [145](../using/learning.md#which-surface-does-what)
- `vyre learn level` command, [explained](cli.md#vyre-learn). 2 mentions: using/learning.md [147, 148](../using/learning.md#which-surface-does-what)
- `vyre learn list` command, [explained](cli.md#vyre-learn). No mentions.
- `vyre learn ls` command, [explained](cli.md#vyre-learn). No mentions.
- `vyre learn relax` command, [explained](cli.md#vyre-learn). No mentions.
- `vyre learn retire` command, [explained](cli.md#vyre-learn). No mentions.
- `vyre learn scope` command, [explained](cli.md#vyre-learn). 1 mention: adr/0007-intelligence.md [184](../adr/0007-intelligence.md#8-scope)
- `vyre learn show` command, [explained](cli.md#vyre-learn). No mentions.
- `vyre learn signals` command, [explained](cli.md#vyre-learn). 4 mentions: using/memory.md [267](../using/memory.md#correct-a-fact); using/learning.md [49](../using/learning.md#vyre-learn-signals-shows-jobs-waiting-for-a-model); adr/0007-intelligence.md [121](../adr/0007-intelligence.md#4-the-user-corrects-a-fact-and-that-is-a-learning-signal), [176](../adr/0007-intelligence.md#7-distilling-code-first-a-model-off-the-path-the-user-always-last)
- `vyre learn skills` command, [explained](cli.md#vyre-learn). 1 mention: using/learning.md [149](../using/learning.md#which-surface-does-what)
- `vyre learn stats` command, [explained](cli.md#vyre-learn). 1 mention: using/learning.md [121](../using/learning.md#escalation)
- `vyre link` command, [explained](cli.md#vyre-link). 10 mentions: using/first-hour.md [55](../using/first-hour.md#3-open-vyre-on-your-phone-4-minutes); get-started/first-day.md [22](../get-started/first-day.md#check-that-everything-is-up); get-started/without-docker.md [51](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [114](../get-started/troubleshooting.md#the-pairing-code-expired), [122](../get-started/troubleshooting.md#a-macs-sessions-show-offline-on-the-box); concepts/box-and-mac.md [155](../concepts/box-and-mac.md#how-they-talk); concepts/network.md [32](../concepts/network.md#pairing-a-device); adr/0008-install-journey.md [208](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box); adr/0032-person-and-device.md [65](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [95](../adr/0032-person-and-device.md#2c-the-native-app-vyre)
- `vyre link approve` command, [explained](tools.md#linkpair). 1 mention: adr/0008-install-journey.md [208](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box)
- `vyre link deny` command, [explained](cli.md#vyre-link). No mentions.
- `vyre link pair` command, [explained](cli.md#vyre-link). 4 mentions: get-started/without-docker.md [51](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [114](../get-started/troubleshooting.md#the-pairing-code-expired); concepts/box-and-mac.md [155](../concepts/box-and-mac.md#how-they-talk); concepts/network.md [32](../concepts/network.md#pairing-a-device)
- `vyre link signin` command, [explained](cli.md#vyre-link). 2 mentions: adr/0032-person-and-device.md [65](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [95](../adr/0032-person-and-device.md#2c-the-native-app-vyre)
- `vyre link signout` command, [explained](cli.md#vyre-link). No mentions.
- `vyre link status` command, [explained](cli.md#vyre-link). No mentions.
- `vyre link unpair` command, [explained](cli.md#vyre-link). No mentions.
- `vyre logs` command, not explained on any page yet. 9 mentions: get-started/troubleshooting.md [37](../get-started/troubleshooting.md#first-look), [86](../get-started/troubleshooting.md#vyre-vyred-did-not-come-up-see-vyre-logs); using/cli.md [27](../using/cli.md#where-to-run-it); using/box-care.md [45](../using/box-care.md#check-on-it), [158](../using/box-care.md#upgrade); MODULES.md [204](../MODULES.md#what-a-module-gets-ctx); build/tips.md [60](../build/tips.md#write-a-good-tip); adr/0033-hackable-vyre.md [83](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api); adr/0047-module-contract-v1.md [234](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets)
- `vyre mcp` command, [explained](cli.md#vyre-mcp). 20 mentions: using/set-up-with-your-ai.md [21, 26](../using/set-up-with-your-ai.md#make-a-key-and-name-it), [30](../using/set-up-with-your-ai.md#what-a-hosted-key-cannot-do), [34](../using/set-up-with-your-ai.md#revoke), [38](../using/set-up-with-your-ai.md#what-a-key-can-do); using/connectors.md [361](../using/connectors.md#next); build/mcp-hub.md [30](../build/mcp-hub.md#vyre-as-an-mcp-server), [72](../build/mcp-hub.md#never-a-route-around-the-floor); architecture/features/mcp-and-engineer.md [29, 31](../architecture/features/mcp-and-engineer.md#how-it-works), [56](../architecture/features/mcp-and-engineer.md#where-the-code-lives); for-agents/START-HERE.md [141, 142](../for-agents/START-HERE.md#4-get-started); adr/0016-connectors.md [136](../adr/0016-connectors.md#4-what-goes-through-the-gate), [144, 145](../adr/0016-connectors.md#5-one-mcp-entry-for-every-session); adr/0031-teammates.md [183](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool), [537](../adr/0031-teammates.md#migration); design/settings-inventory.md [90](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options), [158](../design/settings-inventory.md#b-vyre-settings)
- `vyre mcp connect` command, [explained](cli.md#vyre-mcp). 2 mentions: for-agents/START-HERE.md [141, 142](../for-agents/START-HERE.md#4-get-started)
- `vyre mcp design` command, [explained](cli.md#vyre-mcp). No mentions.
- `vyre mcp install` command, [explained](cli.md#vyre-mcp). 4 mentions: build/mcp-hub.md [30](../build/mcp-hub.md#vyre-as-an-mcp-server); architecture/features/mcp-and-engineer.md [56](../architecture/features/mcp-and-engineer.md#where-the-code-lives); for-agents/START-HERE.md [141](../for-agents/START-HERE.md#4-get-started); adr/0016-connectors.md [145](../adr/0016-connectors.md#5-one-mcp-entry-for-every-session)
- `vyre mcp list` command, [explained](cli.md#vyre-mcp). 1 mention: using/set-up-with-your-ai.md [26](../using/set-up-with-your-ai.md#make-a-key-and-name-it)
- `vyre mcp revoke` command, [explained](cli.md#vyre-mcp). 1 mention: using/set-up-with-your-ai.md [26](../using/set-up-with-your-ai.md#make-a-key-and-name-it)
- `vyre mcp serve` command, [explained](cli.md#vyre-mcp). No mentions.
- `vyre memory` command, [explained](cli.md#vyre-memory). 14 mentions: using/first-hour.md [82](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); releases/0.1.0.md [60](../releases/0.1.0.md#vyre-iq-your-memory); using/cli.md [186, 187](../using/cli.md#ask-what-memory-knows); using/memory.md [24](../using/memory.md#the-gold-marking), [262](../using/memory.md#correct-a-fact), [287, 289, 290](../using/memory.md#which-surface-does-what), [307](../using/memory.md#next); adr/0007-intelligence.md [271](../adr/0007-intelligence.md#12-the-contract); design/iq-everywhere.md [147, 149](../design/iq-everywhere.md#the-cli-recall-memory-why), [354](../design/iq-everywhere.md#ranked)
- `vyre memory ask` command, [explained](cli.md#vyre-memory). 5 mentions: using/first-hour.md [82](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); releases/0.1.0.md [60](../releases/0.1.0.md#vyre-iq-your-memory); design/iq-everywhere.md [147, 149](../design/iq-everywhere.md#the-cli-recall-memory-why), [354](../design/iq-everywhere.md#ranked)
- `vyre memory correct` command, [explained](cli.md#vyre-memory). 3 mentions: using/memory.md [262](../using/memory.md#correct-a-fact), [289](../using/memory.md#which-surface-does-what); adr/0007-intelligence.md [271](../adr/0007-intelligence.md#12-the-contract)
- `vyre memory corrections` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre memory fix` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre memory merge` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre memory mute` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre memory pin` command, [explained](cli.md#vyre-memory). 1 mention: using/memory.md [290](../using/memory.md#which-surface-does-what)
- `vyre memory split` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre memory uncorrect` command, [explained](cli.md#vyre-memory). No mentions.
- `vyre module` command, [explained](cli.md#vyre-module). 57 mentions: releases/0.1.0.md [111](../releases/0.1.0.md#known-limits); MODULES.md [168](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects), [223, 238, 243](../MODULES.md#adding-updating-and-removing), [259, 262, 265](../MODULES.md#versions), [276](../MODULES.md#whats-built-in-only-for-now); build/writing-a-module.md [25, 27](../build/writing-a-module.md#start-from-vyre-module-new), [73](../build/writing-a-module.md#load-it-and-call-it); build/first-module.md [35, 37](../build/first-module.md#1-work-in-a-throwaway-home), [119](../build/first-module.md#check-the-manifest-against-the-schema), [208](../build/first-module.md#check-the-module), [437](../build/first-module.md#9-switch-it-off-and-on), [453, 456, 464, 467, 473](../build/first-module.md#10-install-it-for-real); build/AGENT-BRIEF.md [55, 64, 66](../build/AGENT-BRIEF.md#the-steps), [75, 80](../build/AGENT-BRIEF.md#versions-what-stays-working), [243](../build/AGENT-BRIEF.md#common-refusals-and-their-fixes); for-agents/MAP-YOUR-BUSINESS.md [185](../for-agents/MAP-YOUR-BUSINESS.md#extend-it); adr/0033-hackable-vyre.md [45, 111](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [195](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [338](../adr/0033-hackable-vyre.md#4-updates), [406, 407](../adr/0033-hackable-vyre.md#7-docs), [423, 425](../adr/0033-hackable-vyre.md#build-plan); adr/0047-module-contract-v1.md [22](../adr/0047-module-contract-v1.md#context), [50](../adr/0047-module-contract-v1.md#1-what-a-module-is), [109, 143](../adr/0047-module-contract-v1.md#2-modulejson-v1), [345](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [393, 394, 396, 397, 428](../adr/0047-module-contract-v1.md#7-the-developer-kit), [449, 450, 459, 478, 479, 502](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [515](../adr/0047-module-contract-v1.md#9-what-each-02-team-does-so-its-modules-match-v1), [535, 539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged), [570](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox)
- `vyre module add` command, [explained](cli.md#vyre-module). 11 mentions: MODULES.md [168](../MODULES.md#a-module-ships-a-kit-records-fields-and-a-link-to-projects), [223](../MODULES.md#adding-updating-and-removing); build/writing-a-module.md [27](../build/writing-a-module.md#start-from-vyre-module-new); build/first-module.md [453, 456, 464, 467](../build/first-module.md#10-install-it-for-real); build/AGENT-BRIEF.md [66](../build/AGENT-BRIEF.md#the-steps); adr/0047-module-contract-v1.md [50](../adr/0047-module-contract-v1.md#1-what-a-module-is), [345](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [570](../adr/0047-module-contract-v1.md#addendum-5-oct-2026-an-added-module-runs-this-contract-in-the-sandbox)
- `vyre module check` command, [explained](cli.md#vyre-module). 18 mentions: MODULES.md [259](../MODULES.md#versions), [276](../MODULES.md#whats-built-in-only-for-now); build/writing-a-module.md [25](../build/writing-a-module.md#start-from-vyre-module-new), [73](../build/writing-a-module.md#load-it-and-call-it); build/first-module.md [37](../build/first-module.md#1-work-in-a-throwaway-home), [119](../build/first-module.md#check-the-manifest-against-the-schema), [208](../build/first-module.md#check-the-module), [456](../build/first-module.md#10-install-it-for-real); build/AGENT-BRIEF.md [64](../build/AGENT-BRIEF.md#the-steps), [75](../build/AGENT-BRIEF.md#versions-what-stays-working); adr/0033-hackable-vyre.md [45](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api); adr/0047-module-contract-v1.md [109, 143](../adr/0047-module-contract-v1.md#2-modulejson-v1), [394](../adr/0047-module-contract-v1.md#7-the-developer-kit), [449, 459, 502](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [515](../adr/0047-module-contract-v1.md#9-what-each-02-team-does-so-its-modules-match-v1)
- `vyre module new` command, [explained](config.md#environment-variables). 8 mentions: releases/0.1.0.md [111](../releases/0.1.0.md#known-limits); build/first-module.md [35](../build/first-module.md#1-work-in-a-throwaway-home), [473](../build/first-module.md#10-install-it-for-real); build/AGENT-BRIEF.md [55](../build/AGENT-BRIEF.md#the-steps); for-agents/MAP-YOUR-BUSINESS.md [185](../for-agents/MAP-YOUR-BUSINESS.md#extend-it); adr/0033-hackable-vyre.md [111](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api), [406](../adr/0033-hackable-vyre.md#7-docs); adr/0047-module-contract-v1.md [393](../adr/0047-module-contract-v1.md#7-the-developer-kit)
- `vyre module test` command, [explained](cli.md#vyre-module). 9 mentions: MODULES.md [262](../MODULES.md#versions); build/AGENT-BRIEF.md [64](../build/AGENT-BRIEF.md#the-steps); adr/0033-hackable-vyre.md [407](../adr/0033-hackable-vyre.md#7-docs); adr/0047-module-contract-v1.md [396](../adr/0047-module-contract-v1.md#7-the-developer-kit), [450, 459, 479](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules), [535, 539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged)
- `vyre module upgrade` command, [explained](cli.md#vyre-module). 4 mentions: MODULES.md [265](../MODULES.md#versions); build/AGENT-BRIEF.md [80](../build/AGENT-BRIEF.md#versions-what-stays-working), [243](../build/AGENT-BRIEF.md#common-refusals-and-their-fixes); adr/0047-module-contract-v1.md [478](../adr/0047-module-contract-v1.md#8-versions-the-contract-can-change-without-breaking-modules)
- `vyre modules` command, [explained](cli.md#vyre-modules). 16 mentions: get-started/first-day.md [22](../get-started/first-day.md#check-that-everything-is-up); using/cli.md [52](../using/cli.md#start-vyre-and-check-on-it), [64](../using/cli.md#vyre-status-says-a-module-failed); using/claude-code.md [72](../using/claude-code.md#a-vyre-command-says-a-tool-is-missing); using/memory.md [220](../using/memory.md#the-app-says-memory-did-not-load); using/watchers.md [137](../using/watchers.md#a-run-fails-with-the-vault-is-not-running-on-this-machine); concepts/box-and-mac.md [35](../concepts/box-and-mac.md#one-process-per-machine); build/writing-a-module.md [72](../build/writing-a-module.md#load-it-and-call-it), [104](../build/writing-a-module.md#the-rules-the-loader-enforces); build/first-module.md [233, 236, 252](../build/first-module.md#5-start-vyred-and-see-the-module), [327](../build/first-module.md#7-change-it-and-restart), [421](../build/first-module.md#9-switch-it-off-and-on); adr/0033-hackable-vyre.md [52, 102](../adr/0033-hackable-vyre.md#1-a-stable-versioned-module-api)
- `vyre name` command, [explained](cli.md#vyre-name). 2 mentions: architecture/features/relay-and-networking.md [19](../architecture/features/relay-and-networking.md#what-a-person-sees); design/settings-inventory.md [155](../design/settings-inventory.md#b-vyre-settings)
- `vyre name check` command, [explained](cli.md#vyre-name). 1 mention: architecture/features/relay-and-networking.md [19](../architecture/features/relay-and-networking.md#what-a-person-sees)
- `vyre name status` command, [explained](cli.md#vyre-name). No mentions.
- `vyre needs` command, [explained](cli.md#vyre-needs). 5 mentions: using/flows.md [95](../using/flows.md#put-it-on-your-space); design/system/layout.md [79](../design/system/layout.md#where-each-place-lives); design/system/teams.md [714](../design/system/teams.md#other-teams); design/system/components/needs-row.md [141](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [203](../design/system/components/needs-row.md#gaps)
- `vyre new` command, [explained](cli.md#vyre-new). 6 mentions: using/cli.md [75](../using/cli.md#open-your-projects); using/projects-and-threads.md [53, 56, 70](../using/projects-and-threads.md#make-a-project), [227](../using/projects-and-threads.md#which-surface-does-what); design/settings-inventory.md [139](../design/settings-inventory.md#b-vyre-settings)
- `vyre notes` command, [explained](cli.md#vyre-notes). 3 mentions: using/planner.md [44, 45](../using/planner.md#keep-todos-and-notes); build/writing-a-module.md [85](../build/writing-a-module.md#load-it-and-call-it)
- `vyre notes add` command, [explained](cli.md#vyre-notes). 2 mentions: using/planner.md [44](../using/planner.md#keep-todos-and-notes); build/writing-a-module.md [85](../build/writing-a-module.md#load-it-and-call-it)
- `vyre notes edit` command, [explained](cli.md#vyre-notes). No mentions.
- `vyre notes list` command, [explained](cli.md#vyre-notes). No mentions.
- `vyre notes rm` command, [explained](cli.md#vyre-notes). No mentions.
- `vyre notes show` command, [explained](cli.md#vyre-notes). No mentions.
- `vyre open` command, [explained](cli.md#vyre-open). 8 mentions: get-started/first-day.md [54](../get-started/first-day.md#start-a-thread-in-a-project); using/cli.md [74](../using/cli.md#open-your-projects); using/projects-and-threads.md [75](../using/projects-and-threads.md#-is-already-a-project-home), [125](../using/projects-and-threads.md#see-a-project-and-its-brief); design/anywhere.md [126, 154](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day); design/system/layout.md [80](../design/system/layout.md#where-each-place-lives); design/system/components/suggestions.md [23](../design/system/components/suggestions.md#suggestions)
- `vyre phone` command, [explained](cli.md#vyre-phone). 6 mentions: releases/0.1.0.md [53](../releases/0.1.0.md#the-phone); adr/0027-one-app.md [47](../adr/0027-one-app.md#1-one-codebase-three-targets), [158](../adr/0027-one-app.md#4a-the-android-apk-from-the-box); design/one-app/README.md [79, 81](../design/one-app/README.md#install-without-an-apple-developer-account); design/one-app/DIRECTION.md [141](../design/one-app/DIRECTION.md#install-and-onboarding)
- `vyre phone add` command, [explained](tools.md#releasescert). 6 mentions: releases/0.1.0.md [53](../releases/0.1.0.md#the-phone); adr/0027-one-app.md [47](../adr/0027-one-app.md#1-one-codebase-three-targets), [158](../adr/0027-one-app.md#4a-the-android-apk-from-the-box); design/one-app/README.md [79, 81](../design/one-app/README.md#install-without-an-apple-developer-account); design/one-app/DIRECTION.md [141](../design/one-app/DIRECTION.md#install-and-onboarding)
- `vyre phone list` command, [explained](cli.md#vyre-phone). No mentions.
- `vyre phone remove` command, [explained](cli.md#vyre-phone). No mentions.
- `vyre phone test` command, [explained](cli.md#vyre-phone). No mentions.
- `vyre pick` command, [explained](cli.md#vyre-pick). 3 mentions: using/projects-and-threads.md [89](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [110](../using/projects-and-threads.md#sessions-on-your-paired-mac), [228](../using/projects-and-threads.md#which-surface-does-what)
- `vyre presence` command, [explained](cli.md#vyre-presence). 3 mentions: adr/0004-presence.md [144](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes); adr/0018-mobile.md [90](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); design/settings-inventory.md [148](../design/settings-inventory.md#b-vyre-settings)
- `vyre presence code` command, [explained](cli.md#vyre-presence). 2 mentions: adr/0018-mobile.md [90](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey); design/settings-inventory.md [148](../design/settings-inventory.md#b-vyre-settings)
- `vyre presence keys` command, [explained](cli.md#vyre-presence). No mentions.
- `vyre presence remove` command, [explained](cli.md#vyre-presence). No mentions.
- `vyre projects` command, [explained](cli.md#vyre-projects). 4 mentions: using/cli.md [73](../using/cli.md#open-your-projects); using/projects-and-threads.md [124](../using/projects-and-threads.md#see-a-project-and-its-brief), [226](../using/projects-and-threads.md#which-surface-does-what); design/system/layout.md [83](../design/system/layout.md#where-each-place-lives)
- `vyre projects list` command, [explained](cli.md#vyre-projects). No mentions.
- `vyre publish-release` command, not explained on any page yet. No mentions.
- `vyre raise-floor` command, not explained on any page yet. 1 mention: using/box-care.md [160](../using/box-care.md#upgrade)
- `vyre reboot` command, [explained](cli.md#vyre-reboot). No mentions.
- `vyre recall` command, [explained](cli.md#vyre-recall). 15 mentions: get-started/first-day.md [122](../get-started/first-day.md#find-something-from-last-week); get-started/without-docker.md [36](../get-started/without-docker.md#install-the-package), [62](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [146, 154](../get-started/troubleshooting.md#recall-finds-nothing); using/cli.md [81, 85, 96](../using/cli.md#find-something-you-said); using/memory.md [24](../using/memory.md#the-gold-marking), [58](../using/memory.md#keep-the-index-up-to-date), [72](../using/memory.md#vyre-recall-says-nothing-matches), [85](../using/memory.md#search-your-macs-sessions-from-the-box), [285](../using/memory.md#which-surface-does-what), [306](../using/memory.md#next); design/iq-everywhere.md [148](../design/iq-everywhere.md#the-cli-recall-memory-why)
- `vyre recall eval` command, [explained](cli.md#vyre-recall). No mentions.
- `vyre recall search` command, [explained](cli.md#vyre-recall). No mentions.
- `vyre recall setup` command, [explained](cli.md#vyre-recall). No mentions.
- `vyre recall status` command, [explained](cli.md#vyre-recall). No mentions.
- `vyre relay` command, [explained](cli.md#vyre-relay). 3 mentions: architecture/features/relay-and-networking.md [28](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [227, 245](../adr/0026-relay.md#6-pairing)
- `vyre relay devices` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay mark` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay off` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay on` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay pair` command, [explained](cli.md#vyre-relay). 2 mentions: architecture/features/relay-and-networking.md [28](../architecture/features/relay-and-networking.md#how-it-works); adr/0026-relay.md [227](../adr/0026-relay.md#6-pairing)
- `vyre relay pin` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay remove` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay rename` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay status` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay trust` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre relay unpin` command, [explained](cli.md#vyre-relay). No mentions.
- `vyre remind` command, [explained](cli.md#vyre-remind). 3 mentions: using/planner.md [27, 28](../using/planner.md#set-an-alarm-a-timer-or-a-reminder-from-the-terminal); using/tips.md [17](../using/tips.md#tips)
- `vyre remind edit` command, [explained](cli.md#vyre-remind). No mentions.
- `vyre remind list` command, [explained](cli.md#vyre-remind). No mentions.
- `vyre remind rm` command, [explained](cli.md#vyre-remind). No mentions.
- `vyre remind set` command, [explained](cli.md#vyre-remind). No mentions.
- `vyre restore` command, [explained](cli.md#vyre-restore). 2 mentions: using/artifacts.md [87](../using/artifacts.md#backup-restore-and-uninstall); using/box-care.md [358](../using/box-care.md#back-up)
- `vyre resume` command, [explained](cli.md#vyre-resume). 14 mentions: get-started/first-day.md [54](../get-started/first-day.md#start-a-thread-in-a-project), [120](../get-started/first-day.md#find-something-from-last-week); using/cli.md [102](../using/cli.md#resume-or-start-a-thread-in-claude-code); using/claude-code.md [126](../using/claude-code.md#threads-vyre-starts); using/sessions.md [296](../using/sessions.md#open-in-terminal); using/projects-and-threads.md [135](../using/projects-and-threads.md#see-a-project-and-its-brief), [145, 150](../using/projects-and-threads.md#resume-a-thread-or-start-a-new-one), [160](../using/projects-and-threads.md#claude-code-is-not-installed-no-claude-on-path), [232](../using/projects-and-threads.md#which-surface-does-what); using/memory.md [47](../using/memory.md#search-past-sessions), [286](../using/memory.md#which-surface-does-what); adr/0030-sessions.md [384](../adr/0030-sessions.md#10-adopting-existing-sessions); design/projects-map.md [27](../design/projects-map.md#sessions-and-threads-owner-sessions)
- `vyre ringing` command, [explained](cli.md#vyre-ringing). No mentions.
- `vyre roll` command, [explained](cli.md#vyre-roll). 3 mentions: using/memory.md [139](../using/memory.md#long-sessions-vyre-rolls-the-window-over), [152, 153](../using/memory.md#continue-a-long-terminal-session)
- `vyre run` command, [explained](cli.md#vyre-run). 1 mention: adr/0028-vault-everywhere.md [127](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords)
- `vyre send` command, [explained](cli.md#vyre-send). 1 mention: adr/0014-tailnet.md [89](../adr/0014-tailnet.md#2-taildrop-files-to-the-box)
- `vyre sessions` command, [explained](cli.md#vyre-sessions). 8 mentions: using/cli.md [230, 231, 232](../using/cli.md#how-vyre-runs-its-sessions); using/sessions.md [104, 107](../using/sessions.md#what-runs-them); design/settings-inventory.md [74, 86, 97](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `vyre sessions models` command, [explained](cli.md#vyre-sessions). 2 mentions: using/cli.md [231](../using/cli.md#how-vyre-runs-its-sessions); design/settings-inventory.md [74](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `vyre sessions prompt` command, [explained](cli.md#vyre-sessions). 2 mentions: using/cli.md [232](../using/cli.md#how-vyre-runs-its-sessions); design/settings-inventory.md [86](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `vyre sessions setup` command, [explained](cli.md#vyre-sessions). 2 mentions: using/sessions.md [104](../using/sessions.md#what-runs-them); design/settings-inventory.md [97](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options)
- `vyre sessions status` command, [explained](cli.md#vyre-sessions). 2 mentions: using/cli.md [230](../using/cli.md#how-vyre-runs-its-sessions); using/sessions.md [107](../using/sessions.md#what-runs-them)
- `vyre setup` command, [explained](cli.md#vyre-setup). No mentions.
- `vyre sideview` command, [explained](cli.md#vyre-sideview). 2 mentions: using/windows.md [33](../using/windows.md#as-a-device-against-a-server); adr/0015-capsule-sight.md [56](../adr/0015-capsule-sight.md#consequences)
- `vyre sideview close` command, [explained](cli.md#vyre-sideview). No mentions.
- `vyre sideview open` command, [explained](cli.md#vyre-sideview). No mentions.
- `vyre sideview status` command, [explained](cli.md#vyre-sideview). No mentions.
- `vyre signin` command, [explained](cli.md#vyre-signin). 1 mention: architecture/map.md [268](../architecture/map.md#identity-network-and-access)
- `vyre signout` command, [explained](cli.md#vyre-signout). No mentions.
- `vyre snooze` command, [explained](cli.md#vyre-snooze). 2 mentions: using/planner.md [81, 82](../using/planner.md#answer-something-that-is-ringing)
- `vyre space` command, [explained](cli.md#vyre-space). No mentions.
- `vyre space add-agent` command, [explained](cli.md#vyre-space). No mentions.
- `vyre space up` command, [explained](cli.md#vyre-space). No mentions.
- `vyre space use` command, [explained](cli.md#vyre-space). No mentions.
- `vyre space-helper` command, not explained on any page yet. 1 mention: using/publish.md [47](../using/publish.md#an-app-with-a-server-from-a-dockerfile)
- `vyre space-helper-run` command, not explained on any page yet. No mentions.
- `vyre spend` command, [explained](cli.md#vyre-spend). No mentions.
- `vyre start` command, [explained](cli.md#vyre-start). 12 mentions: get-started/first-day.md [54](../get-started/first-day.md#start-a-thread-in-a-project); get-started/without-docker.md [62](../get-started/without-docker.md#run-it); using/cli.md [103](../using/cli.md#resume-or-start-a-thread-in-claude-code); using/claude-code.md [125](../using/claude-code.md#threads-vyre-starts); using/projects-and-threads.md [135](../using/projects-and-threads.md#see-a-project-and-its-brief), [146, 147, 151](../using/projects-and-threads.md#resume-a-thread-or-start-a-new-one), [156](../using/projects-and-threads.md#this-folder-is-in-no-project), [160](../using/projects-and-threads.md#claude-code-is-not-installed-no-claude-on-path), [232](../using/projects-and-threads.md#which-surface-does-what); adr/0030-sessions.md [24](../adr/0030-sessions.md#context)
- `vyre status` command, [explained](cli.md#vyre-status). 13 mentions: using/first-hour.md [26](../using/first-hour.md#1-set-up-your-server-about-15-minutes); get-started/first-day.md [22](../get-started/first-day.md#check-that-everything-is-up); get-started/without-docker.md [63](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [48](../get-started/troubleshooting.md#first-look), [64](../get-started/troubleshooting.md#your-phone-cannot-reach-your-vyre-right-now), [110](../get-started/troubleshooting.md#your-box--did-not-answer-from-here); using/cli.md [51](../using/cli.md#start-vyre-and-check-on-it); using/memory.md [69](../using/memory.md#keep-the-index-up-to-date), [220](../using/memory.md#the-app-says-memory-did-not-load); using/box-care.md [53](../using/box-care.md#vyre-box-says-not-answering-from-here); concepts/box-and-mac.md [46](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box); architecture/spec.md [576](../architecture/spec.md#12-milestones); architecture/boundaries.md [48](../architecture/boundaries.md#the-frozen-exceptions)
- `vyre statusline` command, [explained](cli.md#vyre-statusline). 8 mentions: using/cli.md [240](../using/cli.md#next); using/claude-code.md [103, 112, 114](../using/claude-code.md#put-vyres-line-under-every-session), [145](../using/claude-code.md#uninstall), [149](../using/claude-code.md#what-it-will-not-do); architecture/index.md [47](../architecture/index.md#surfaces); adr/0020-claude-code-plugin.md [73](../adr/0020-claude-code-plugin.md#decision)
- `vyre statusline install` command, [explained](cli.md#vyre-statusline). 5 mentions: using/claude-code.md [103, 112](../using/claude-code.md#put-vyres-line-under-every-session), [149](../using/claude-code.md#what-it-will-not-do); architecture/index.md [47](../architecture/index.md#surfaces); adr/0020-claude-code-plugin.md [73](../adr/0020-claude-code-plugin.md#decision)
- `vyre statusline show` command, [explained](cli.md#vyre-statusline). No mentions.
- `vyre statusline uninstall` command, [explained](cli.md#vyre-statusline). 2 mentions: using/claude-code.md [114](../using/claude-code.md#put-vyres-line-under-every-session), [145](../using/claude-code.md#uninstall)
- `vyre team` command, [explained](cli.md#vyre-team). 19 mentions: using/projects-and-threads.md [202, 203, 204](../using/projects-and-threads.md#teammates-in-a-project), [231](../using/projects-and-threads.md#which-surface-does-what); using/teammates.md [25](../using/teammates.md#add-a-teammate), [45, 46, 47, 48, 49, 50, 51, 52](../using/teammates.md#ask-a-teammate), [147](../using/teammates.md#next); adr/0031-teammates.md [249](../adr/0031-teammates.md#7-creation), [375](../adr/0031-teammates.md#12-across-projects); design/teammates.md [157](../design/teammates.md#3-distinct-in-chat), [198](../design/teammates.md#non-goals-here); design/system/components/avatar.md [172](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043)
- `vyre team add` command, [explained](cli.md#vyre-team). 4 mentions: using/projects-and-threads.md [203](../using/projects-and-threads.md#teammates-in-a-project), [231](../using/projects-and-threads.md#which-surface-does-what); using/teammates.md [25](../using/teammates.md#add-a-teammate); adr/0031-teammates.md [249](../adr/0031-teammates.md#7-creation)
- `vyre team ask` command, [explained](cli.md#vyre-team). 7 mentions: using/projects-and-threads.md [204](../using/projects-and-threads.md#teammates-in-a-project), [231](../using/projects-and-threads.md#which-surface-does-what); using/teammates.md [46, 47, 48, 49](../using/teammates.md#ask-a-teammate); design/teammates.md [157](../design/teammates.md#3-distinct-in-chat)
- `vyre team cancel` command, [explained](cli.md#vyre-team). 1 mention: using/teammates.md [51](../using/teammates.md#ask-a-teammate)
- `vyre team list` command, [explained](cli.md#vyre-team). 1 mention: design/system/components/avatar.md [172](../design/system/components/avatar.md#avatar-option-default-from-identity-optional-pick-adr-0043)
- `vyre team ls` command, [explained](cli.md#vyre-team). No mentions.
- `vyre team notes` command, [explained](cli.md#vyre-team). 1 mention: using/teammates.md [52](../using/teammates.md#ask-a-teammate)
- `vyre team status` command, [explained](cli.md#vyre-team). 1 mention: using/teammates.md [50](../using/teammates.md#ask-a-teammate)
- `vyre threads` command, [explained](cli.md#vyre-threads). 29 mentions: get-started/first-day.md [81](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [172](../get-started/troubleshooting.md#an-agent-is-waiting-on-you); using/chat.md [167](../using/chat.md#what-it-will-not-do); using/cli.md [82](../using/cli.md#find-something-you-said), [119, 134, 140, 141, 142, 145, 147, 158, 162](../using/cli.md#drive-a-running-session), [178](../using/cli.md#ask-an-agent); using/sessions.md [215](../using/sessions.md#stop-a-turn); using/projects-and-threads.md [87, 88](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [106](../using/projects-and-threads.md#sessions-on-your-paired-mac), [176, 177, 178, 179, 180](../using/projects-and-threads.md#headless-threads), [229, 233, 234](../using/projects-and-threads.md#which-surface-does-what); using/agents.md [59](../using/agents.md#talk-to-the-assistant-or-an-agent), [202](../using/agents.md#which-surface-does-what); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes)
- `vyre threads answer` command, [explained](cli.md#vyre-threads). 8 mentions: get-started/first-day.md [81](../get-started/first-day.md#launch-an-agent); get-started/troubleshooting.md [172](../get-started/troubleshooting.md#an-agent-is-waiting-on-you); using/cli.md [142](../using/cli.md#drive-a-running-session), [178](../using/cli.md#ask-an-agent); using/projects-and-threads.md [179](../using/projects-and-threads.md#headless-threads); using/agents.md [59](../using/agents.md#talk-to-the-assistant-or-an-agent), [202](../using/agents.md#which-surface-does-what); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes)
- `vyre threads asks` command, [explained](cli.md#vyre-threads). 1 mention: using/cli.md [141](../using/cli.md#drive-a-running-session)
- `vyre threads commands` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads edit` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads fork` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads get` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads interrupt` command, [explained](cli.md#vyre-threads). 1 mention: using/sessions.md [215](../using/sessions.md#stop-a-turn)
- `vyre threads kill-task` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads lease` command, [explained](cli.md#vyre-threads). 1 mention: using/cli.md [162](../using/cli.md#drive-a-running-session)
- `vyre threads list` command, [explained](cli.md#vyre-threads). 1 mention: using/cli.md [158](../using/cli.md#drive-a-running-session)
- `vyre threads ls` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads mode` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads model` command, [explained](cli.md#vyre-threads). 1 mention: using/cli.md [147](../using/cli.md#drive-a-running-session)
- `vyre threads open` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads queue` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads release` command, [explained](cli.md#vyre-threads). 1 mention: using/cli.md [162](../using/cli.md#drive-a-running-session)
- `vyre threads remember` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads rewind` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads search` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads send` command, [explained](cli.md#vyre-threads). 4 mentions: using/chat.md [167](../using/chat.md#what-it-will-not-do); using/cli.md [140](../using/cli.md#drive-a-running-session); using/projects-and-threads.md [177](../using/projects-and-threads.md#headless-threads), [233](../using/projects-and-threads.md#which-surface-does-what)
- `vyre threads send-now` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads shell` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads show` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads start` command, [explained](cli.md#vyre-threads). 3 mentions: using/cli.md [119](../using/cli.md#drive-a-running-session); using/projects-and-threads.md [176](../using/projects-and-threads.md#headless-threads), [234](../using/projects-and-threads.md#which-surface-does-what)
- `vyre threads stop` command, [explained](cli.md#vyre-threads). 2 mentions: using/cli.md [145](../using/cli.md#drive-a-running-session); using/projects-and-threads.md [180](../using/projects-and-threads.md#headless-threads)
- `vyre threads take-back` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads tasks` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads thinking` command, [explained](cli.md#vyre-threads). No mentions.
- `vyre threads watch` command, [explained](cli.md#vyre-threads). 2 mentions: using/cli.md [134](../using/cli.md#drive-a-running-session); using/projects-and-threads.md [178](../using/projects-and-threads.md#headless-threads)
- `vyre timer` command, [explained](cli.md#vyre-timer). 2 mentions: using/planner.md [25, 26](../using/planner.md#set-an-alarm-a-timer-or-a-reminder-from-the-terminal)
- `vyre timer edit` command, [explained](cli.md#vyre-timer). No mentions.
- `vyre timer list` command, [explained](cli.md#vyre-timer). No mentions.
- `vyre timer rm` command, [explained](cli.md#vyre-timer). No mentions.
- `vyre timer set` command, [explained](cli.md#vyre-timer). No mentions.
- `vyre tips` command, [explained](cli.md#vyre-tips). 8 mentions: using/first-hour.md [122](../using/first-hour.md#when-you-are-done); releases/0.1.0.md [96](../releases/0.1.0.md#modules-and-tips), [145](../releases/0.1.0.md#update); using/tips.md [23](../using/tips.md#where-tips-show), [55](../using/tips.md#it-never-nags), [60](../using/tips.md#after-an-update), [72](../using/tips.md#turn-tips-off-or-bring-them-back); design/system/components/tip.md [21](../design/system/components/tip.md#tip)
- `vyre tips module` command, [explained](cli.md#vyre-tips). No mentions.
- `vyre tips new` command, [explained](cli.md#vyre-tips). 2 mentions: releases/0.1.0.md [145](../releases/0.1.0.md#update); using/tips.md [60](../using/tips.md#after-an-update)
- `vyre tips reset` command, [explained](cli.md#vyre-tips). 2 mentions: using/tips.md [55](../using/tips.md#it-never-nags), [72](../using/tips.md#turn-tips-off-or-bring-them-back)
- `vyre todo` command, [explained](cli.md#vyre-todo). 4 mentions: using/planner.md [41, 42, 43, 48](../using/planner.md#keep-todos-and-notes)
- `vyre todo add` command, [explained](cli.md#vyre-todo). 1 mention: using/planner.md [41](../using/planner.md#keep-todos-and-notes)
- `vyre todo done` command, [explained](cli.md#vyre-todo). 1 mention: using/planner.md [43](../using/planner.md#keep-todos-and-notes)
- `vyre todo edit` command, [explained](cli.md#vyre-todo). No mentions.
- `vyre todo list` command, [explained](cli.md#vyre-todo). No mentions.
- `vyre todo rm` command, [explained](cli.md#vyre-todo). No mentions.
- `vyre tools` command, [explained](cli.md#vyre-tools). 6 mentions: using/cli.md [209](../using/cli.md#script-anything); using/sessions.md [288, 289, 292](../using/sessions.md#vyre-from-the-shell-inside-a-session); build/module-contract.md [174](../build/module-contract.md#one-tool-three-surfaces); build/first-module.md [255](../build/first-module.md#5-start-vyred-and-see-the-module)
- `vyre uninstall` command, [explained](cli.md#vyre-uninstall). 7 mentions: get-started/install.md [153](../get-started/install.md#the-app-never-finds-the-server); get-started/without-docker.md [128](../get-started/without-docker.md#remove); get-started/troubleshooting.md [37](../get-started/troubleshooting.md#first-look), [56](../get-started/troubleshooting.md#that-code-ran-out-of-time-or-that-code-was-already-used), [94](../get-started/troubleshooting.md#start-over-keeping-your-data); using/cli.md [28](../using/cli.md#where-to-run-it); using/box-care.md [476](../using/box-care.md#a-box-without-docker)
- `vyre unpick` command, [explained](cli.md#vyre-unpick). 4 mentions: using/projects-and-threads.md [90, 93](../using/projects-and-threads.md#find-a-session-and-pick-it-into-a-project), [228](../using/projects-and-threads.md#which-surface-does-what), [241](../using/projects-and-threads.md#what-it-will-not-do)
- `vyre up` command, [explained](cli.md#vyre-up). 99 mentions: index.md [31](../index.md#start-here); using/first-hour.md [63, 66](../using/first-hour.md#4-put-lumen-on-your-mac-and-ask-it-5-minutes); get-started/without-docker.md [49, 55, 59, 61, 85](../get-started/without-docker.md#run-it), [117, 118, 119](../get-started/without-docker.md#upgrade); get-started/troubleshooting.md [86](../get-started/troubleshooting.md#vyre-vyred-did-not-come-up-see-vyre-logs), [98](../get-started/troubleshooting.md#the-service-unit-is-out-of-date-without-docker), [104](../get-started/troubleshooting.md#vyred-did-not-start), [110](../get-started/troubleshooting.md#your-box--did-not-answer-from-here), [140](../get-started/troubleshooting.md#lumen-is-not-installed-yet-build-it-with-vyre-capsule-install); releases/0.1.0.md [121, 124](../releases/0.1.0.md#install); using/capsule.md [56, 57](../using/capsule.md#install-it), [195](../using/capsule.md#start-it-with-vyre); using/cli.md [50, 60](../using/cli.md#start-vyre-and-check-on-it); using/claude-code.md [72](../using/claude-code.md#a-vyre-command-says-a-tool-is-missing), [84](../using/claude-code.md#without-vyre-on-the-machine), [114](../using/claude-code.md#put-vyres-line-under-every-session); using/vault.md [517](../using/vault.md#autofill-in-the-browser); using/windows.md [24, 25](../using/windows.md#as-a-device-against-a-server); using/box-care.md [43](../using/box-care.md#check-on-it), [168](../using/box-care.md#upgrade), [226](../using/box-care.md#update-vyre-on-a-mac), [248](../using/box-care.md#this-vyre-runs-from-a-checkout-update-it-with-git), [306](../using/box-care.md#run-the-installer-by-hand), [475](../using/box-care.md#a-box-without-docker), [488, 492](../using/box-care.md#what-root-runs-and-what-it-reads); using/tips.md [23](../using/tips.md#where-tips-show); concepts/box-and-mac.md [48](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [137](../concepts/box-and-mac.md#what-runs-on-the-mac), [141](../concepts/box-and-mac.md#how-the-mac-finds-the-box), [155](../concepts/box-and-mac.md#how-they-talk); concepts/network.md [32](../concepts/network.md#pairing-a-device); build/writing-a-module.md [121](../build/writing-a-module.md#test-it); build/first-module.md [228, 232](../build/first-module.md#5-start-vyred-and-see-the-module), [326](../build/first-module.md#7-change-it-and-restart), [331, 332](../build/first-module.md#vyre-modules-says-vyred-is-not-running), [420](../build/first-module.md#9-switch-it-off-and-on); architecture/spec.md [57, 61](../architecture/spec.md#install-and-onboarding), [581](../architecture/spec.md#12-milestones), [600](../architecture/spec.md#13-workstreams); architecture/boundaries.md [47](../architecture/boundaries.md#the-frozen-exceptions); adr/0002-network-and-identity.md [108, 110, 114, 134](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists), [186, 188](../adr/0002-network-and-identity.md#the-mac), [196](../adr/0002-network-and-identity.md#consequences), [210](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0008-install-journey.md [32, 34, 42, 44, 49, 53, 54](../adr/0008-install-journey.md#1-three-doors-one-journey), [89, 90](../adr/0008-install-journey.md#2-vyre-box-add-userhost), [109](../adr/0008-install-journey.md#3-tailscale), [170, 192](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [206, 211](../adr/0008-install-journey.md#7-pairing-the-mac-and-the-box), [223, 228](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move), [304](../adr/0008-install-journey.md#who-builds-what); adr/0020-claude-code-plugin.md [55, 58, 59, 77](../adr/0020-claude-code-plugin.md#decision); adr/0026-relay.md [308](../adr/0026-relay.md#9-onboarding); adr/0033-hackable-vyre.md [247, 293, 306](../adr/0033-hackable-vyre.md#4-updates); adr/0040-vyre-core.md [205, 208](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id); adr/0046-relay-introduces-tailscale-carries.md [47](../adr/0046-relay-introduces-tailscale-carries.md#1-a-server-signs-in-to-tailscale-once-at-setup); contributing/index.md [37](../contributing/index.md#get-the-code-running); contributing/testing.md [78, 85](../contributing/testing.md#fakes-for-outside-services); design/onboarding-v2.md [49](../design/onboarding-v2.md#terminology); design/anywhere.md [221, 224, 226](../design/anywhere.md#solos-one-command-install); design/windows-plan.md [344](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call)
- `vyre update` command, [explained](cli.md#vyre-update). 48 mentions: get-started/first-day.md [133](../get-started/first-day.md#what-is-not-here-yet); releases/0.1.0.md [84](../releases/0.1.0.md#updates), [144](../releases/0.1.0.md#update); releases/checklist.md [17](../releases/checklist.md#release-checklist), [34](../releases/checklist.md#what-the-released-composeyml-must-look-like-pulled-boxes); using/cli.md [25, 26, 31](../using/cli.md#where-to-run-it); using/box-care.md [45](../using/box-care.md#check-on-it), [97, 111, 114, 118, 120, 122, 123, 126, 128, 133, 134, 154, 192, 194](../using/box-care.md#upgrade), [203, 229](../using/box-care.md#update-vyre-on-a-mac), [252, 254, 255](../using/box-care.md#030-updates-only-from-020-or-newer), [488](../using/box-care.md#what-root-runs-and-what-it-reads); using/tips.md [59](../using/tips.md#after-an-update); build/tips.md [104](../build/tips.md#show-one-on-a-surface); adr/0002-network-and-identity.md [208](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0008-install-journey.md [223, 230](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move); adr/0033-hackable-vyre.md [246, 258, 273, 279, 281, 282, 286, 300, 305, 310](../adr/0033-hackable-vyre.md#4-updates), [424](../adr/0033-hackable-vyre.md#build-plan), [454](../adr/0033-hackable-vyre.md#open-questions); adr/0035-settings-hub.md [100](../adr/0035-settings-hub.md#2-the-hub-file); adr/0040-vyre-core.md [243](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id)
- `vyre update beta` command, [explained](cli.md#vyre-update). 1 mention: using/box-care.md [114](../using/box-care.md#upgrade)
- `vyre update-from-request` command, not explained on any page yet. No mentions.
- `vyre updater` command, not explained on any page yet. No mentions.
- `vyre vault` command, [explained](cli.md#vyre-vault). 79 mentions: get-started/first-day.md [102](../get-started/first-day.md#store-a-secret); get-started/troubleshooting.md [158](../get-started/troubleshooting.md#the-vault-says-it-is-locked-or-asks-for-presence); using/cli.md [196, 197, 200](../using/cli.md#use-a-credential-without-seeing-it), [224](../using/cli.md#what-it-will-not-do); using/sessions.md [40, 41](../using/sessions.md#four-providers-your-own-accounts); using/agents.md [86, 87, 93, 94](../using/agents.md#run-an-agent-on-your-own-quota), [105](../using/agents.md#juno-cannot-start-); using/vault.md [29](../using/vault.md#the-rule-that-has-no-off-switch), [170](../using/vault.md#leaks-and-rotation), [240](../using/vault.md#show-copy-or-fill-a-value-yourself), [257, 265](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [284](../using/vault.md#lend-a-login-to-an-agent), [298, 307, 314](../using/vault.md#connecting-a-key), [330, 331, 332, 347, 348, 349, 357](../using/vault.md#vault-connections), [372](../using/vault.md#use-an-item-in-a-script), [391, 398, 412, 417, 418](../using/vault.md#share-with-another-person), [435, 436](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed), [498, 501, 503, 507, 508](../using/vault.md#emergency-access), [521, 522, 530](../using/vault.md#autofill-in-the-browser), [563, 564](../using/vault.md#your-personal-vault-and-getting-it-back), [567, 568](../using/vault.md#the-vault-is-locked-exit-code-4), [578, 579, 582, 583, 584](../using/vault.md#which-surface-does-what), [603](../using/vault.md#next); using/watchers.md [100](../using/watchers.md#give-a-watcher-a-credential); architecture/boundaries.md [54](../architecture/boundaries.md#the-frozen-exceptions); adr/0001-vault-crypto.md [63](../adr/0001-vault-crypto.md#threat-model), [83](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder), [200](../adr/0001-vault-crypto.md#9-vyre-vault-run-and-vaultinject), [227](../adr/0001-vault-crypto.md#consequences); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [329](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0006-vault-next.md [315](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026); adr/0010-vault-autofill.md [98](../adr/0010-vault-autofill.md#a2-pairing); adr/0016-connectors.md [54](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk); adr/0028-vault-everywhere.md [128](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords), [390](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0040-vyre-core.md [382](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes); security/index.md [24, 25, 28, 29, 31](../security/index.md#the-vault), [96](../security/index.md#backups); design/session-credentials.md [20](../design/session-credentials.md#what-exists-today); design/system/layout.md [86](../design/system/layout.md#where-each-place-lives); design/system/components/credential-sheet.md [26](../design/system/components/credential-sheet.md#credential-sheet), [69](../design/system/components/credential-sheet.md#variants)
- `vyre vault account` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [568](../using/vault.md#the-vault-is-locked-exit-code-4); security/index.md [25](../security/index.md#the-vault)
- `vyre vault add` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault agent` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault approve` command, [explained](cli.md#vyre-vault). 4 mentions: using/vault.md [265](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [284](../using/vault.md#lend-a-login-to-an-agent); using/watchers.md [100](../using/watchers.md#give-a-watcher-a-credential); security/index.md [28](../security/index.md#the-vault)
- `vyre vault audit` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault autobackup` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault backup` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [563](../using/vault.md#your-personal-vault-and-getting-it-back); security/index.md [96](../security/index.md#backups)
- `vyre vault breach` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault card` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [391](../using/vault.md#share-with-another-person)
- `vyre vault clear-clipboard` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault codes` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault connect` command, [explained](cli.md#vyre-vault). 6 mentions: using/vault.md [307, 314](../using/vault.md#connecting-a-key), [357](../using/vault.md#vault-connections); adr/0028-vault-everywhere.md [390](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); design/system/components/credential-sheet.md [26](../design/system/components/credential-sheet.md#credential-sheet), [69](../design/system/components/credential-sheet.md#variants)
- `vyre vault connections` command, [explained](cli.md#vyre-vault). 6 mentions: using/vault.md [330, 331, 332, 347, 348, 349](../using/vault.md#vault-connections)
- `vyre vault delete` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault device` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault devices` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [530](../using/vault.md#autofill-in-the-browser)
- `vyre vault edit` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault emergency` command, [explained](cli.md#vyre-vault). 5 mentions: using/vault.md [498, 501, 503, 507, 508](../using/vault.md#emergency-access)
- `vyre vault fingerprint` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [398](../using/vault.md#share-with-another-person)
- `vyre vault generate` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault get` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault git-credential` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault grant` command, [explained](tools.md#googleadd). 5 mentions: using/sessions.md [41](../using/sessions.md#four-providers-your-own-accounts); using/agents.md [93, 94](../using/agents.md#run-an-agent-on-your-own-quota); using/vault.md [582](../using/vault.md#which-surface-does-what); adr/0016-connectors.md [54](../adr/0016-connectors.md#2-credentials-vault-items-minted-at-call-time-never-on-disk)
- `vyre vault health` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault help` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [603](../using/vault.md#next)
- `vyre vault history` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault import` command, [explained](cli.md#vyre-vault). 1 mention: adr/0028-vault-everywhere.md [128](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords)
- `vyre vault inject` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault kit` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault list` command, [explained](cli.md#vyre-vault). 2 mentions: get-started/first-day.md [102](../get-started/first-day.md#store-a-secret); using/agents.md [105](../using/agents.md#juno-cannot-start-)
- `vyre vault lock` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [240](../using/vault.md#show-copy-or-fill-a-value-yourself)
- `vyre vault ls` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault members` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [436](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed)
- `vyre vault migrate-key` command, [explained](cli.md#vyre-vault). 1 mention: adr/0006-vault-next.md [315](../adr/0006-vault-next.md#implementation-notes-vaultcore-26-sep-2026)
- `vyre vault move` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault needs` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [298](../using/vault.md#connecting-a-key)
- `vyre vault offboard` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [584](../using/vault.md#which-surface-does-what); security/index.md [29](../security/index.md#the-vault)
- `vyre vault pair` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [522](../using/vault.md#autofill-in-the-browser); adr/0010-vault-autofill.md [98](../adr/0010-vault-autofill.md#a2-pairing)
- `vyre vault pass` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [412, 418](../using/vault.md#share-with-another-person)
- `vyre vault pending` command, [explained](cli.md#vyre-vault). 2 mentions: using/vault.md [257](../using/vault.md#let-an-agent-module-or-watcher-use-an-item); using/watchers.md [100](../using/watchers.md#give-a-watcher-a-credential)
- `vyre vault people` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault put` command, [explained](tools.md#vaultput). 9 mentions: using/cli.md [196](../using/cli.md#use-a-credential-without-seeing-it), [224](../using/cli.md#what-it-will-not-do); using/sessions.md [40](../using/sessions.md#four-providers-your-own-accounts); using/agents.md [86, 87](../using/agents.md#run-an-agent-on-your-own-quota); using/vault.md [29](../using/vault.md#the-rule-that-has-no-off-switch), [170](../using/vault.md#leaks-and-rotation), [578](../using/vault.md#which-surface-does-what); adr/0004-presence.md [143](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes)
- `vyre vault read` command, [explained](tools.md#vaultresolve). No mentions.
- `vyre vault relay` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [417](../using/vault.md#share-with-another-person)
- `vyre vault remind` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault restore` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [564](../using/vault.md#your-personal-vault-and-getting-it-back)
- `vyre vault revert` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault revoke` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault rm` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault rotate` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault run` command, [explained](tools.md#vaultinject). 8 mentions: using/cli.md [197, 200](../using/cli.md#use-a-credential-without-seeing-it); using/vault.md [372](../using/vault.md#use-an-item-in-a-script); adr/0001-vault-crypto.md [63](../adr/0001-vault-crypto.md#threat-model), [200](../adr/0001-vault-crypto.md#9-vyre-vault-run-and-vaultinject); adr/0004-presence.md [329](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); security/index.md [31](../security/index.md#the-vault); design/session-credentials.md [20](../design/session-credentials.md#what-exists-today)
- `vyre vault scan-env` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault share` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [583](../using/vault.md#which-surface-does-what)
- `vyre vault ssh` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault sweep` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault totp` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault unlock` command, [explained](cli.md#vyre-vault). 3 mentions: using/vault.md [567](../using/vault.md#the-vault-is-locked-exit-code-4); adr/0001-vault-crypto.md [83](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder); security/index.md [24](../security/index.md#the-vault)
- `vyre vault unlock-passphrase` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [521](../using/vault.md#autofill-in-the-browser)
- `vyre vault uses` command, [explained](cli.md#vyre-vault). No mentions.
- `vyre vault vaults` command, [explained](cli.md#vyre-vault). 1 mention: using/vault.md [435](../using/vault.md#stripe-live-has-no-hosts-it-may-be-sent-to-so-it-cannot-be-relayed)
- `vyre version` command, [explained](cli.md#vyre-version). 1 mention: security/index.md [102](../security/index.md#report-a-problem)
- `vyre vitals` command, [explained](cli.md#vyre-vitals). No mentions.
- `vyre vitals advice` command, [explained](cli.md#vyre-vitals). No mentions.
- `vyre vitals explain` command, [explained](cli.md#vyre-vitals). No mentions.
- `vyre vitals status` command, [explained](cli.md#vyre-vitals). No mentions.
- `vyre voice` command, [explained](cli.md#vyre-voice). 7 mentions: using/vault.md [314](../using/vault.md#connecting-a-key); using/windows.md [33](../using/windows.md#as-a-device-against-a-server); architecture/boundaries.md [55](../architecture/boundaries.md#the-frozen-exceptions); adr/0015-capsule-sight.md [56](../adr/0015-capsule-sight.md#consequences); adr/0028-vault-everywhere.md [391](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026); adr/0037-windows.md [83](../adr/0037-windows.md#consequences); design/settings-inventory.md [160](../design/settings-inventory.md#b-vyre-settings)
- `vyre voice key` command, [explained](cli.md#vyre-voice). 2 mentions: using/vault.md [314](../using/vault.md#connecting-a-key); adr/0028-vault-everywhere.md [391](../adr/0028-vault-everywhere.md#9-connections-every-key-goes-in-through-the-vault-27-sep-2026)
- `vyre voice status` command, [explained](cli.md#vyre-voice). No mentions.
- `vyre voice talk` command, [explained](cli.md#vyre-voice). 1 mention: adr/0037-windows.md [83](../adr/0037-windows.md#consequences)
- `vyre watchers` command, [explained](cli.md#vyre-watchers). 14 mentions: using/watchers.md [31](../using/watchers.md#ask-for-a-watcher), [127](../using/watchers.md#look-after-running-watchers), [132, 133](../using/watchers.md#a-watcher-paused-itself-after-three-failed-runs), [141, 143](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [155, 156, 157, 158, 159](../using/watchers.md#which-surface-does-what), [173, 176](../using/watchers.md#standing-duties-are-watchers-too), [250](../using/watchers.md#next)
- `vyre watchers create` command, [explained](cli.md#vyre-watchers). 3 mentions: using/watchers.md [141, 143](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [156](../using/watchers.md#which-surface-does-what)
- `vyre watchers items` command, [explained](cli.md#vyre-watchers). 2 mentions: using/watchers.md [127](../using/watchers.md#look-after-running-watchers), [176](../using/watchers.md#standing-duties-are-watchers-too)
- `vyre watchers list` command, [explained](cli.md#vyre-watchers). No mentions.
- `vyre watchers logs` command, [explained](cli.md#vyre-watchers). 2 mentions: using/watchers.md [132](../using/watchers.md#a-watcher-paused-itself-after-three-failed-runs), [159](../using/watchers.md#which-surface-does-what)
- `vyre watchers ls` command, [explained](cli.md#vyre-watchers). No mentions.
- `vyre watchers pause` command, [explained](cli.md#vyre-watchers). 2 mentions: using/watchers.md [158](../using/watchers.md#which-surface-does-what), [173](../using/watchers.md#standing-duties-are-watchers-too)
- `vyre watchers resume` command, [explained](cli.md#vyre-watchers). 2 mentions: using/watchers.md [133](../using/watchers.md#a-watcher-paused-itself-after-three-failed-runs), [173](../using/watchers.md#standing-duties-are-watchers-too)
- `vyre watchers test` command, [explained](cli.md#vyre-watchers). 2 mentions: using/watchers.md [141](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [155](../using/watchers.md#which-surface-does-what)
- `vyre why` command, [explained](cli.md#vyre-why). 8 mentions: get-started/first-day.md [126](../get-started/first-day.md#find-something-from-last-week); using/cli.md [188](../using/cli.md#ask-what-memory-knows); using/memory.md [24](../using/memory.md#the-gold-marking), [262](../using/memory.md#correct-a-fact), [288](../using/memory.md#which-surface-does-what), [307](../using/memory.md#next); adr/0007-intelligence.md [272](../adr/0007-intelligence.md#12-the-contract); design/iq-everywhere.md [148](../design/iq-everywhere.md#the-cli-recall-memory-why)
- `vyre wink` command, [explained](cli.md#vyre-wink). No mentions.
- `vyre words` command, [explained](cli.md#vyre-words). 2 mentions: get-started/install.md [93](../get-started/install.md#5-add-a-server); for-agents/START-HERE.md [135](../for-agents/START-HERE.md#4-get-started)
- `vyre.core` tool, [explained](tools.md#vyrecore). No mentions.
- `VYRE_ACCEPT_FILEVAULT` environment variable, not explained on any page yet. 1 mention: get-started/install.md [127](../get-started/install.md#your-server-comes-back-by-itself)
- `VYRE_ACCOUNT_UID_MAX` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ACCOUNT_UID_MIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ACCOUNTS_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ACME_DIRECTORY` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ADB_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ADMIN_NO_TTY` environment variable, not explained on any page yet. No mentions.
- `VYRE_AGENT` environment variable, [explained](config.md#set-by-vyre). 3 mentions: build/mcp-hub.md [40](../build/mcp-hub.md#inside-an-agents-thread); adr/0007-intelligence.md [181](../adr/0007-intelligence.md#8-scope), [244](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged)
- `VYRE_AGENT_GID` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_AGENT_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_AGENT_KEY` environment variable, [explained](config.md#set-by-vyre). 1 mention: adr/0004-presence.md [165](../adr/0004-presence.md#agent-identity-the-switchboards-work)
- `VYRE_AGENT_KIND` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_AGENT_UID` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ALLOW_DIALOGS` environment variable, [explained](config.md#environment-variables). 2 mentions: contributing/index.md [37](../contributing/index.md#get-the-code-running); contributing/testing.md [98](../contributing/testing.md#dialogs)
- `VYRE_ALLOW_LOCAL_RUN` environment variable, not explained on any page yet. No mentions.
- `VYRE_ALLOW_PLACEHOLDER_KEY` environment variable, not explained on any page yet. 1 mention: adr/0040-vyre-core.md [301](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round)
- `VYRE_ALLOW_REAL_BOX` environment variable, [explained](config.md#environment-variables). 1 mention: concepts/box-and-mac.md [155](../concepts/box-and-mac.md#how-they-talk)
- `VYRE_ALLOW_REAL_TRANSCRIPTS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ANDROID_CERT_SHA256` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_API_BASE_URL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_API_MODEL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_APP_URL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_APP_WEB_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_APPLE_TEAM_ID` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_APT_AS_ROOT` environment variable, not explained on any page yet. No mentions.
- `VYRE_APT_ROOT` environment variable, not explained on any page yet. No mentions.
- `VYRE_ASK_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_BACKUP_SKIP_PROJECTS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_BACKUP_SKIP_TRANSCRIPTS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_BOX_INSTALLER` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_BOX_PROBE_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_BOX_URL` environment variable, not explained on any page yet. 4 mentions: using/box-care.md [115](../using/box-care.md#upgrade), [280](../using/box-care.md#run-the-installer-by-hand), [322, 323](../using/box-care.md#checksum-mismatch-for--or-sha256sums-is-not-a-checksum-list)
- `VYRE_BUILD` environment variable, not explained on any page yet. 1 mention: using/box-care.md [282](../using/box-care.md#run-the-installer-by-hand)
- `VYRE_CAFFEINATE` environment variable, not explained on any page yet. No mentions.
- `VYRE_CAPSULE_CHECK_DETAIL` environment variable, not explained on any page yet. No mentions.
- `VYRE_CAPSULE_DIAG` environment variable, not explained on any page yet. No mentions.
- `VYRE_CAPSULE_SCREENS` environment variable, not explained on any page yet. No mentions.
- `VYRE_CHAIN_TOP` environment variable, not explained on any page yet. No mentions.
- `VYRE_CHANNEL` environment variable, not explained on any page yet. 2 mentions: using/box-care.md [114, 128](../using/box-care.md#upgrade)
- `VYRE_CHECK_VIEWS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CHROME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CHROME_HOME` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_CHROME_HOST_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CHROME_NO_COPY` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CHROME_SOCK` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_CHROME_TEST` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_CHROME_TEST_NOFETCH` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CLAUDE_BIN` environment variable, [explained](config.md#set-by-vyre). 1 mention: contributing/testing.md [76](../contributing/testing.md#fakes-for-outside-services)
- `VYRE_CLAUDE_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CODE` environment variable, not explained on any page yet. 4 mentions: get-started/install.md [84, 85](../get-started/install.md#5-add-a-server); using/windows.md [52](../using/windows.md#the-windows-app); for-agents/START-HERE.md [133](../for-agents/START-HERE.md#4-get-started)
- `VYRE_CODE_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_CODEX_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_COLIMA_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_COLIMA_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_COMPUTERS_CAP_ADD` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_COMPUTERS_IMAGE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_COMPUTERS_LABEL_PREFIX` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_COMPUTERS_NETWORK` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CONTAINER_HOME` environment variable, not explained on any page yet. No mentions.
- `VYRE_CORE_BASE` environment variable, not explained on any page yet. No mentions.
- `VYRE_CORE_DATA` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CORE_OWNER` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_CORE_SERVER` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_CORE_SOCKET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CORE_STRICT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_CORES` environment variable, not explained on any page yet. No mentions.
- `VYRE_COSIGN_IMAGE` environment variable, not explained on any page yet. No mentions.
- `VYRE_CTR_NAME` environment variable, not explained on any page yet. No mentions.
- `VYRE_DAEMON_UID` environment variable, not explained on any page yet. No mentions.
- `VYRE_DAEMONS_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_DEBUG` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_DEV_ALLOW_LISTEN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_DEV_SIGN` environment variable, not explained on any page yet. No mentions.
- `VYRE_DIR` environment variable, not explained on any page yet. 5 mentions: get-started/troubleshooting.md [80, 82](../get-started/troubleshooting.md#vyre-no-box-in-srvvyre-set-vyre_dir); using/cli.md [34](../using/cli.md#where-to-run-it); using/box-care.md [279](../using/box-care.md#run-the-installer-by-hand); concepts/box-and-mac.md [61](../concepts/box-and-mac.md#folders-and-volumes)
- `VYRE_DOCKER_PROXY_PORT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_DOCKER_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_DOCKER_SOCK` environment variable, not explained on any page yet. No mentions.
- `VYRE_DOCKER_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_DOCUMENTS_PDF` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_DONE_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_DRIVE_ACCESS` environment variable, [explained](config.md#environment-variables). 1 mention: adr/0014-tailnet.md [53](../adr/0014-tailnet.md#1-taildrive-the-boxs-folders-on-the-mac)
- `VYRE_DTACH_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_AUTHKEY` environment variable, not explained on any page yet. 1 mention: adr/0014-tailnet.md [189](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site)
- `VYRE_EGRESS_EXIT_NODE` environment variable, not explained on any page yet. 1 mention: adr/0014-tailnet.md [190](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site)
- `VYRE_EGRESS_GATE_HOST` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_GATE_PORT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_GATE_STATUS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_GATE_STATUS_PORT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_PROXY` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_SOCKET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EGRESS_UPSTREAM` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_EVAL_EMBEDDER_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_KEY_ENDPOINT` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_LIMIT_USD` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_MODEL` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_PASSES` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_REAL_WORLD` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_RECORD` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_RUNNER` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_SEALED_RECORD` environment variable, not explained on any page yet. No mentions.
- `VYRE_EVAL_SPEND_FILE` environment variable, not explained on any page yet. No mentions.
- `VYRE_EXPECT_WALL` environment variable, not explained on any page yet. No mentions.
- `VYRE_FDESETUP` environment variable, not explained on any page yet. No mentions.
- `VYRE_FINISH_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_FINISH_POLL_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_FORWARDER_FILE` environment variable, not explained on any page yet. No mentions.
- `VYRE_FREE_KB` environment variable, not explained on any page yet. No mentions.
- `VYRE_FREEZE_FD` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_GEMINI_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_GH_BIN` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_GH_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_GH_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_H2H_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_HANDS_BIN` environment variable, [explained](config.md#environment-variables). 1 mention: contributing/testing.md [79](../contributing/testing.md#fakes-for-outside-services)
- `VYRE_HARNESS_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_HEADSCALE_BIN` environment variable, [explained](config.md#environment-variables). 1 mention: get-started/without-docker.md [103](../get-started/without-docker.md#run-it)
- `VYRE_HEADSCALE_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_HEADSCALE_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_HOME` environment variable, [explained](config.md#environment-variables). 43 mentions: get-started/without-docker.md [91](../get-started/without-docker.md#run-it), [109](../get-started/without-docker.md#vyre-up---system-says-systemd-is-required); using/watchers.md [31](../using/watchers.md#ask-for-a-watcher); concepts/floor.md [72](../concepts/floor.md#8-no-vault-value-appears-on-any-screen-log-or-event); build/module-contract.md [121](../build/module-contract.md#what-ctx-holds); build/tools-and-events.md [198](../build/tools-and-events.md#next); build/writing-a-module.md [110, 113, 114, 118, 125](../build/writing-a-module.md#test-it); build/first-module.md [23, 26, 27, 28](../build/first-module.md#1-work-in-a-throwaway-home), [248](../build/first-module.md#5-start-vyred-and-see-the-module), [312](../build/first-module.md#6-call-it), [419, 445](../build/first-module.md#9-switch-it-off-and-on), [450](../build/first-module.md#10-install-it-for-real); architecture/index.md [69](../architecture/index.md#repository-layout); architecture/overview.md [114](../architecture/overview.md#where-data-lives); architecture/map.md [27](../architecture/map.md#2-the-machines-and-the-daemon), [175](../architecture/map.md#12-where-data-lives); architecture/spec.md [171](../architecture/spec.md#3-repository-layout), [620](../architecture/spec.md#14-engineering-rules); architecture/performance.md [39](../architecture/performance.md#check-vyred-with-scriptsperf-check); adr/0004-presence.md [149, 153, 154](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes); adr/0030-sessions.md [299](../adr/0030-sessions.md#7-performance-on-the-box), [505](../adr/0030-sessions.md#risks-and-open-questions); adr/0049-deep-chrome-control.md [104](../adr/0049-deep-chrome-control.md#native-host-and-install); contributing/index.md [21, 24, 28, 37](../contributing/index.md#get-the-code-running), [59](../contributing/index.md#the-rules-every-change-follows); contributing/testing.md [11](../contributing/testing.md#testing), [37](../contributing/testing.md#the-scratch-folder), [54](../contributing/testing.md#helpers), [98](../contributing/testing.md#dialogs); design/glass-plan.md [210](../design/glass-plan.md#8-browser-harness----built-28-sep)
- `VYRE_HUB_CHILD` environment variable, [explained](config.md#set-by-vyre). 2 mentions: build/mcp-hub.md [72](../build/mcp-hub.md#never-a-route-around-the-floor); adr/0016-connectors.md [137](../adr/0016-connectors.md#4-what-goes-through-the-gate)
- `VYRE_IMAGE` environment variable, not explained on any page yet. 3 mentions: releases/checklist.md [34](../releases/checklist.md#what-the-released-composeyml-must-look-like-pulled-boxes); using/box-care.md [281, 292](../using/box-care.md#run-the-installer-by-hand)
- `VYRE_INSTALL_MAIN` environment variable, not explained on any page yet. No mentions.
- `VYRE_INSTALLER` environment variable, not explained on any page yet. No mentions.
- `VYRE_JOB_FLOOR` environment variable, not explained on any page yet. No mentions.
- `VYRE_KERNEL` environment variable, not explained on any page yet. No mentions.
- `VYRE_KERNEL_FILE_KEY` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_KERNEL_PATH_RULE` environment variable, not explained on any page yet. No mentions.
- `VYRE_KERNEL_PROOF` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_LAUNCHAGENTS` environment variable, not explained on any page yet. No mentions.
- `VYRE_LAUNCHCTL` environment variable, not explained on any page yet. No mentions.
- `VYRE_LEGACY_DIRECT_MODEL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_LENT_AGENT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_LENT_AGENT_ARGS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_LENT_AGENT_DEV` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_LIMA_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_LIMA_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_LINK_DIRS` environment variable, not explained on any page yet. No mentions.
- `VYRE_LINK_ONLY` environment variable, not explained on any page yet. 1 mention: using/box-care.md [283](../using/box-care.md#run-the-installer-by-hand)
- `VYRE_MAC_SIZE_HELPER` environment variable, not explained on any page yet. No mentions.
- `VYRE_MANAGED_CONTEXT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_MCP_FEATURES` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_MCP_ID` environment variable, [explained](config.md#set-by-vyre). 1 mention: architecture/features/mcp-and-engineer.md [27](../architecture/features/mcp-and-engineer.md#how-it-works)
- `VYRE_MCP_KEY` environment variable, [explained](config.md#set-by-vyre). 1 mention: architecture/features/mcp-and-engineer.md [27](../architecture/features/mcp-and-engineer.md#how-it-works)
- `VYRE_MCP_LISTING` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_MCP_REF_TOKENS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_MEMINFO` environment variable, not explained on any page yet. No mentions.
- `VYRE_MIN_FREE_KB` environment variable, not explained on any page yet. No mentions.
- `VYRE_MIN_MEM_MB` environment variable, not explained on any page yet. No mentions.
- `VYRE_MODULE_SDK` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_MODULES_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_MUST_RUN` environment variable, not explained on any page yet. No mentions.
- `VYRE_NAMES_ADMIN_SECRET` environment variable, not explained on any page yet. No mentions.
- `VYRE_NAMES_BASE` environment variable, not explained on any page yet. No mentions.
- `VYRE_NAMES_DIRECTORY` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_NO_DIALOGS` environment variable, [explained](config.md#set-by-vyre). 2 mentions: contributing/testing.md [96, 100](../contributing/testing.md#dialogs)
- `VYRE_NO_OPEN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_NO_PROMPT` environment variable, not explained on any page yet. No mentions.
- `VYRE_NO_TIPS` environment variable, [explained](config.md#environment-variables). 1 mention: using/tips.md [23](../using/tips.md#where-tips-show)
- `VYRE_NO_UP` environment variable, [explained](config.md#environment-variables). 2 mentions: using/box-care.md [284](../using/box-care.md#run-the-installer-by-hand), [406](../using/box-care.md#restore)
- `VYRE_NO_WATCHDOG` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_NODE_SHA256` environment variable, not explained on any page yet. No mentions.
- `VYRE_NODE_URL` environment variable, not explained on any page yet. No mentions.
- `VYRE_NPM_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_OLD_PROJECTS_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ONBOARD_HOST` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_OPEN_BIN` environment variable, [explained](config.md#environment-variables). 2 mentions: adr/0037-windows.md [68](../adr/0037-windows.md#changes-landing-with-this-adr); contributing/testing.md [78](../contributing/testing.md#fakes-for-outside-services)
- `VYRE_OPENROUTER_API` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_OPENROUTER_URL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_OS_RELEASE` environment variable, not explained on any page yet. No mentions.
- `VYRE_OTHER_VPN_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_OVERLAY_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PACKAGE` environment variable, [explained](config.md#environment-variables). 1 mention: adr/0020-claude-code-plugin.md [48](../adr/0020-claude-code-plugin.md#decision)
- `VYRE_PREVIEW_THUMBS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PROFILE` environment variable, not explained on any page yet. No mentions.
- `VYRE_PROJECT` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_PROJECT_GID_MAX` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PROJECT_GID_MIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PROJECT_GIDS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PROJECTS` environment variable, [explained](config.md#set-by-vyre). 1 mention: build/mcp-hub.md [40](../build/mcp-hub.md#inside-an-agents-thread)
- `VYRE_PROOF_BUILTIN_STORE` environment variable, not explained on any page yet. No mentions.
- `VYRE_PROOF_PAID` environment variable, not explained on any page yet. No mentions.
- `VYRE_PROOF_WIPE` environment variable, not explained on any page yet. No mentions.
- `VYRE_PROXY_PAC` environment variable, [explained](config.md#set-by-vyre). 1 mention: adr/0014-tailnet.md [168](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site)
- `VYRE_PUB_CTX` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_PUB_IMAGE_MAX` environment variable, not explained on any page yet. No mentions.
- `VYRE_PUB_MAX_KB` environment variable, not explained on any page yet. No mentions.
- `VYRE_PUBLIC_GATE_PORT` environment variable, not explained on any page yet. No mentions.
- `VYRE_PUBLISH_DOCKER` environment variable, [explained](config.md#environment-variables). 1 mention: architecture/features/sites-and-publishing.md [37](../architecture/features/sites-and-publishing.md#how-it-works)
- `VYRE_PUBLISH_MAX_KB` environment variable, not explained on any page yet. No mentions.
- `VYRE_PUBLISH_TIMEOUT` environment variable, not explained on any page yet. No mentions.
- `VYRE_RAM_BYTES` environment variable, not explained on any page yet. No mentions.
- `VYRE_REC_MEM_MB` environment variable, not explained on any page yet. No mentions.
- `VYRE_RECOVERY_CODE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_REDUCED_MOTION` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_RELAY` environment variable, not explained on any page yet. No mentions.
- `VYRE_RELEASE_KEY` environment variable, not explained on any page yet. No mentions.
- `VYRE_RELEASES_API` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_RELEASES_REPO` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ROLLBACK_POLL` environment variable, not explained on any page yet. No mentions.
- `VYRE_ROLLOVER_LINK` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ROLLOVER_SHEET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_ROOT_TMP` environment variable, not explained on any page yet. No mentions.
- `VYRE_ROOT_UID` environment variable, not explained on any page yet. No mentions.
- `VYRE_SCOPE_CWDS` environment variable, [explained](config.md#set-by-vyre). 1 mention: build/mcp-hub.md [40](../build/mcp-hub.md#inside-an-agents-thread)
- `VYRE_SCREEN_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SEAL_DEV` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SEAL_PROFILE` environment variable, not explained on any page yet. No mentions.
- `VYRE_SEAL_SOFTWARE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SEAL_UNATTESTED` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SERVER_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_SESSION_SANDBOX_OFF` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_SESSIONS_DRIVER` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_SESSIONS_SDK_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SESSIONS_SDK_INSTALL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SESSIONS_SPAWNER` environment variable, [explained](config.md#set-by-vyre). 1 mention: adr/0032-person-and-device.md [164](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket)
- `VYRE_SESSIONS_THREAD_SOCKET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SETUP_CODE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SETUP_CODE_AT` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SIGNING_KEY` environment variable, not explained on any page yet. No mentions.
- `VYRE_SITE` environment variable, not explained on any page yet. No mentions.
- `VYRE_SITE_TEST_CLOCK` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_SITE_VERSION` environment variable, not explained on any page yet. No mentions.
- `VYRE_SKILLS_DIR` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_SOCKET` environment variable, [explained](config.md#set-by-vyre). 2 mentions: using/sessions.md [278](../using/sessions.md#each-sessions-own-line-to-vyre); adr/0030-sessions.md [455](../adr/0030-sessions.md#migration)
- `VYRE_SOURCE` environment variable, not explained on any page yet. 4 mentions: using/box-care.md [146](../using/box-care.md#upgrade), [301](../using/box-care.md#run-the-installer-by-hand); concepts/box-and-mac.md [66, 70](../concepts/box-and-mac.md#folders-and-volumes)
- `VYRE_SPACE_CODE_PIPED` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACE_DISK_MB` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACE_MEM_MB` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACE_MEM_TINY_MB` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACE_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_CAP` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_ROOT` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_SPOOL_CAP` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_UNIT` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_UP_PER_MIN` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPACES_WATCH_ONCE` environment variable, not explained on any page yet. No mentions.
- `VYRE_SPAWNER_ALLOW` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SPAWNER_SOCKET` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_SSE_HEARTBEAT_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SSH_BIN` environment variable, [explained](config.md#environment-variables). 1 mention: contributing/testing.md [77](../contributing/testing.md#fakes-for-outside-services)
- `VYRE_STATUS_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_STORE` environment variable, not explained on any page yet. 4 mentions: get-started/install.md [84, 85](../get-started/install.md#5-add-a-server); architecture/map.md [126](../architecture/map.md#7-records-and-flows); for-agents/START-HERE.md [133](../for-agents/START-HERE.md#4-get-started)
- `VYRE_STREAM_TEST_HOLD` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SUDO` environment variable, not explained on any page yet. No mentions.
- `VYRE_SUPERVISOR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_SYSTEMD_DIR` environment variable, not explained on any page yet. No mentions.
- `VYRE_TAILSCALE_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_TEAM` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_TEST_CONCURRENCY` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_COUNTS_FILE` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_COUNTS_KEEP` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_COUNTS_OUT` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_DEV_KIND` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_DIALOGS` environment variable, [explained](config.md#for-tests-and-development). 1 mention: contributing/testing.md [97](../contributing/testing.md#dialogs)
- `VYRE_TEST_FILE_LIMIT_MS` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_HOST` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_HOSTED` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_PAIR_NO_PROOF` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_REAL_TAILSCALE` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_SELF_RESERVE` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_SHARD` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_SKIPS_OUT` environment variable, not explained on any page yet. No mentions.
- `VYRE_TEST_START_PAUSE_MS` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_UNGATED_RING` environment variable, [explained](config.md#for-tests-and-development). No mentions.
- `VYRE_TEST_UNSTRIPPED_WRAPPER` environment variable, not explained on any page yet. 1 mention: releases/checklist.md [34](../releases/checklist.md#what-the-released-composeyml-must-look-like-pulled-boxes)
- `VYRE_TEXT_PRUNE_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_THREAD` environment variable, [explained](config.md#set-by-vyre). No mentions.
- `VYRE_THREAD_SOCKETS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_TILE_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_TMPDIR` environment variable, [explained](config.md#environment-variables). 1 mention: contributing/testing.md [41](../contributing/testing.md#the-scratch-folder)
- `VYRE_TMUX_BIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UID` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UNAME_M` environment variable, not explained on any page yet. No mentions.
- `VYRE_UNAME_S` environment variable, not explained on any page yet. No mentions.
- `VYRE_UP_WAIT_MS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UPDATE_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UPDATE_MIN_GAP` environment variable, not explained on any page yet. No mentions.
- `VYRE_UPDATE_QUIET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UPDATE_ROOT` environment variable, not explained on any page yet. No mentions.
- `VYRE_UPDATE_STATE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_UPDATE_WAIT` environment variable, not explained on any page yet. No mentions.
- `VYRE_UPDATER_NAME` environment variable, not explained on any page yet. No mentions.
- `VYRE_USER_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_VERB` environment variable, not explained on any page yet. No mentions.
- `VYRE_VERIFY_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_VERSION` environment variable, not explained on any page yet. No mentions.
- `VYRE_WALL_STATUS` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WATCH_HOME` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WATCH_NODE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WATCH_UID_MAX` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WATCH_UID_MIN` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WATCH_WORK` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WINDOWS_LENDING` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WINK_FORWARDER_BIN` environment variable, [explained](config.md#environment-variables). 1 mention: get-started/without-docker.md [104](../get-started/without-docker.md#run-it)
- `VYRE_WINK_NET` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WINK_REAL` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WINK_TYPED_CODE` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WORDS_TRIES` environment variable, not explained on any page yet. No mentions.
- `VYRE_WORK` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WORK_DIR` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WORK_GID` environment variable, [explained](config.md#environment-variables). No mentions.
- `VYRE_WRANGLER` environment variable, not explained on any page yet. No mentions.
- `VYRE_WRAPPER` environment variable, [explained](config.md#environment-variables). No mentions.
- `vyred` concept, [explained](../concepts/box-and-mac.md#one-process-per-machine). 408 mentions: get-started/troubleshooting.md [84](../get-started/troubleshooting.md#vyre-vyred-did-not-come-up-see-vyre-logs), [102](../get-started/troubleshooting.md#vyred-did-not-start); concepts/box-and-mac.md [43, 48](../concepts/box-and-mac.md#what-runs-where-on-a-linux-box), [53, 55](../concepts/box-and-mac.md#who-can-reach-the-box), [82](../concepts/box-and-mac.md#folders-and-volumes), [88](../concepts/box-and-mac.md#vyres-home-folder), [127, 133](../concepts/box-and-mac.md#the-agents-computers), [137](../concepts/box-and-mac.md#what-runs-on-the-mac), [151](../concepts/box-and-mac.md#how-they-talk); concepts/network.md [71](../concepts/network.md#what-it-will-not-do); concepts/presence.md [11](../concepts/presence.md#presence), [62](../concepts/presence.md#enroll-your-keys), [71](../concepts/presence.md#who-is-exempt), [77, 79](../concepts/presence.md#what-it-will-not-defend); concepts/floor.md [17, 18, 19, 20](../concepts/floor.md#where-the-floor-lives), [31](../concepts/floor.md#1-nothing-goes-out-as-you-until-you-have-seen-the-final-words), [47](../concepts/floor.md#4-one-screen-types-into-a-thread-at-a-time), [80](../concepts/floor.md#9-lumen-works-offline-for-your-own-mac); concepts/modules.md [25](../concepts/modules.md#kinds-of-module), [29, 31](../concepts/modules.md#how-vyred-loads-them), [43](../concepts/modules.md#when-a-module-fails), [52, 59](../concepts/modules.md#install-a-module); MODULES.md [33](../MODULES.md#in-one-minute); build/module-contract.md [113](../build/module-contract.md#the-entry-file), [124, 132, 133, 134](../build/module-contract.md#what-ctx-holds), [164](../build/module-contract.md#a-tool-definition), [173](../build/module-contract.md#one-tool-three-surfaces); build/tools-and-events.md [11](../build/tools-and-events.md#tools-and-events), [29](../build/tools-and-events.md#offer-a-tool-ctxtool), [85, 90](../build/tools-and-events.md#hear-events-ctxeventson-and-since), [161](../build/tools-and-events.md#a-worked-example); build/writing-a-module.md [12](../build/writing-a-module.md#writing-a-module), [26](../build/writing-a-module.md#start-from-vyre-module-new), [83](../build/writing-a-module.md#load-it-and-call-it), [109](../build/writing-a-module.md#test-it), [163](../build/writing-a-module.md#add-a-module-from-somewhere-else); build/first-module.md [184, 191, 192](../build/first-module.md#4-write-indexjs), [226, 228, 245](../build/first-module.md#5-start-vyred-and-see-the-module), [323](../build/first-module.md#7-change-it-and-restart), [330, 331](../build/first-module.md#vyre-modules-says-vyred-is-not-running), [336, 402, 403, 404](../build/first-module.md#8-add-a-test), [459, 463, 466](../build/first-module.md#10-install-it-for-real); build/mcp-hub.md [21, 23, 26](../build/mcp-hub.md#vyre-as-an-mcp-server), [40](../build/mcp-hub.md#inside-an-agents-thread), [53, 55](../build/mcp-hub.md#the-hub); architecture/index.md [29](../architecture/index.md#the-three-layers); architecture/map.md [283](../architecture/map.md#sessions-and-agents); architecture/spec.md [79](../architecture/spec.md#install-and-onboarding), [93, 109](../architecture/spec.md#2-principles), [276, 281](../architecture/spec.md#53-one-tool-three-surfaces), [487](../architecture/spec.md#8-the-harness), [509](../architecture/spec.md#9-surfaces), [576, 583](../architecture/spec.md#12-milestones); architecture/performance.md [20](../architecture/performance.md#the-budgets), [27, 41, 46](../architecture/performance.md#check-vyred-with-scriptsperf-check), [83](../architecture/performance.md#vyred-idle-perf-check), [124, 125, 130](../architecture/performance.md#lumen); architecture/features/mcp-and-engineer.md [25, 27](../architecture/features/mcp-and-engineer.md#how-it-works), [76](../architecture/features/mcp-and-engineer.md#extend-it); architecture/features/apps.md [27, 35](../architecture/features/apps.md#how-it-works); adr/0001-vault-crypto.md [37, 51, 56, 57](../adr/0001-vault-crypto.md#threat-model), [82, 91](../adr/0001-vault-crypto.md#2-one-master-key-kept-out-of-the-data-folder), [170](../adr/0001-vault-crypto.md#7-passes), [202](../adr/0001-vault-crypto.md#9-vyre-vault-run-and-vaultinject), [216](../adr/0001-vault-crypto.md#10-items-for-people-totp-generate-import-and-the-autofill-api); adr/0002-network-and-identity.md [23, 33, 40](../adr/0002-network-and-identity.md#context), [49](../adr/0002-network-and-identity.md#decision), [57, 62, 63, 64, 66, 76, 80, 82, 89](../adr/0002-network-and-identity.md#listeners), [108](../adr/0002-network-and-identity.md#onboarding-before-an-owner-exists), [150](../adr/0002-network-and-identity.md#names), [176](../adr/0002-network-and-identity.md#certificates), [193, 200](../adr/0002-network-and-identity.md#consequences), [217, 221, 222, 228, 232](../adr/0002-network-and-identity.md#amendment-26-sep-2026--docker-compose-on-linux); adr/0003-glass-stream.md [24](../adr/0003-glass-stream.md#the-problem), [30, 31, 36](../adr/0003-glass-stream.md#options), [42, 48, 50, 52, 55](../adr/0003-glass-stream.md#decision), [75, 90](../adr/0003-glass-stream.md#how-it-works), [114, 116](../adr/0003-glass-stream.md#consequences); adr/0004-presence.md [22, 34](../adr/0004-presence.md#the-problem), [52](../adr/0004-presence.md#what-claude-code-gives-a-bash-command), [58, 83, 95, 96, 97, 98, 104, 106, 110, 113, 118, 120](../adr/0004-presence.md#layer-1--presence-proof-checked-by-vyred), [139, 156](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [165](../adr/0004-presence.md#agent-identity-the-switchboards-work), [180, 190](../adr/0004-presence.md#what-this-does-not-defend), [232, 251, 262, 284](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams), [316, 334](../adr/0004-presence.md#addendum-27-sep-2026-the-clis-window-and-keystroke-injection); adr/0005-glass.md [31](../adr/0005-glass.md#what-already-exists), [45, 66, 67](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds), [152, 155](../adr/0005-glass.md#3-signing-in-a-private-take-over-shields-the-agents-eyes-as-well-as-its-hands), [179](../adr/0005-glass.md#4-files-one-browser-three-targets-bytes-on-ticketed-routes); adr/0006-vault-next.md [50, 53, 91, 96](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [104](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id), [158](../adr/0006-vault-next.md#4-the-clipboard), [206, 216, 217, 220, 231](../adr/0006-vault-next.md#6-the-persons-surfaces), [265](../adr/0006-vault-next.md#what-this-does-not-defend); adr/0007-intelligence.md [242, 245](../adr/0007-intelligence.md#11-enforcement-that-cannot-be-dodged); adr/0008-install-journey.md [46, 47, 48, 51](../adr/0008-install-journey.md#1-three-doors-one-journey), [164](../adr/0008-install-journey.md#6-the-first-five-minutes-and-the-ending), [228](../adr/0008-install-journey.md#8-upgrade-uninstall-backup-move); adr/0009-container-hardening.md [17, 24](../adr/0009-container-hardening.md#the-problem), [86, 100, 115](../adr/0009-container-hardening.md#consequences); adr/0010-vault-autofill.md [53, 62](../adr/0010-vault-autofill.md#threat-model), [118](../adr/0010-vault-autofill.md#a3-unlock-and-sessions), [138, 142](../adr/0010-vault-autofill.md#a5-the-extension); adr/0011-web-push.md [29, 49](../adr/0011-web-push.md#decision); adr/0012-cdp-proxy.md [22, 24](../adr/0012-cdp-proxy.md#the-problem); adr/0014-tailnet.md [145, 184](../adr/0014-tailnet.md#5-an-exit-node-for-glass-per-site), [299](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks), [355](../adr/0014-tailnet.md#decisions-needed); adr/0015-capsule-sight.md [23](../adr/0015-capsule-sight.md#decision); adr/0016-connectors.md [36](../adr/0016-connectors.md#1-three-modules-and-one-shared-library), [88](../adr/0016-connectors.md#3-the-hub), [138](../adr/0016-connectors.md#4-what-goes-through-the-gate), [241, 251, 282](../adr/0016-connectors.md#8-mail-one-capability-over-every-account); adr/0018-mobile.md [32](../adr/0018-mobile.md#1--two-native-apps-one-contract), [43, 49, 56](../adr/0018-mobile.md#2--what-the-app-talks-to), [86](../adr/0018-mobile.md#3--presence-on-the-phone-a-device-key-enrolled-with-the-decks-passkey), [191](../adr/0018-mobile.md#consequences); adr/0020-claude-code-plugin.md [52, 65, 70](../adr/0020-claude-code-plugin.md#decision), [91, 92, 93](../adr/0020-claude-code-plugin.md#consequences), [105, 111](../adr/0020-claude-code-plugin.md#addendum-27-sep-2026-the-session-knows-the-user); adr/0021-box-reads-the-mac.md [94](../adr/0021-box-reads-the-mac.md#sending-to-a-mac-session); adr/0024-chat.md [46, 58](../adr/0024-chat.md#decision), [75](../adr/0024-chat.md#consequences); adr/0025-planner.md [40](../adr/0025-planner.md#decision); adr/0026-relay.md [280, 282](../adr/0026-relay.md#8-the-clients); adr/0028-vault-everywhere.md [50, 53, 55, 70](../adr/0028-vault-everywhere.md#threat-model), [109](../adr/0028-vault-everywhere.md#1-import-a-preview-duplicates-by-content-and-apple-passwords), [146](../adr/0028-vault-everywhere.md#1b-typed-credentials), [168](../adr/0028-vault-everywhere.md#1c-the-authenticator), [198, 200](../adr/0028-vault-everywhere.md#3-filling-an-agents-computer), [293, 294, 295, 297](../adr/0028-vault-everywhere.md#6-autofill-per-platform), [310, 320](../adr/0028-vault-everywhere.md#7-passkeys-in-vyred-and-the-extension-built-27-sep-2026); adr/0029-resilience.md [22, 26](../adr/0029-resilience.md#context), [39](../adr/0029-resilience.md#r1-every-event-stream-resumes-from-a-cursor), [61, 72](../adr/0029-resilience.md#r2-every-write-carries-an-idempotency-key-and-each-device-has-an-outbox), [106, 107, 111, 112, 113, 116, 123](../adr/0029-resilience.md#r4-the-terminal-survives-like-mosh), [154, 160](../adr/0029-resilience.md#r7-the-boxs-restarts-and-deploys-drop-no-client-state), [171, 173](../adr/0029-resilience.md#r8-proven-by-a-chaos-harness), [187](../adr/0029-resilience.md#consequences); adr/0030-sessions.md [104](../adr/0030-sessions.md#decision), [267, 272, 273](../adr/0030-sessions.md#6-resilience-relay-and-federation), [320](../adr/0030-sessions.md#8-security), [384](../adr/0030-sessions.md#10-adopting-existing-sessions), [455, 463](../adr/0030-sessions.md#migration); adr/0031-teammates.md [218](../adr/0031-teammates.md#4-the-inbox-and-the-summon-tool); adr/0032-person-and-device.md [14](../adr/0032-person-and-device.md#context), [41](../adr/0032-person-and-device.md#1-a-device-is-not-the-person), [65](../adr/0032-person-and-device.md#2-the-person-session-corepresencepersonjs), [140, 146, 151, 155, 162, 163](../adr/0032-person-and-device.md#3-on-the-box-a-model-cannot-reach-the-persons-socket), [170, 174](../adr/0032-person-and-device.md#4-on-the-mac-the-residual-is-accepted); adr/0033-hackable-vyre.md [231](../adr/0033-hackable-vyre.md#3-user-modules-and-the-one-hub-both-surviving-updates), [248, 292, 306, 335](../adr/0033-hackable-vyre.md#4-updates); adr/0035-settings-hub.md [97, 101, 103](../adr/0035-settings-hub.md#2-the-hub-file), [132](../adr/0035-settings-hub.md#3-design-tokens-are-hub-values); adr/0036-one-system.md [34](../adr/0036-one-system.md#1-sight-one-screen-service-on-both-sides); adr/0040-vyre-core.md [9](../adr/0040-vyre-core.md#adr-0040-vyre-core-a-trusted-root-split-from-vyred), [14, 18, 20, 26, 32, 34](../adr/0040-vyre-core.md#context), [58, 69, 70, 76](../adr/0040-vyre-core.md#2-what-moves-into-vyre-core----by-module-not-by-tool), [101, 104, 105, 106, 110, 117, 120, 125, 126, 128, 133, 134, 139, 140, 144, 145, 147, 152, 157](../adr/0040-vyre-core.md#3-the-protocol-between-vyred-and-vyre-core), [191](../adr/0040-vyre-core.md#4-touch-id-and-signatures), [271, 273](../adr/0040-vyre-core.md#5-install-and-update-with-no-apple-developer-id), [305, 310, 311](../adr/0040-vyre-core.md#5a-first-install-trust-and-the-limits-as-built-anywhere-30-sep-after-reviewer-2s-round), [353, 354, 356, 375, 377, 380, 382](../adr/0040-vyre-core.md#6-vault-migration-sequence-and-its-failure-modes), [411, 413](../adr/0040-vyre-core.md#8-linux-is-unchanged), [429, 431](../adr/0040-vyre-core.md#open-questions----resolved-by-anywhere-28-sep), [442](../adr/0040-vyre-core.md#still-open); adr/0039-vyre-anywhere.md [129, 133, 145](../adr/0039-vyre-anywhere.md#3-the-mac-as-a-server-a-real-service-not-a-session); adr/0046-relay-introduces-tailscale-carries.md [248](../adr/0046-relay-introduces-tailscale-carries.md#as-built-28-sep-2026-for-011); adr/0047-module-contract-v1.md [30](../adr/0047-module-contract-v1.md#context), [49, 53](../adr/0047-module-contract-v1.md#1-what-a-module-is), [140, 158, 159](../adr/0047-module-contract-v1.md#2-modulejson-v1), [235, 245](../adr/0047-module-contract-v1.md#3-the-ctx-a-module-gets), [308](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [347, 360](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [411](../adr/0047-module-contract-v1.md#7-the-developer-kit); adr/0049-deep-chrome-control.md [16](../adr/0049-deep-chrome-control.md#decision), [176](../adr/0049-deep-chrome-control.md#hardening-after-review-reviewer-2-30-sep); adr/0052-session-stream.md [60](../adr/0052-session-stream.md#resume); adr/0042-move-engine.md [64](../adr/0042-move-engine.md#2-who-the-destination-is-reviewers-high-1), [152, 153, 154](../adr/0042-move-engine.md#5-transport-introduce-once-over-the-relay-carry-every-byte-over-tailscale), [255](../adr/0042-move-engine.md#needs-from-others); adr/0037-windows.md [82, 83](../adr/0037-windows.md#consequences); design/settings-inventory.md [94](../design/settings-inventory.md#a-claude-code-and-agent-sdk-options); design/iq-everywhere.md [80](../design/iq-everywhere.md#the-stream-cutover-011), [152](../design/iq-everywhere.md#the-cli-recall-memory-why), [260](../design/iq-everywhere.md#correct-iq-where-it-appears), [289](../design/iq-everywhere.md#an-agent-corrects-memory-from-the-persons-own-words); design/anywhere.md [100, 106, 117, 136](../design/anywhere.md#how-the-deck-reaches-a-solo-mac-day-to-day), [256, 259](../design/anywhere.md#the-mac-as-server-service); design/glass-plan.md [203](../design/glass-plan.md#8-browser-harness----built-28-sep), [245](../design/glass-plan.md#011-build-list); design/agent-browsers.md [334](../design/agent-browsers.md#slice-1-built-28-sep-chrome-gets-its-own-uid); design/said.md [44](../design/said.md#pipeline); design/undo.md [20](../design/undo.md#what-a-row-holds); design/windows-plan.md [43](../design/windows-plan.md#1-inventory), [321, 327, 335, 341](../design/windows-plan.md#8-windows-solo-build-plan-the-leads-2026-09-28-vyre-anywhere-call), [407, 408](../design/windows-plan.md#9-tier-c-build-plan-the-windows-capsule); design/system/tokens.md [12](../design/system/tokens.md#tokens), [72](../design/system/tokens.md#themes); design/system/capsule.md [240](../design/system/capsule.md#appearance-and-the-hub); design/system/teams.md [185](../design/system/teams.md#all-open-items), [478](../design/system/teams.md#all-open-items-2), [649](../design/system/teams.md#all-open-items-4); design/system/components/otp.md [85](../design/system/components/otp.md#gaps); design/system/components/pill.md [100](../design/system/components/pill.md#gaps); design/system/components/settings-row.md [98](../design/system/components/settings-row.md#copy), [118](../design/system/components/settings-row.md#gaps)

## W

- `waiting.changed` event, [explained](events.md#waiting). 15 mentions: architecture/features/tasks-and-needs-you.md [41](../architecture/features/tasks-and-needs-you.md#how-it-works); adr/0036-one-system.md [98](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); design/session-credentials.md [61](../design/session-credentials.md#2-vaultrequest-item--kind-reason-m); design/cohesion.md [156](../design/cohesion.md#8-one-waiting-on-you), [335](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [47](../design/interaction.md#2-live-updates-without-polling-events-not-refresh), [141](../design/interaction.md#top-3-upgrades-by-team); design/assistant.md [62](../design/assistant.md#1-what-the-assistant-is-today); design/windows-plan.md [18](../design/windows-plan.md#windows-support-tiers-and-plan); design/system/teams.md [190](../design/system/teams.md#all-open-items), [647](../design/system/teams.md#all-open-items-4); design/system/components/needs-row.md [129, 132](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [197, 202](../design/system/components/needs-row.md#gaps)
- `waiting.count` tool, [explained](tools.md#waitingcount). 15 mentions: build/tips.md [98](../build/tips.md#show-one-on-a-surface); architecture/features/tasks-and-needs-you.md [41](../architecture/features/tasks-and-needs-you.md#how-it-works); adr/0036-one-system.md [97](../adr/0036-one-system.md#4-waiting-one-waiting-on-you); design/cohesion.md [186](../design/cohesion.md#11-tips-everywhere), [335](../design/cohesion.md#cross-cutting-contracts); design/system/teams.md [190](../design/system/teams.md#all-open-items), [547](../design/system/teams.md#all-open-items-3), [714](../design/system/teams.md#other-teams); design/system/components/needs-row.md [13](../design/system/components/needs-row.md#needs-row), [131](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [197, 199, 204](../design/system/components/needs-row.md#gaps); design/system/components/tip.md [51](../design/system/components/tip.md#anatomy), [72](../design/system/components/tip.md#states)
- `waiting.list` tool, [explained](tools.md#waitinglist). 21 mentions: architecture/map.md [195](../architecture/map.md#13-one-request-end-to-end); architecture/features/tasks-and-needs-you.md [41](../architecture/features/tasks-and-needs-you.md#how-it-works); adr/0036-one-system.md [90, 102](../adr/0036-one-system.md#4-waiting-one-waiting-on-you), [118](../adr/0036-one-system.md#consequences); design/cohesion.md [154](../design/cohesion.md#8-one-waiting-on-you), [305](../design/cohesion.md#20-the-chrome-extension-and-the-capsule-one-login-experience), [335](../design/cohesion.md#cross-cutting-contracts); design/interaction.md [171, 203](../design/interaction.md#top-3-upgrades-by-team); design/assistant.md [62](../design/assistant.md#1-what-the-assistant-is-today), [76](../design/assistant.md#2-opportunities-ranked-by-value-against-cost), [107](../design/assistant.md#2a-built-this-round-011-items-1-to-3); design/system/teams.md [190](../design/system/teams.md#all-open-items), [547](../design/system/teams.md#all-open-items-3), [647](../design/system/teams.md#all-open-items-4); design/system/components/needs-row.md [12](../design/system/components/needs-row.md#needs-row), [110](../design/system/components/needs-row.md#one-list-and-one-count-waiting), [197, 199, 201](../design/system/components/needs-row.md#gaps)
- `watcher` concept, [explained](../using/watchers.md). 140 mentions: index.md [38](../index.md#who-each-section-is-for); get-started/install.md [140](../get-started/install.md#backup); get-started/first-day.md [138](../get-started/first-day.md#where-to-go-next); get-started/without-docker.md [88](../get-started/without-docker.md#run-it), [146](../get-started/without-docker.md#back-up-and-restore); using/projects-and-threads.md [12](../using/projects-and-threads.md#projects-and-threads), [207](../using/projects-and-threads.md#teammates-in-a-project), [248](../using/projects-and-threads.md#next); using/teammates.md [89, 94](../using/teammates.md#standing-duties), [146](../using/teammates.md#next); using/flows.md [23](../using/flows.md#what-a-flow-can-start-from); using/agents.md [216](../using/agents.md#next); using/vault.md [12](../using/vault.md#vault), [244, 246, 271](../using/vault.md#let-an-agent-module-or-watcher-use-an-item), [599](../using/vault.md#next); using/memory.md [234](../using/memory.md#how-projects-keep-memory-apart); using/watchers.md [9, 11, 13, 18](../using/watchers.md#watchers), [22, 28, 30, 33, 38, 39](../using/watchers.md#ask-for-a-watcher), [41, 58, 78](../using/watchers.md#what-a-watcher-is-made-of), [83, 85, 86](../using/watchers.md#ask-a-model-for-a-judgment), [88, 90, 99](../using/watchers.md#give-a-watcher-a-credential), [105, 128](../using/watchers.md#look-after-running-watchers), [130, 131](../using/watchers.md#a-watcher-paused-itself-after-three-failed-runs), [136](../using/watchers.md#a-run-fails-with-the-vault-is-not-running-on-this-machine), [139, 143, 144, 145, 147](../using/watchers.md#a-watcher-shows-changed-and-does-not-run), [154](../using/watchers.md#which-surface-does-what), [161, 164, 165, 169, 174, 176, 179, 180](../using/watchers.md#standing-duties-are-watchers-too), [187, 190](../using/watchers.md#vyre-does-not-poll-where-it-can-listen), [196](../using/watchers.md#important-mail-into-memory), [203, 205](../using/watchers.md#a-watcher-that-wakes-a-session), [215](../using/watchers.md#presets-for-common-sources), [233](../using/watchers.md#the-card-before-you-turn-it-on), [238, 239, 240, 241](../using/watchers.md#what-it-will-not-do), [247, 249](../using/watchers.md#next); using/connectors.md [288](../using/connectors.md#a-website-you-are-signed-in-to); concepts/box-and-mac.md [11](../concepts/box-and-mac.md#the-box-and-the-mac); MODULES.md [82](../MODULES.md#modulejson), [132](../MODULES.md#acting-as-you-outside-outward), [157](../MODULES.md#what-a-module-adds-to-flows-flow); architecture/index.md [25](../architecture/index.md#the-three-layers); architecture/map.md [316](../architecture/map.md#work-and-records); architecture/spec.md [326](../architecture/spec.md#72-projects), [370](../architecture/spec.md#74-memory), [395, 397, 399, 414](../architecture/spec.md#76-watchers--workstream), [580](../architecture/spec.md#12-milestones), [599](../architecture/spec.md#13-workstreams); architecture/performance.md [132](../architecture/performance.md#lumen); architecture/boundaries.md [70](../architecture/boundaries.md#the-frozen-exceptions); architecture/features/agents.md [45](../architecture/features/agents.md#where-the-code-lives); architecture/features/flows.md [37](../architecture/features/flows.md#how-it-works), [93](../architecture/features/flows.md#related); architecture/features/vault.md [13](../architecture/features/vault.md#what-it-is); for-agents/MAP-YOUR-BUSINESS.md [88](../for-agents/MAP-YOUR-BUSINESS.md#step-5-repeated-work-becomes-flows); adr/0001-vault-crypto.md [128](../adr/0001-vault-crypto.md#5-release-a-grant-per-module-checked-by-the-vault); adr/0002-network-and-identity.md [21](../adr/0002-network-and-identity.md#context), [63](../adr/0002-network-and-identity.md#listeners); adr/0004-presence.md [155](../adr/0004-presence.md#layer-2--the-floor-closes-the-models-routes), [286](../adr/0004-presence.md#addendum-26-sep-2026-after-review-with-the-other-workstreams); adr/0005-glass.md [71](../adr/0005-glass.md#1-the-stream-stays-rfb-over-a-websocket-adr-0003-holds); adr/0006-vault-next.md [50](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [116](../adr/0006-vault-next.md#2-unlock-lock-and-touch-id); adr/0014-tailnet.md [307, 309](../adr/0014-tailnet.md#10-funnel-for-inbound-webhooks); adr/0030-sessions.md [291](../adr/0030-sessions.md#7-performance-on-the-box); adr/0033-hackable-vyre.md [28](../adr/0033-hackable-vyre.md#context), [127](../adr/0033-hackable-vyre.md#2-extension-points-for-every-part), [461](../adr/0033-hackable-vyre.md#appendix-inventory-27-sep-2026-main-c8fb9aae); adr/0039-vyre-anywhere.md [55](../adr/0039-vyre-anywhere.md#1-the-choice-is-a-new-field-configmachine-not-a-rewrite-of-configrole); adr/0047-module-contract-v1.md [111, 120, 162](../adr/0047-module-contract-v1.md#2-modulejson-v1), [302, 303, 312](../adr/0047-module-contract-v1.md#5-the-module-host-added-modules-cant-step-around-ctx), [346](../adr/0047-module-contract-v1.md#6-adding-a-module-one-card-one-tap), [539](../adr/0047-module-contract-v1.md#build-status-on-workplatform-proof-not-merged); security/index.md [96](../security/index.md#backups); design/settings-inventory.md [139](../design/settings-inventory.md#b-vyre-settings); design/cohesion.md [323](../design/cohesion.md#one-service-both-sides); design/mcp-native.md [71](../design/mcp-native.md#the-gaps-and-their-size); design/projects-map.md [12](../design/projects-map.md#how-a-project-ties-vyre-together), [44, 46, 49, 51](../design/projects-map.md#watchers-owner-cohesion-for-the-glue-various-for-the-underlying-signal), [151, 153](../design/projects-map.md#a-day-in-harlow-legal), [167](../design/projects-map.md#open-findings-cohesions-one-product-audit-2026-09-28), [185](../design/projects-map.md#owner-and-status-summary); design/tailscale-plan.md [22](../design/tailscale-plan.md#1-status-of-the-ten-parts); design/vitals.md [65, 68, 91](../design/vitals.md#cadence-and-cost), [125](../design/vitals.md#events), [136, 137](../design/vitals.md#surfaces), [175](../design/vitals.md#what-ships-in-011); design/undo.md [11, 16](../design/undo.md#undo-the-shared-acted-log); design/system/components/terminal.md [78](../design/system/components/terminal.md#keyboard-and-touch); roadmap.md [80](../roadmap.md#030)
- `watcher.created` event, [explained](events.md#watchers). No mentions.
- `watcher.deleted` event, [explained](events.md#watchers). No mentions.
- `watcher.failed` event, [explained](events.md#watchers). 1 mention: architecture/spec.md [228](../architecture/spec.md#51-the-manifest-five-verbs)
- `watcher.fired` event, [explained](events.md#watchers). 4 mentions: build/tools-and-events.md [65](../build/tools-and-events.md#emit-an-event-ctxeventsemit); build/writing-a-module.md [99](../build/writing-a-module.md#the-rules-the-loader-enforces); architecture/spec.md [228](../architecture/spec.md#51-the-manifest-five-verbs), [296](../architecture/spec.md#6-events)
- `watcher.paused` event, [explained](events.md#watchers). No mentions.
- `watcher.resumed` event, [explained](events.md#watchers). No mentions.
- `watcher.schedule-moved` event, [explained](events.md#watchers). No mentions.
- `watcher.woke` event, [explained](events.md#watchers). No mentions.
- `watchers.card` tool, [explained](tools.md#watcherscard). No mentions.
- `watchers.create` tool, [explained](tools.md#watcherscreate). 6 mentions: using/watchers.md [35, 37](../using/watchers.md#ask-for-a-watcher), [156](../using/watchers.md#which-surface-does-what), [238](../using/watchers.md#what-it-will-not-do); architecture/spec.md [227](../architecture/spec.md#51-the-manifest-five-verbs), [416](../architecture/spec.md#76-watchers--workstream)
- `watchers.create.target` tool, [explained](tools.md#watcherscreatetarget). No mentions.
- `watchers.delete` tool, [explained](tools.md#watchersdelete). No mentions.
- `watchers.duty.create` tool, [explained](tools.md#watchersdutycreate). No mentions.
- `watchers.duty.delete` tool, [explained](tools.md#watchersdutydelete). No mentions.
- `watchers.duty.resume` tool, [explained](tools.md#watchersdutyresume). No mentions.
- `watchers.duty.run` tool, [explained](tools.md#watchersdutyrun). No mentions.
- `watchers.duty.update` tool, [explained](tools.md#watchersdutyupdate). No mentions.
- `watchers.hook` tool, [explained](tools.md#watchershook). No mentions.
- `watchers.hook.run` tool, [explained](tools.md#watchershookrun). No mentions.
- `watchers.items` tool, [explained](tools.md#watchersitems). 1 mention: using/watchers.md [159](../using/watchers.md#which-surface-does-what)
- `watchers.list` tool, [explained](tools.md#watcherslist). 3 mentions: using/watchers.md [157](../using/watchers.md#which-surface-does-what); architecture/spec.md [227](../architecture/spec.md#51-the-manifest-five-verbs), [416](../architecture/spec.md#76-watchers--workstream)
- `watchers.logs` tool, [explained](tools.md#watcherslogs). 2 mentions: using/watchers.md [159](../using/watchers.md#which-surface-does-what); architecture/spec.md [416](../architecture/spec.md#76-watchers--workstream)
- `watchers.pause` tool, [explained](tools.md#watcherspause). 3 mentions: using/watchers.md [158](../using/watchers.md#which-surface-does-what); architecture/spec.md [227](../architecture/spec.md#51-the-manifest-five-verbs), [416](../architecture/spec.md#76-watchers--workstream)
- `watchers.preset` tool, [explained](tools.md#watcherspreset). 2 mentions: using/watchers.md [195](../using/watchers.md#important-mail-into-memory), [215](../using/watchers.md#presets-for-common-sources)
- `watchers.preset.target` tool, [explained](tools.md#watcherspresettarget). No mentions.
- `watchers.resume` tool, [explained](tools.md#watchersresume). 1 mention: using/watchers.md [158](../using/watchers.md#which-surface-does-what)
- `watchers.run` tool, [explained](tools.md#watchersrun). No mentions.
- `watchers.shown` tool, [explained](tools.md#watchersshown). No mentions.
- `watchers.test` tool, [explained](tools.md#watcherstest). 3 mentions: using/watchers.md [33](../using/watchers.md#ask-for-a-watcher), [155](../using/watchers.md#which-surface-does-what); architecture/spec.md [416](../architecture/spec.md#76-watchers--workstream)
- `Watchtower` concept, [explained](../using/vault.md#see-what-you-have). 12 mentions: using/vault.md [87](../using/vault.md#store-an-item), [172](../using/vault.md#leaks-and-rotation), [206](../using/vault.md#see-what-you-have); adr/0006-vault-next.md [99](../adr/0006-vault-next.md#1-two-kinds-of-vault-and-a-key-hierarchy-under-them), [201, 206](../adr/0006-vault-next.md#6-the-persons-surfaces); adr/0028-vault-everywhere.md [18](../adr/0028-vault-everywhere.md#why), [33](../adr/0028-vault-everywhere.md#what-already-exists), [153](../adr/0028-vault-everywhere.md#1b-typed-credentials), [221, 222, 237](../adr/0028-vault-everywhere.md#4-rotation-reminders-through-the-planner)
- `wink` config key, not explained on any page yet. No mentions.
- `wink.access` tool, [explained](tools.md#winkaccess). No mentions.
- `wink.acme` config key, not explained on any page yet. No mentions.
- `wink.approve` tool, [explained](tools.md#winkapprove). 1 mention: concepts/presence.md [17](../concepts/presence.md#which-tools-need-it)
- `wink.cancel` tool, [explained](tools.md#winkcancel). No mentions.
- `wink.card` tool, [explained](tools.md#winkcard). No mentions.
- `wink.code-ack` event, [explained](events.md#wink). No mentions.
- `wink.code-closed` event, [explained](events.md#wink). No mentions.
- `wink.code-done` event, [explained](events.md#wink). No mentions.
- `wink.code-opened` event, [explained](events.md#wink). No mentions.
- `wink.code-replaced` event, [explained](events.md#wink). No mentions.
- `wink.code-unavailable` event, [explained](events.md#wink). No mentions.
- `wink.code-wrong` event, [explained](events.md#wink). No mentions.
- `wink.code.ack` tool, [explained](tools.md#winkcodeack). No mentions.
- `wink.code.carry` tool, [explained](tools.md#winkcodecarry). No mentions.
- `wink.code.open` tool, [explained](tools.md#winkcodeopen). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.code.redeem` tool, [explained](tools.md#winkcoderedeem). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.code.status` tool, [explained](tools.md#winkcodestatus). No mentions.
- `wink.confirmed` event, [explained](events.md#wink). No mentions.
- `wink.controlUrl` config key, not explained on any page yet. No mentions.
- `wink.decline` tool, [explained](tools.md#winkdecline). No mentions.
- `wink.declined` event, [explained](events.md#wink). No mentions.
- `wink.device-needs-repair` event, [explained](events.md#wink). No mentions.
- `wink.device.call` tool, [explained](tools.md#winkdevicecall). No mentions.
- `wink.device.enclave-live` tool, [explained](tools.md#winkdeviceenclave-live). No mentions.
- `wink.device.key` tool, [explained](tools.md#winkdevicekey). No mentions.
- `wink.device.paired` tool, [explained](tools.md#winkdevicepaired). No mentions.
- `wink.device.record` tool, [explained](tools.md#winkdevicerecord). No mentions.
- `wink.enrol-asked` event, [explained](events.md#wink). No mentions.
- `wink.enrolled` event, [explained](events.md#wink). No mentions.
- `wink.expired` event, [explained](events.md#wink). No mentions.
- `wink.found` event, [explained](events.md#wink). No mentions.
- `wink.gate.port` tool, [explained](tools.md#winkgateport). No mentions.
- `wink.gatePort` config key, not explained on any page yet. No mentions.
- `wink.home-move.close` tool, [explained](tools.md#winkhome-moveclose). No mentions.
- `wink.home-move.open` tool, [explained](tools.md#winkhome-moveopen). No mentions.
- `wink.home.call` tool, [explained](tools.md#winkhomecall). No mentions.
- `wink.home.id` tool, [explained](tools.md#winkhomeid). No mentions.
- `wink.invite` tool, [explained](tools.md#winkinvite). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.joined` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.network` config key, not explained on any page yet. No mentions.
- `wink.network-changed` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.network.join` tool, [explained](tools.md#winknetworkjoin). No mentions.
- `wink.network.leave` tool, [explained](tools.md#winknetworkleave). No mentions.
- `wink.network.status` tool, [explained](tools.md#winknetworkstatus). No mentions.
- `wink.network.whois` tool, [explained](tools.md#winknetworkwhois). No mentions.
- `wink.offer-changed` event, [explained](events.md#wink). No mentions.
- `wink.offer.set` tool, [explained](tools.md#winkofferset). No mentions.
- `wink.offered` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.offers` tool, [explained](tools.md#winkoffers). No mentions.
- `wink.pair-answered` event, [explained](events.md#wink). No mentions.
- `wink.pair-asked` event, [explained](events.md#wink). No mentions.
- `wink.pair-confirm` event, [explained](events.md#wink). No mentions.
- `wink.pair-done` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.pair-failed` event, [explained](events.md#wink). No mentions.
- `wink.pair-waiting` event, [explained](events.md#wink). No mentions.
- `wink.pair.server` tool, [explained](tools.md#winkpairserver). 1 mention: architecture/features/identity-and-devices.md [34](../architecture/features/identity-and-devices.md#how-it-works)
- `wink.pair.status` tool, [explained](tools.md#winkpairstatus). No mentions.
- `wink.pair.targets` tool, [explained](tools.md#winkpairtargets). No mentions.
- `wink.peer.allow` tool, [explained](tools.md#winkpeerallow). No mentions.
- `wink.phone.enrolled` tool, [explained](tools.md#winkphoneenrolled). No mentions.
- `wink.phone.open` tool, [explained](tools.md#winkphoneopen). 2 mentions: architecture/features/identity-and-devices.md [34](../architecture/features/identity-and-devices.md#how-it-works); architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.phone.pair.answer` tool, [explained](tools.md#winkphonepairanswer). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.phone.pairing` tool, [explained](tools.md#winkphonepairing). No mentions.
- `wink.phone.scan` tool, [explained](tools.md#winkphonescan). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.phone.wait` tool, [explained](tools.md#winkphonewait). No mentions.
- `wink.public.hosts` tool, [explained](tools.md#winkpublichosts). No mentions.
- `wink.publicPort` config key, not explained on any page yet. No mentions.
- `wink.publish` config key, not explained on any page yet. No mentions.
- `wink.relay-applied` event, [explained](events.md#wink). No mentions.
- `wink.relay.apply` tool, [explained](tools.md#winkrelayapply). No mentions.
- `wink.remove` tool, [explained](tools.md#winkremove). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.removed` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.server-adopted` event, [explained](events.md#wink). No mentions.
- `wink.server-paired` event, [explained](events.md#wink). No mentions.
- `wink.server-release` event, [explained](events.md#wink). No mentions.
- `wink.server-released` event, [explained](events.md#wink). No mentions.
- `wink.server-reset` event, [explained](events.md#wink). No mentions.
- `wink.server.adopt` tool, [explained](tools.md#winkserveradopt). No mentions.
- `wink.server.channel` tool, [explained](tools.md#winkserverchannel). No mentions.
- `wink.server.code` tool, [explained](tools.md#winkservercode). 5 mentions: get-started/without-docker.md [55, 97](../get-started/without-docker.md#run-it); get-started/troubleshooting.md [56](../get-started/troubleshooting.md#that-code-ran-out-of-time-or-that-code-was-already-used), [114](../get-started/troubleshooting.md#the-pairing-code-expired); architecture/features/identity-and-devices.md [34](../architecture/features/identity-and-devices.md#how-it-works)
- `wink.server.confirm` tool, [explained](tools.md#winkserverconfirm). 1 mention: architecture/features/identity-and-devices.md [34](../architecture/features/identity-and-devices.md#how-it-works)
- `wink.server.handover` tool, [explained](tools.md#winkserverhandover). No mentions.
- `wink.server.owned` tool, [explained](tools.md#winkserverowned). No mentions.
- `wink.server.owner` tool, [explained](tools.md#winkserverowner). No mentions.
- `wink.server.pair.answer` tool, [explained](tools.md#winkserverpairanswer). No mentions.
- `wink.server.paired` tool, [explained](tools.md#winkserverpaired). No mentions.
- `wink.server.pairing` tool, [explained](tools.md#winkserverpairing). No mentions.
- `wink.server.probe` tool, [explained](tools.md#winkserverprobe). No mentions.
- `wink.server.release` tool, [explained](tools.md#winkserverrelease). No mentions.
- `wink.server.reset.begin` tool, [explained](tools.md#winkserverresetbegin). No mentions.
- `wink.server.reset.confirm` tool, [explained](tools.md#winkserverresetconfirm). No mentions.
- `wink.server.retarget` tool, [explained](tools.md#winkserverretarget). No mentions.
- `wink.server.setup-offer` tool, [explained](tools.md#winkserversetup-offer). No mentions.
- `wink.server.status` tool, [explained](tools.md#winkserverstatus). No mentions.
- `wink.share` tool, [explained](tools.md#winkshare). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.shared` event, [explained](events.md#wink). No mentions.
- `wink.signin-asked` event, [explained](events.md#wink). 1 mention: architecture/features/relay-and-networking.md [30](../architecture/features/relay-and-networking.md#how-it-works)
- `wink.storage.bridge` tool, [explained](tools.md#winkstoragebridge). No mentions.
- `wink.storage.bridge.accept` tool, [explained](tools.md#winkstoragebridgeaccept). No mentions.
- `wink.storage.bridge.drive` tool, [explained](tools.md#winkstoragebridgedrive). No mentions.
- `wink.storage.card` tool, [explained](tools.md#winkstoragecard). No mentions.
- `wink.storage.discover` tool, [explained](tools.md#winkstoragediscover). No mentions.
- `wink.storage.offers` tool, [explained](tools.md#winkstorageoffers). No mentions.
- `wink.storage.pair` tool, [explained](tools.md#winkstoragepair). No mentions.
- `wink.storage.pick` tool, [explained](tools.md#winkstoragepick). No mentions.
- `wink.storage.remove` tool, [explained](tools.md#winkstorageremove). No mentions.
- `wink.storage.status` tool, [explained](tools.md#winkstoragestatus). No mentions.
- `wink.storageRoots` config key, not explained on any page yet. No mentions.
- `wink.typedCode` config key, not explained on any page yet. No mentions.
- `work.call` tool, [explained](tools.md#workcall). No mentions.
- `work.chat.change` tool, [explained](tools.md#workchatchange). No mentions.
- `work.chat.create` tool, [explained](tools.md#workchatcreate). No mentions.
- `work.chat.folder` tool, [explained](tools.md#workchatfolder). No mentions.
- `work.chat.get` tool, [explained](tools.md#workchatget). No mentions.
- `work.chat.history-import` tool, [explained](tools.md#workchathistory-import). No mentions.
- `work.chat.keys.begin` tool, [explained](tools.md#workchatkeysbegin). No mentions.
- `work.chat.keys.finish` tool, [explained](tools.md#workchatkeysfinish). No mentions.
- `work.chat.keys.lock` tool, [explained](tools.md#workchatkeyslock). No mentions.
- `work.chat.keys.status` tool, [explained](tools.md#workchatkeysstatus). No mentions.
- `work.chat.link` tool, [explained](tools.md#workchatlink). No mentions.
- `work.chat.list` tool, [explained](tools.md#workchatlist). No mentions.
- `work.chat.move` tool, [explained](tools.md#workchatmove). No mentions.
- `work.chat.persistent` tool, [explained](tools.md#workchatpersistent). 1 mention: architecture/features/mcp-and-engineer.md [21](../architecture/features/mcp-and-engineer.md#what-a-person-sees)
- `work.chat.pin` tool, [explained](tools.md#workchatpin). No mentions.
- `work.chat.pinned` tool, [explained](tools.md#workchatpinned). No mentions.
- `work.chat.rename` tool, [explained](tools.md#workchatrename). No mentions.
- `work.chat.serve` tool, [explained](tools.md#workchatserve). No mentions.
- `work.chat.span` tool, [explained](tools.md#workchatspan). No mentions.
- `work.chat.title` tool, [explained](tools.md#workchattitle). No mentions.
- `work.chat.upgrade-move` tool, [explained](tools.md#workchatupgrade-move). No mentions.
- `work.chat.upgrade-plan` tool, [explained](tools.md#workchatupgrade-plan). No mentions.
- `work.file.list` tool, [explained](tools.md#workfilelist). No mentions.
- `work.file.share` tool, [explained](tools.md#workfileshare). No mentions.
- `work.file.unshare` tool, [explained](tools.md#workfileunshare). No mentions.
- `work.know.accept` tool, [explained](tools.md#workknowaccept). No mentions.
- `work.know.answer` tool, [explained](tools.md#workknowanswer). No mentions.
- `work.know.capture` tool, [explained](tools.md#workknowcapture). No mentions.
- `work.know.forget` tool, [explained](tools.md#workknowforget). No mentions.
- `work.know.move-export` tool, [explained](tools.md#workknowmove-export). No mentions.
- `work.know.move-forget` tool, [explained](tools.md#workknowmove-forget). No mentions.
- `work.know.move-import` tool, [explained](tools.md#workknowmove-import). No mentions.
- `work.know.search` tool, [explained](tools.md#workknowsearch). No mentions.
- `work.know.suggestions` tool, [explained](tools.md#workknowsuggestions). No mentions.
- `work.link.suggest` tool, [explained](tools.md#worklinksuggest). No mentions.
- `work.move.serve` tool, [explained](tools.md#workmoveserve). No mentions.
- `work.project.create` tool, [explained](tools.md#workprojectcreate). No mentions.
- `work.project.ensure` tool, [explained](tools.md#workprojectensure). No mentions.
- `work.project.level` tool, [explained](tools.md#workprojectlevel). 2 mentions: architecture/features/spaces-and-members.md [33](../architecture/features/spaces-and-members.md#how-it-works), [52](../architecture/features/spaces-and-members.md#where-the-code-lives)
- `work.project.may-read` tool, [explained](tools.md#workprojectmay-read). No mentions.
- `work.project.members` tool, [explained](tools.md#workprojectmembers). 2 mentions: architecture/features/spaces-and-members.md [52](../architecture/features/spaces-and-members.md#where-the-code-lives), [60](../architecture/features/spaces-and-members.md#how-agents-use-it)
- `work.project.move` tool, [explained](tools.md#workprojectmove). No mentions.
- `work.project.move-plan` tool, [explained](tools.md#workprojectmove-plan). No mentions.
- `work.project.people` tool, [explained](tools.md#workprojectpeople). No mentions.
- `work.project.ref` tool, [explained](tools.md#workprojectref). No mentions.
- `work.project.rename` tool, [explained](tools.md#workprojectrename). No mentions.
- `work.project.seat` tool, [explained](tools.md#workprojectseat). No mentions.
- `work.serve` tool, [explained](tools.md#workserve). No mentions.
- `work.serve-write` tool, [explained](tools.md#workserve-write). No mentions.
- `work.situation` tool, [explained](tools.md#worksituation). No mentions.
- `work.space-brief` tool, [explained](tools.md#workspace-brief). No mentions.
- `work.start-project` tool, [explained](tools.md#workstart-project). 4 mentions: using/project-templates.md [35](../using/project-templates.md#start-a-project); architecture/features/flows.md [43](../architecture/features/flows.md#how-it-works); architecture/features/tasks-and-needs-you.md [54](../architecture/features/tasks-and-needs-you.md#how-it-works); design/system/components/flow-builder.md [37](../design/system/components/flow-builder.md#the-steps)
- `work.start-project-in-space` tool, [explained](tools.md#workstart-project-in-space). No mentions.
- `work.team.add` tool, [explained](tools.md#workteamadd). No mentions.
- `work.team.context` tool, [explained](tools.md#workteamcontext). No mentions.
- `work.team.doing` tool, [explained](tools.md#workteamdoing). No mentions.
- `work.team.member` tool, [explained](tools.md#workteammember). No mentions.
- `work.template.change.apply` tool, [explained](tools.md#worktemplatechangeapply). No mentions.
- `work.template.change.draft` tool, [explained](tools.md#worktemplatechangedraft). No mentions.
- `work.template.change.title` tool, [explained](tools.md#worktemplatechangetitle). No mentions.
- `work.template.define` tool, [explained](tools.md#worktemplatedefine). 4 mentions: using/project-templates.md [25](../using/project-templates.md#write-try-put-live); architecture/features/tasks-and-needs-you.md [53](../architecture/features/tasks-and-needs-you.md#how-it-works), [77](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works)
- `work.template.define-in-space` tool, [explained](tools.md#worktemplatedefine-in-space). No mentions.
- `work.template.from-project` tool, [explained](tools.md#worktemplatefrom-project). 2 mentions: using/project-templates.md [37](../using/project-templates.md#start-a-project); architecture/features/tasks-and-needs-you.md [55](../architecture/features/tasks-and-needs-you.md#how-it-works)
- `work.template.from-project-in-space` tool, [explained](tools.md#worktemplatefrom-project-in-space). No mentions.
- `work.template.get` tool, [explained](tools.md#worktemplateget). No mentions.
- `work.template.get-in-space` tool, [explained](tools.md#worktemplateget-in-space). No mentions.
- `work.template.golive` tool, [explained](tools.md#worktemplategolive). 2 mentions: using/project-templates.md [27](../using/project-templates.md#write-try-put-live); architecture/features/tasks-and-needs-you.md [53](../architecture/features/tasks-and-needs-you.md#how-it-works)
- `work.template.golive-in-space` tool, [explained](tools.md#worktemplategolive-in-space). No mentions.
- `work.template.install` tool, [explained](tools.md#worktemplateinstall). 2 mentions: using/project-templates.md [31](../using/project-templates.md#write-try-put-live); architecture/features/tasks-and-needs-you.md [55](../architecture/features/tasks-and-needs-you.md#how-it-works)
- `work.template.install-in-space` tool, [explained](tools.md#worktemplateinstall-in-space). No mentions.
- `work.template.library` tool, [explained](tools.md#worktemplatelibrary). 2 mentions: using/project-templates.md [31](../using/project-templates.md#write-try-put-live); architecture/features/tasks-and-needs-you.md [55](../architecture/features/tasks-and-needs-you.md#how-it-works)
- `work.template.library-in-space` tool, [explained](tools.md#worktemplatelibrary-in-space). No mentions.
- `work.template.list` tool, [explained](tools.md#worktemplatelist). 1 mention: design/system/components/flow-builder.md [22](../design/system/components/flow-builder.md#shape)
- `work.template.list-in-space` tool, [explained](tools.md#worktemplatelist-in-space). No mentions.
- `work.template.test` tool, [explained](tools.md#worktemplatetest). 5 mentions: using/project-templates.md [26](../using/project-templates.md#write-try-put-live); architecture/features/tasks-and-needs-you.md [53](../architecture/features/tasks-and-needs-you.md#how-it-works), [77](../architecture/features/tasks-and-needs-you.md#how-agents-use-it); architecture/features/mcp-and-engineer.md [45](../architecture/features/mcp-and-engineer.md#how-it-works); for-agents/MAP-YOUR-BUSINESS.md [80](../for-agents/MAP-YOUR-BUSINESS.md#step-4-each-track-becomes-a-playbook)
- `work.template.test-in-space` tool, [explained](tools.md#worktemplatetest-in-space). No mentions.
- `work.timeline` tool, [explained](tools.md#worktimeline). No mentions.
- `work.tools` tool, [explained](tools.md#worktools). No mentions.
