[{"slug":"ZV-2026-1493","server_name":"app.atisbo.dev","severity":"breaking","title":"app.atisbo.dev: Field mode was removed from atisbo_analyze input; consumers still sending it may be rejected or silently ignored.","summary":"[breaking] Field mode was removed from atisbo_analyze input; consumers still sending it may be rejected or silently ignored. [breaking] Field claimId was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Field solutionId was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Field rice_effort was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Field outcome_notes was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Field effort_estimate was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Field outcome_classification was removed from atisbo_decide input; consumers still sending it may be rejected or silently ignored. [breaking] Enum value confirm_deal_breaker removed from mode on atisbo_decide. [breaking] Enum value reject_deal_breaker removed from mode on atisbo_decide. [breaking] Enum value flag_deal_breaker removed from mode on atisbo_decide. [risky] Enum value deal_breaker added to mode on atisbo_decide. [breaking] Enum value triage removed from decision_type on atisbo_decide. [breaking] Enum value lifecycle_change removed from decision_type on atisbo_decide. [breaking] Enum value rice_update removed from decision_type on atisbo_decide. [breaking] Enum value outcome_recorded removed from decision_type on atisbo_decide. [breaking] Enum value iteration_branch removed from decision_type on atisbo_decide. [breaking] Enum value create removed from decision_type on atisbo_decide. [breaking] Enum value delete removed from decision_type on atisbo_decide. [breaking] Enum value github_event removed from decision_type on atisbo_decide. [breaking] Enum value rename removed from decision_type on atisbo_decide. [breaking] Enum value note removed from decision_type on atisbo_decide. [","changes":[{"kind":"input_property_removed","path":"inputSchema.properties.mode","tool":"atisbo_analyze","before":{"enum":["claims","solutions","activity"],"type":"string","description":"Alias for subject."},"detail":"Field `mode` was removed from `atisbo_analyze` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.claimId","tool":"atisbo_decide","before":{"type":"string","format":"uuid"},"detail":"Field `claimId` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.solutionId","tool":"atisbo_decide","before":{"type":"string","format":"uuid","description":"Alias for solution_id"},"detail":"Field `solutionId` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.rice_effort","tool":"atisbo_decide","before":{"type":"number","maximum":52,"minimum":0.5,"description":"Alias for effort."},"detail":"Field `rice_effort` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.outcome_notes","tool":"atisbo_decide","before":{"type":"string","maxLength":5000,"description":"Alias for note."},"detail":"Field `outcome_notes` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.effort_estimate","tool":"atisbo_decide","before":{"type":"number","maximum":52,"minimum":0.5},"detail":"Field `effort_estimate` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.outcome_classification","tool":"atisbo_decide","before":{"enum":["success","partial","miss","unexpected"],"type":"string","description":"Alias for outcome."},"detail":"Field `outcome_classification` was removed from `atisbo_decide` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_decide","before":"confirm_deal_breaker","detail":"Enum value `confirm_deal_breaker` removed from `mode` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_decide","before":"reject_deal_breaker","detail":"Enum value `reject_deal_breaker` removed from `mode` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_decide","before":"flag_deal_breaker","detail":"Enum value `flag_deal_breaker` removed from `mode` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_added","path":"inputSchema.properties.mode","tool":"atisbo_decide","after":"deal_breaker","detail":"Enum value `deal_breaker` added to `mode` on `atisbo_decide`.","severity":"risky"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"triage","detail":"Enum value `triage` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"lifecycle_change","detail":"Enum value `lifecycle_change` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"rice_update","detail":"Enum value `rice_update` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"outcome_recorded","detail":"Enum value `outcome_recorded` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"iteration_branch","detail":"Enum value `iteration_branch` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"create","detail":"Enum value `create` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"delete","detail":"Enum value `delete` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"github_event","detail":"Enum value `github_event` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"rename","detail":"Enum value `rename` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"note","detail":"Enum value `note` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"merge","detail":"Enum value `merge` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"split","detail":"Enum value `split` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"reassign","detail":"Enum value `reassign` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"anchor_change","detail":"Enum value `anchor_change` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"metric_bound","detail":"Enum value `metric_bound` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"product_decision","detail":"Enum value `product_decision` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"update","detail":"Enum value `update` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"favorite_toggle","detail":"Enum value `favorite_toggle` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"dismiss","detail":"Enum value `dismiss` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"revoke","detail":"Enum value `revoke` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"test","detail":"Enum value `test` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"export","detail":"Enum value `export` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"link_created","detail":"Enum value `link_created` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"link_revoked","detail":"Enum value `link_revoked` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"link_accepted","detail":"Enum value `link_accepted` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"deal_breaker_confirm","detail":"Enum value `deal_breaker_confirm` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"deal_breaker_reject","detail":"Enum value `deal_breaker_reject` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"account_assign","detail":"Enum value `account_assign` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"account_merge","detail":"Enum value `account_merge` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"cluster_recomputed","detail":"Enum value `cluster_recomputed` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_created","detail":"Enum value `living_doc_created` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_updated","detail":"Enum value `living_doc_updated` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_reverted","detail":"Enum value `living_doc_reverted` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_edited","detail":"Enum value `living_doc_edited` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_content_deleted","detail":"Enum value `living_doc_content_deleted` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_rewritten","detail":"Enum value `living_doc_rewritten` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"living_doc_opened","detail":"Enum value `living_doc_opened` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"artefact_doc_created","detail":"Enum value `artefact_doc_created` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"artifact_shared","detail":"Enum value `artifact_shared` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.decision_type","tool":"atisbo_decide","before":"artifact_unshared","detail":"Enum value `artifact_unshared` removed from `decision_type` on `atisbo_decide`.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.bindingId","tool":"atisbo_map","before":{"type":"string","format":"uuid","description":"Alias for binding_id."},"detail":"Field `bindingId` was removed from `atisbo_map` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.updatedAt","tool":"atisbo_map","before":{"type":"string","format":"date-time","description":"Alias for updated_at."},"detail":"Field `updatedAt` was removed from `atisbo_map` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.currentValue","tool":"atisbo_map","before":{"type":"number","description":"Alias for current_value."},"detail":"Field `currentValue` was removed from `atisbo_map` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_removed","path":"inputSchema.properties.historicalData","tool":"atisbo_map","before":{"type":"array","items":{"type":"object","required":["date","value"],"properties":{"date":{"type":"string"},"value":{"type":"number"}}},"maxItems":365,"description":"Alias for historical_data."},"detail":"Field `historicalData` was removed from `atisbo_map` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"}],"published_at":"2026-09-27T07:07:13.466Z"},{"slug":"ZV-2026-1470","server_name":"app.atisbo.dev","severity":"breaking","title":"app.atisbo.dev: Type of coverage_updates on atisbo_capture changed object → unset.","summary":"[breaking] Type of coverage_updates on atisbo_capture changed object → unset.","changes":[{"kind":"input_type_changed","path":"inputSchema.properties.coverage_updates","tool":"atisbo_capture","after":"unset","before":"object","detail":"Type of `coverage_updates` on `atisbo_capture` changed object → unset.","severity":"breaking"}],"published_at":"2026-09-26T10:37:15.848Z"},{"slug":"ZV-2026-1327","server_name":"app.atisbo.dev","severity":"breaking","title":"app.atisbo.dev: Enum value claim removed from mode on atisbo_lookup.","summary":"[risky] Description of atisbo_analyze changed (25% word delta). [risky] Optional field claim_id was added to atisbo_capture; may shift model behaviour. [risky] Optional field node_id was added to atisbo_capture; may shift model behaviour. [risky] Optional field solution_id was added to atisbo_capture; may shift model behaviour. [risky] Optional field entity was added to atisbo_lookup; may shift model behaviour. [breaking] Enum value claim removed from mode on atisbo_lookup. [breaking] Enum value solution removed from mode on atisbo_lookup. [breaking] Enum value map removed from mode on atisbo_lookup. [breaking] Enum value node removed from mode on atisbo_lookup. [risky] Enum value get added to mode on atisbo_lookup.","changes":[{"kind":"description_changed","tool":"atisbo_analyze","after":"Broad analytical query over claims, solutions, or activity: time filters, grouping, metrics, ready-to-render chart artifact. Use FIRST for analytical questions spanning entities or time windows; a single-entity drill-down is atisbo_lookup mode=get with the entity id.","before":"Broad analytical query over claims, solutions, or activity: time filters, grouping, metrics, ready-to-render chart artifact. Use FIRST for analytical questions spanning entities or time windows; for single-entity drill-downs atisbo_lookup mode=claim or atisbo_lookup mode=node is enough.","detail":"Description of `atisbo_analyze` changed (25% word delta).","severity":"risky","descriptionDelta":0.25},{"kind":"input_property_added","path":"inputSchema.properties.claim_id","tool":"atisbo_capture","after":{"type":"string","format":"uuid","description":"knowledge: alias for scope_id when scope_type=claim."},"detail":"Optional field `claim_id` was added to `atisbo_capture`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.node_id","tool":"atisbo_capture","after":{"type":"string","format":"uuid","description":"knowledge: alias for scope_id when scope_type=node."},"detail":"Optional field `node_id` was added to `atisbo_capture`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.solution_id","tool":"atisbo_capture","after":{"type":"string","format":"uuid","description":"knowledge: alias for scope_id when scope_type=solution."},"detail":"Optional field `solution_id` was added to `atisbo_capture`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.entity","tool":"atisbo_lookup","after":{"enum":["claim","solution","node","map"],"type":"string","description":"get: which entity kind the id field carries. Omit it — the id field you already sent names the entity."},"detail":"Optional field `entity` was added to `atisbo_lookup`; may shift model behaviour.","severity":"risky"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_lookup","before":"claim","detail":"Enum value `claim` removed from `mode` on `atisbo_lookup`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_lookup","before":"solution","detail":"Enum value `solution` removed from `mode` on `atisbo_lookup`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_lookup","before":"map","detail":"Enum value `map` removed from `mode` on `atisbo_lookup`.","severity":"breaking"},{"kind":"enum_value_removed","path":"inputSchema.properties.mode","tool":"atisbo_lookup","before":"node","detail":"Enum value `node` removed from `mode` on `atisbo_lookup`.","severity":"breaking"},{"kind":"enum_value_added","path":"inputSchema.properties.mode","tool":"atisbo_lookup","after":"get","detail":"Enum value `get` added to `mode` on `atisbo_lookup`.","severity":"risky"}],"published_at":"2026-09-22T21:56:13.680Z"},{"slug":"ZV-2026-0865","server_name":"app.atisbo.dev","severity":"breaking","title":"app.atisbo.dev: Field mode on atisbo_map is now required.","summary":"[breaking] Field mode on atisbo_map is now required.","changes":[{"kind":"input_required_added","path":"inputSchema.required.mode","tool":"atisbo_map","detail":"Field `mode` on `atisbo_map` is now required.","severity":"breaking"}],"published_at":"2026-09-08T20:30:12.291Z"},{"slug":"ZV-2026-0334","server_name":"app.atisbo.dev","severity":"breaking","title":"app.atisbo.dev: Resource senso://dashboard was removed, consumers reading it will break.","summary":"[breaking] Resource senso://dashboard was removed, consumers reading it will break.","changes":[{"kind":"resource_removed","tool":"senso://dashboard","before":"senso://dashboard","detail":"Resource `senso://dashboard` was removed, consumers reading it will break.","severity":"breaking"}],"published_at":"2026-08-24T12:14:12.056Z"}]