{"server":"ai.zerowidth/compass","count":50,"changes":[{"tool":"search_workspace","kind":"changed","observed_at":"2026-10-16T23:37:27.491Z","fields":["description","inputSchema"],"description_before":"Finds entities across every tool by name in one call — Workbench flows, Compass pages, Caliper datasets, evals, rubrics, reviews, specs and sources (apps sending agent traces), Ledger entries, Napkin sketches and decks. Use it FIRST when the user names something without saying where it lives ('the onboarding flow', 'that invoice page'); reach for a tool's own list only when you already know the tool. Each hit carries its id, kind, and workspace-relative path, so the id feeds the matching *_get tool and the path makes a link. Results only include what the user can see, and only kinds this token may read.","description_after":"Finds anything in the workspace in one call — uploaded files (searching the text inside them), folders, Workbench flows, shims, knowledge bases and tasks, Compass pages and changes, Caliper datasets, evals, rubrics, reviews, specs and sources, Ledger entries, Napkin sketches, decks, docs, sheets, diagrams and interfaces. The same search the person uses in Home. Use it FIRST whenever the user mentions something without saying where it lives ('the SOW', 'the dispatch interviews', 'that invoice'). The query is words in any order: each word must appear in the thing's name, its tags, the names of the folders it's filed under, or the text inside it — so 'northwind sow' finds the SOW filed in the Northwind folder, and 'dispatch interview' finds 'Dispatcher interview 1.md'. Results are ranked best first. Each hit carries its id, kind, path (for a link), folderPath (where it's filed, top-down), tags, and a snippet when the words were found inside it rather than in its name — say where a thing lives using folderPath. A file's id feeds workspace_files_read; other ids feed the kind's *_get tool. Pass folderId to search only inside one folder and everything under it. If nothing comes back, try fewer or different words before telling the user it doesn't exist. Results only include what the user can see, and only kinds this token may read.","description_similarity":0.387,"before_hash":"33e035f2e6bfb67328539f0d59494a84","after_hash":"0edf25eb12ed991be10aadc17e6d8e2a"},{"tool":"compass_step_measures_propose","kind":"changed","observed_at":"2026-10-16T23:37:27.491Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9c8bf782fe4aa9e96b89c216d3ce7d80","after_hash":"b47cb638b12982d4a61f4f9e7fea6da7"},{"tool":"compass_step_claims_propose","kind":"changed","observed_at":"2026-10-16T23:37:27.491Z","fields":["description","inputSchema"],"description_before":"Propose claims about who does what in a WORKFLOW, and what each step is done in, from what someone said. Each claim names a step (nodeId from compass_workflow_steps), a page (subjectPageId: a ROLE or PERSON, or an AUDIENCE when a customer or partner does the step; for uses a SYSTEM or DOCUMENT; for impacts a PRIORITY; for holds_to a VALUE), and a relation: owns (accountable for it), does (does the work), approves (signs off), consulted (asked for input), does_not_do (says they don't do it — an answer, not a gap), uses (the step is done in this SYSTEM, or with this DOCUMENT; a step a system runs on its own gets uses and no doer), impacts (the step moves this PRIORITY: where the priority is won or lost; pass limits: true on the one step holding it back most), holds_to (the business lives this VALUE at the step). Propose who and what in together, in one call per workflow. Claims land as proposals for a person to accept in Compass; they don't count until then. Always say who said it: sourceKind 'interview' + the interview id, or 'page' + the DOCUMENT or PERSON page id. Prefer the ROLE when the person speaks for their role, the PERSON when it's specific to them. Record a disagreement as its own claim rather than skipping it. When someone says a step happens that isn't in the diagram, add the step with napkin_diagrams_update first. Re-proposing an existing claim from the same source returns it.","description_after":"Propose claims about who does what in a WORKFLOW, and what each step is done in, from what someone said. Each claim names a step (nodeId from compass_workflow_steps), a page (subjectPageId: a ROLE or PERSON, or an AUDIENCE when a customer or partner does the step; for uses a SYSTEM or DOCUMENT; for impacts a PRIORITY; for holds_to a VALUE), and a relation: owns (accountable for it), does (does the work), approves (signs off), consulted (asked for input), does_not_do (says they don't do it — an answer, not a gap), uses (the step is done in this SYSTEM, or with this DOCUMENT; a step a system runs on its own gets uses and no doer), impacts (the step moves this PRIORITY: where the priority is won or lost; pass limits: true on the one step holding it back most), holds_to (the business lives this VALUE at the step). Propose who and what in together, in one call per workflow. Claims land as proposals for a person to accept in Compass; they don't count until then. Always say who said it: sourceKind 'interview' + the interview id, 'email_thread' + the thread id, 'prism_report' + the desk-research report id, or 'page' + the DOCUMENT or PERSON page id. Prefer the ROLE when the person speaks for their role, the PERSON when it's specific to them. Record a disagreement as its own claim rather than skipping it. When someone says a step happens that isn't in the diagram, add the step with napkin_diagrams_update first. Re-proposing an existing claim from the same source returns it.","description_similarity":0.954,"before_hash":"17a19e37991e8b05e5db3ca1c9b6372d","after_hash":"f7a5d35c04cecc53d76939f5e35db3d8"},{"tool":"compass_links_create","kind":"changed","observed_at":"2026-10-16T23:37:27.491Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"657916662d8dc7d284dac865ec1ad535","after_hash":"7c970912da83c97dabe617aeb867c9e8"},{"tool":"entity_tags_set","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e936eea994592245f406aa34691a91ae","after_hash":"c920aa2733f7af8e8c155e50d719693a"},{"tool":"entity_tags_browse","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"dd7b50dffecddb0bceb1ad1cf9a30385","after_hash":"78ecd29f13be928adf5c8822b0af0743"},{"tool":"entity_tags_get","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"cc65c3f6f1740b211db5d7f49bb20c39","after_hash":"a20c4ec50ee68b756e6ab58d8ce8ec07"},{"tool":"search_workspace","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"16720492be798b5d5cbb5a899b5a9f8e","after_hash":"33e035f2e6bfb67328539f0d59494a84"},{"tool":"comments_resolve","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7ef34bce31a84dc47edbac4dbb6b1228","after_hash":"76ffba7b7bf079bb70a872bc2552c97a"},{"tool":"comments_create","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"534e68729fb8342772a01a72d239fb20","after_hash":"8971c48526e60289c21b02d454e54f70"},{"tool":"comments_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"836800a4789f1a7082347e757b5ed1f6","after_hash":"f170ac290f53fd20753d5cd0839fc07d"},{"tool":"compass_changes_upsert","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"543f8ffb6b9b66639252142b63d38988","after_hash":"6ae4ab09c3716c7a726eafc6acb119c3"},{"tool":"compass_step_suggestions_build","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"63a5f7bd824eca6a45a01d39467d46ca","after_hash":"16f5cf753e044a0a8e5cf3b9925cd144"},{"tool":"compass_step_suggestions_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"3c6d4c77958b34d89e14270a78b6e3ab","after_hash":"af5016f423aa75fc5a9a859ac0092c21"},{"tool":"compass_transformations_make_change","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"831b2f93c3e32c1f89176dc7559192e3","after_hash":"5c73e6ea6203bfde1d7bb8c7fa4a2220"},{"tool":"compass_transformations_respond","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b32e7db6e8be97a7c992c5744b866e97","after_hash":"d4ce76340a94402543ae08b682bbad69"},{"tool":"compass_transformations_read","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1e42494ce53a6372606e152549735d07","after_hash":"f23214878b9a3a3edd479fe8d4835aab"},{"tool":"compass_priority_steps_find","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"162b63d58b652240576529a2e76679a4","after_hash":"9ae437a6dfb6e1e22818e2fd093a02e9"},{"tool":"compass_transformations_get","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7ff7de6bd46ce4e1a706cea62df0b5bf","after_hash":"fccba5f9dcd01c53632e2e3b54a4d393"},{"tool":"compass_change_effects_set","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2a73d3c3ee071c96cebd66630070821d","after_hash":"e7e825d62ed8f006a7923a1c42c97bdd"},{"tool":"compass_scenario_changes","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d3a724eeead1c3bd3925a58e8bf3bf84","after_hash":"8549bf5ab2a5351ece34deec6e2cb584"},{"tool":"compass_step_measures_propose","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"96516868a5901c93af466bd27d96bd0c","after_hash":"9c8bf782fe4aa9e96b89c216d3ce7d80"},{"tool":"compass_workflow_learning","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"67d6671746d50b1667d4fb6d7181072b","after_hash":"b710d58bb7cb499b2f0e18355fe22154"},{"tool":"compass_workflow_rollup","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"3ee3bf5b86f88d86dfab8b35f9e491e1","after_hash":"9d98abc526cf54e64dbb95bc5ca1b830"},{"tool":"compass_step_claims_propose","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"bdeda3c5b547fa575dcec8e3566d1a79","after_hash":"17a19e37991e8b05e5db3ca1c9b6372d"},{"tool":"compass_step_claims_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d63056bb7273d9bbc543766fe5c30c0e","after_hash":"d4103c042d53868a5b0dbf43d4fa5a1c"},{"tool":"compass_workflow_steps","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e62f56f9e83d44b8b435d909238cf8c1","after_hash":"63621088c71f7f29df0649d697431724"},{"tool":"compass_opportunities_set_status","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1686e89e93a1e6022280b45786e26b02","after_hash":"5c9bd43e7d06c34c1074ed3e97cdf015"},{"tool":"compass_statuses_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"db11e854b5c444130551a4e8b1a056cb","after_hash":"4e57d4094eadd014e77189db9312b903"},{"tool":"compass_gaps_update","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c86c0c6193c6fcfc8eea255a55d13da2","after_hash":"46cad834e22a11c20526aa4a7818b93f"},{"tool":"compass_inbox_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["description","annotations"],"description_before":"The Compass Inbox in one read: finished interviews awaiting review (transcript in, not yet turned into pages), AI-proposed opportunities awaiting accept / dismiss, and the caller's pending approval cards for Compass writes. THE place to answer 'what needs me?' for the map. Next moves: compass_interviews_get to read a transcript, then propose pages from it with compass_pages_create; compass_opportunities_accept or compass_opportunities_delete for a proposal.","description_after":"The Compass Inbox in one read: finished interviews awaiting review (transcript in, not yet turned into pages), AI-proposed opportunities awaiting accept / dismiss, and the caller's pending approval cards for Compass writes. THE place to answer 'what needs me?' for the map. Also `fillIn`: what the map is missing to say who's responsible for what (priorities with no owner, business units with no lead, people and roles in no unit, priorities with no workflow behind them); not counted in `total`. Next moves: compass_interviews_get to read a transcript, then propose pages from it with compass_pages_create; compass_opportunities_accept or compass_opportunities_delete for a proposal. For fillIn, ask the user who owns or leads it, or which unit someone sits in, then compass_links_create with kind owns (person or role → priority or unit) or part_of (person, role or unit → unit); never guess an owner.","description_similarity":0.563,"before_hash":"264c4be382b3e1b94a47793625af46fa","after_hash":"b1d493d79ee3523dbb09ba4e303de732"},{"tool":"compass_interviews_revoke","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"652447bcb4c3b92576f1288fd27a5dd1","after_hash":"17389a617ad71f155dbdbe8ef8743a07"},{"tool":"compass_interviews_get","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"cbe8a35459eb9cd66479e36142feba2c","after_hash":"9d15fc8779fb4dd2f285d5cd9acdd2d0"},{"tool":"compass_interviews_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f8816463ac1bd6924d034734ae74cb05","after_hash":"a4c95dbc3fdd626cbc39ab48c4bac3d6"},{"tool":"compass_opportunities_accept","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"74b77dabbcb95b45fffcb5c5b6324b39","after_hash":"a191c47b4070382cb50125f42626ac2a"},{"tool":"compass_opportunities_delete","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"cb5c608b103a09fb5eb1c7326406650a","after_hash":"81573e0b8fa41e5b7eb399beb3e37426"},{"tool":"compass_opportunities_update","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"fb5d0169ab11ed4c954b25227769dac5","after_hash":"6e282996c5eb376d6324374318352d9c"},{"tool":"compass_links_delete","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a9739f4ea0db43b98c167fc7fd6b5ba8","after_hash":"22e7d113b1856568efedb8586aab8b8f"},{"tool":"compass_links_update","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["inputSchema","annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d77af4ebaf1568935d4ef4b36cbb6b7c","after_hash":"a2dbbe3f55123cc95b7f0dd2f9c6f67b"},{"tool":"compass_pages_restore","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"aeb3aa4bfd7c649cc9c950d8f6c14208","after_hash":"b588ef213443d5c582a760702a918957"},{"tool":"compass_pages_delete","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"284ef57211b83e70b400eaf045029a2f","after_hash":"74de8a4b8a9a5f9f8b687f6b426d38ce"},{"tool":"compass_map_view","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"348217aa43696d33a9e89d695cfae858","after_hash":"0a8aec0fddc879c8d829c6f823159f25"},{"tool":"compass_opportunities_mark_implemented","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"126350ff581dc3d87ff8db6a64774275","after_hash":"7aa316f344a0b0cb76f7ea28d594e2f1"},{"tool":"compass_opportunities_register_expectation","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"be43fb37d24e5acaf16614869b861aa3","after_hash":"f905a7f66110452de8fc53c39e54c71a"},{"tool":"compass_opportunities_create","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7b557d3eb8548e7bf9aa05dac7bc3618","after_hash":"b2a421d09525cee6a2663541ab9c1c01"},{"tool":"compass_opportunities_propose","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2a96375687701d84f3ab43e4d9569ee9","after_hash":"3dbe6fa9db41ede8d0e4ecec2c99e6df"},{"tool":"compass_opportunities_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"138d5cdd8aa1b20514c1362e88107ada","after_hash":"4ec5f9ac175afb2eb35b27209a0f7ba1"},{"tool":"compass_gaps_resolve","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"514b5fde4c7199f87c551d42aab74da0","after_hash":"1531b112e450fff1cc94d2af00cbbe74"},{"tool":"compass_gaps_create","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"37d653fb5c7c36f80c21e8d38a56093d","after_hash":"b7e9f0b0a7a4a4a7dde4304155bd857e"},{"tool":"compass_gaps_list","kind":"changed","observed_at":"2026-10-15T04:46:49.837Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"3e02b96dea716610b0265de80c9e84e3","after_hash":"e797a90479ab7bfea48f113faa60754b"}],"next_before":"753260","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/ai.zerowidth%2Fcompass/changes?before=753260&limit=50"}]}