Skip to main content
Glama

atisbo_decide

Destructive

PM decision facade. CURATE: evidence review/grouping, deal-breakers. EXECUTE: create, update, dispatch or delete Solutions, record Outcomes. DOCUMENT/GOVERN: living docs, coverage, schedules, knowledge, strategy. log_decision is only for external decisions; mutations log themselves. Writes require UUIDs. mode=declare_pm_exception marks a CLAIM as needing a human decision.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNodelete_knowledge/set_knowledge_category doc id.
modeYesResolve names to UUIDs before mutating; notes per mode in meta.guidance.
noteNorecord_outcome 5000; triage/log_decision rationale 2000.
specNo
briefNodispatch_solution: agent brief.
forceNoAudited source-deleting reassignment (omit refused).
titleNo
effortNoSize estimate, person-weeks (never affects order).
matrixNovalidate_delivery / deliver: one entry per criterion.
pr_urlNo
statusNoTarget classification.
commentNoupdate_solution / deliver: thread report as the agent.
missionNoupdate_strategy: informational only.
node_idNo
outcomeNorecord_outcome: launch impact.
roadmapNoupdate_strategy: informational only.
verdictNotriage closes; log_decision takes the judgement answer.
categoryNolabel to set; null clears.
claim_idNoClaim UUID (atisbo_lookup mode=resolve)
decisionNomax 500 chars.
strategyNoupdate_strategy: the only functional field.
unassignNo
claim_idsNo
kpi_afterNo
lifecycleNoIDEA|DESIGNING|IN_DEVELOPMENT; LAUNCHED only via update_solution.
target_idNo
agent_nameNoSigns comments/assignments/decisions.
kpi_beforeNo
risk_notesNoUnresolved contradictions acknowledged by id.
snippet_idNo
updated_atNoOptimistic lock; stale edits fail STALE_DATA.
descriptionNo
document_idNo
instructionNo
observed_atNo
review_kindNo
snooze_daysNo
solution_idNoSolution UUID (from a name or SEN-n: atisbo_lookup mode=resolve)
target_typeNo
alternativesNo
out_of_scopeNocheck_coverage: ids intentionally NOT addressed.
product_nameNo
snooze_clearNo
clear_discardNo
covered_ideasNocheck_coverage: idea ids in the coverage map.
decision_typeNolog_decision: e.g. product_decision, note; full list in the error.
evidence_refsNorecord_outcome: durable evidence refs.
main_featuresNo
assign_node_idNoupdate_solution: taxonomy node.
covered_claimsNocheck_coverage: claim ids this work implements.
design_contextNo
discard_reasonNoDivergence loser (ADR-224); CANCELED required.
force_reassignNoAudited takeover of a Solution in progress.
metric_currentNorecord_outcome (automated): fresh metric reading.
pm_instructionNoupdate_strategy: the PM's request, quoted.
priority_boostNoPM multiplier over evidence-weighted priority.
assign_to_agentNoupdate_solution: take ownership.
is_deal_breakerNotrue = confirm/flag, false = reject/unflag.
target_claim_idNoClaim UUID (atisbo_lookup mode=resolve)
attach_claim_idsNo
coverage_updatesNodeliver: buckets snippets/ideas/claims.
detach_claim_idsNo
refresh_scheduleNo
criteria_left_outNoCriteria left OUT (ADR-234); only with LAUNCHED.
expected_behaviorNocheck_coverage: observable behavior delivered.
replace_confirmedNotrue confirms a shorter recorded delivery matrix replacing a longer one.
snooze_indefiniteNountil NEW EVIDENCE (not a timer).
chosen_solution_idNoupdate_solution: the winning sibling.
clear_pm_exceptionNo
outcome_confidenceNo
pm_exception_reasonNoa PERSON's choice + alternatives; blockers → operational_block_reason.
verification_methodNorecord_outcome: how verified (max 500 chars).
contradictions_foundNorecord_outcome (automated): attest a contradiction sweep.
clear_operational_blockNo
criteria_left_out_reasonNoWhy each is out; required with criteria_left_out.
operational_block_reasonNoupdate_solution: operational blocker; not a decision.
operational_block_categoryNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / decision / description
      Added value: +"max 500 chars."
    • addedInput schema / properties / decision / maxLength
      Added value: +500
  2. Changed5 schema fields changed
    • changedInput schema / properties / force / description
      Previous value: -"Confirms a source-deleting reassignment; omit = CONFIRMATION_REQUIRED."New value: +"Audited source-deleting reassignment (omit refused)."
    • changedInput schema / properties / note / description
      Previous value: -"record_outcome narrative 5000; triage/log_decision rationale 2000."New value: +"record_outcome 5000; triage/log_decision rationale 2000."
    • changedInput schema / properties / replace_confirmed / description
      Previous value: -"true confirms replacing a longer recorded delivery matrix with a shorter one."New value: +"true confirms a shorter recorded delivery matrix replacing a longer one."
    • changedInput schema / properties / verdict / description
      Previous value: -"mode=triage: BOTH values close the claim — see guidance."New value: +"triage closes; log_decision takes the judgement answer."
    • changedInput schema / properties / verdict / enum
      Previous value: -[
      -  "real_fixed",
      -  "noise"
      -]New value: +[
      +  "real_fixed",
      +  "noise",
      +  "proceed",
      +  "defer",
      +  "drop"
      +]
  3. Changed13 schema fields changed
    • changedInput schema / properties / claim_id / description
      Previous value: -"Claim UUID (from a name: atisbo_lookup mode=resolve)"New value: +"Claim UUID (atisbo_lookup mode=resolve)"
    • changedInput schema / properties / criteria_left_out / description
      Previous value: -"update_solution: criteria left OUT (ADR-234); only with LAUNCHED."New value: +"Criteria left OUT (ADR-234); only with LAUNCHED."
    • changedInput schema / properties / discard_reason / description
      Previous value: -"update_solution: divergence loser (ADR-224); CANCELED required."New value: +"Divergence loser (ADR-224); CANCELED required."
    • changedInput schema / properties / effort / description
      Previous value: -"Size estimate, person-weeks; sizing only, never affects order."New value: +"Size estimate, person-weeks (never affects order)."
    • changedInput schema / properties / force_reassign / description
      Previous value: -"dispatch_solution: audited takeover of a Solution in progress."New value: +"Audited takeover of a Solution in progress."
    • changedInput schema / properties / is_deal_breaker / description
      Previous value: -"deal_breaker: true = confirm/flag, false = reject/unflag."New value: +"true = confirm/flag, false = reject/unflag."
    • changedInput schema / properties / mode / enum
      Previous value: -[
      -  "triage",
      -  "rename_claim",
      -  "delete_claim",
      -  "combine_claims",
      -  "reassign_snippet",
      -  "create_claim_from_snippet",
      -  "split_snippet",
      -  "create_solution",
      -  "create_living_doc",
      -  "update_solution",
      -  "dispatch_solution",
      -  "record_outcome",
      -  "delete_solution",
      -  "apply_solution_spec",
      -  "update_strategy",
      -  "log_decision",
      -  "update_artefact_schedule",
      -  "create_solution_doc",
      -  "deal_breaker",
      -  "declare_pm_exception",
      -  "delete_knowledge",
      -  "set_knowledge_category",
      -  "set_claim_review_status",
      -  "set_snippet_status",
      -  "check_coverage",
      -  "mark_reviewed",
      -  "validate_delivery",
      -  "deliver"
      -]New value: +[
      +  "triage",
      +  "rename_claim",
      +  "delete_claim",
      +  "combine_claims",
      +  "reassign_snippet",
      +  "create_claim_from_snippet",
      +  "split_snippet",
      +  "create_solution",
      +  "create_living_doc",
      +  "update_solution",
      +  "dispatch_solution",
      +  "record_outcome",
      +  "delete_solution",
      +  "apply_solution_spec",
      +  "update_strategy",
      +  "log_decision",
      +  "update_artefact_schedule",
      +  "create_solution_doc",
      +  "deal_breaker",
      +  "declare_pm_exception",
      +  "delete_knowledge",
      +  "set_knowledge_category",
      +  "set_claim_review_status",
      +  "set_snippet_status",
      +  "snooze_claim",
      +  "check_coverage",
      +  "mark_reviewed",
      +  "validate_delivery",
      +  "deliver"
      +]
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: a PERSON's decision; ops in operational_block_reason."New value: +"a PERSON's choice + alternatives; blockers → operational_block_reason."
    • changedInput schema / properties / priority_boost / description
      Previous value: -"update_solution: PM multiplier over evidence-weighted priority."New value: +"PM multiplier over evidence-weighted priority."
    • changedInput schema / properties / replace_confirmed / description
      Previous value: -"validate_delivery / deliver: true confirms replacing a longer recorded matrix with a shorter one."New value: +"true confirms replacing a longer recorded delivery matrix with a shorter one."
    • changedInput schema / properties / risk_notes / description
      Previous value: -"check_coverage: unresolved contradictions acknowledged by id."New value: +"Unresolved contradictions acknowledged by id."
    • addedInput schema / properties / snooze_indefinite
      Added value: +{
      +  "description": "until NEW EVIDENCE (not a timer).",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / target_claim_id / description
      Previous value: -"Claim UUID (from a name: atisbo_lookup mode=resolve)"New value: +"Claim UUID (atisbo_lookup mode=resolve)"
  4. Changed18 schema fields changed
    • changedInput schema / properties / agent_name / description
      Previous value: -"Signs comments/assignments/decisions. Default \"Agent\"."New value: +"Signs comments/assignments/decisions."
    • changedInput schema / properties / comment / description
      Previous value: -"update_solution: thread report as the agent."New value: +"update_solution / deliver: thread report as the agent."
    • addedInput schema / properties / coverage_updates
      Added value: +{
      +  "description": "deliver: buckets snippets/ideas/claims."
      +}
    • changedInput schema / properties / covered_ideas / description
      Previous value: -"check_coverage: idea ids from the coverage map."New value: +"check_coverage: idea ids in the coverage map."
    • changedInput schema / properties / criteria_left_out_reason / description
      Previous value: -"Why each criterion is out; required with criteria_left_out."New value: +"Why each is out; required with criteria_left_out."
    • changedInput schema / properties / decision_type / description
      Previous value: -"log_decision: e.g. product_decision, note (full list in the error)."New value: +"log_decision: e.g. product_decision, note; full list in the error."
    • changedInput schema / properties / discard_reason / description
      Previous value: -"update_solution: divergence loser (ADR-224); needs CANCELED."New value: +"update_solution: divergence loser (ADR-224); CANCELED required."
    • changedInput schema / properties / effort / description
      Previous value: -"Size estimate, person-weeks. Sizing only, never affects order."New value: +"Size estimate, person-weeks; sizing only, never affects order."
    • changedInput schema / properties / matrix / description
      Previous value: -"validate_delivery: one entry per success criterion."New value: +"validate_delivery / deliver: one entry per criterion."
    • changedInput schema / properties / matrix / items / properties / criterion / description
      Previous value: -"Success criterion, in the living doc's words where possible."New value: +"Success criterion, in the living doc's words."
    • changedInput schema / properties / matrix / items / properties / evidence / description
      Previous value: -"What you did and saw — required in spirit for *_verified."New value: +"What you did and saw; required in spirit for *_verified."
    • changedInput schema / properties / matrix / items / properties / note / description
      Previous value: -"Required for an incomplete to be accepted: alternative method, or blocker."New value: +"Required for incomplete: alternative method, or blocker."
    • changedInput schema / properties / mission / description
      Previous value: -"update_strategy: informational only. ≤2000."New value: +"update_strategy: informational only."
    • changedInput schema / properties / mode / enum
      Previous value: -[
      -  "triage",
      -  "rename_claim",
      -  "delete_claim",
      -  "combine_claims",
      -  "reassign_snippet",
      -  "create_claim_from_snippet",
      -  "split_snippet",
      -  "create_solution",
      -  "create_living_doc",
      -  "update_solution",
      -  "dispatch_solution",
      -  "record_outcome",
      -  "delete_solution",
      -  "apply_solution_spec",
      -  "update_strategy",
      -  "log_decision",
      -  "update_artefact_schedule",
      -  "create_solution_doc",
      -  "deal_breaker",
      -  "declare_pm_exception",
      -  "delete_knowledge",
      -  "set_knowledge_category",
      -  "set_claim_review_status",
      -  "set_snippet_status",
      -  "check_coverage",
      -  "mark_reviewed",
      -  "validate_delivery"
      -]New value: +[
      +  "triage",
      +  "rename_claim",
      +  "delete_claim",
      +  "combine_claims",
      +  "reassign_snippet",
      +  "create_claim_from_snippet",
      +  "split_snippet",
      +  "create_solution",
      +  "create_living_doc",
      +  "update_solution",
      +  "dispatch_solution",
      +  "record_outcome",
      +  "delete_solution",
      +  "apply_solution_spec",
      +  "update_strategy",
      +  "log_decision",
      +  "update_artefact_schedule",
      +  "create_solution_doc",
      +  "deal_breaker",
      +  "declare_pm_exception",
      +  "delete_knowledge",
      +  "set_knowledge_category",
      +  "set_claim_review_status",
      +  "set_snippet_status",
      +  "check_coverage",
      +  "mark_reviewed",
      +  "validate_delivery",
      +  "deliver"
      +]
    • changedInput schema / properties / note / description
      Previous value: -"record_outcome narrative max 5000; triage/log_decision rationale max 2000."New value: +"record_outcome narrative 5000; triage/log_decision rationale 2000."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: a PERSON's decision; ops go in operational_block_reason."New value: +"update_solution / declare_pm_exception: a PERSON's decision; ops in operational_block_reason."
    • changedInput schema / properties / replace_confirmed / description
      Previous value: -"validate_delivery: true ONLY to confirm deliberately replacing a longer recorded matrix with a shorter one."New value: +"validate_delivery / deliver: true confirms replacing a longer recorded matrix with a shorter one."
    • changedInput schema / properties / roadmap / description
      Previous value: -"update_strategy: informational only. ≤5000."New value: +"update_strategy: informational only."
  5. Changed6 schema fields changed
    • changedInput schema / properties / claim_id / description
      Previous value: -"Claim UUID — resolve names with atisbo_lookup mode=resolve first"New value: +"Claim UUID (from a name: atisbo_lookup mode=resolve)"
    • changedInput schema / properties / force_reassign / description
      Previous value: -"dispatch_solution: audited takeover of an in-progress Solution; omit refuses contested dispatch."New value: +"dispatch_solution: audited takeover of a Solution in progress."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: needs a PERSON decision; not ops (use operational_block_reason)."New value: +"update_solution / declare_pm_exception: a PERSON's decision; ops go in operational_block_reason."
    • addedInput schema / properties / pm_instruction
      Added value: +{
      +  "description": "update_strategy: the PM's request, quoted.",
      +  "maxLength": 1000,
      +  "type": "string"
      +}
    • changedInput schema / properties / solution_id / description
      Previous value: -"Solution UUID — resolve names with atisbo_lookup mode=resolve first"New value: +"Solution UUID (from a name or SEN-n: atisbo_lookup mode=resolve)"
    • changedInput schema / properties / target_claim_id / description
      Previous value: -"Claim UUID — resolve names with atisbo_lookup mode=resolve first"New value: +"Claim UUID (from a name: atisbo_lookup mode=resolve)"
  6. Changed1 schema field changed
    • removedOutput schema / required
      Removed value: -[
      -  "result"
      -]
  7. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "result": {}
      +  },
      +  "required": [
      +    "result"
      +  ],
      +  "type": "object"
      +}
  8. Changed3 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"set_knowledge_category: free-form label; pass null to clear."New value: +"label to set; null clears."
    • changedInput schema / properties / id / description
      Previous value: -"delete_knowledge / set_knowledge_category: doc id."New value: +"delete_knowledge/set_knowledge_category doc id."
    • addedInput schema / properties / spec / properties / successCriteria / description
      Added value: +"What must be TRUE at launch. Template: implementation_context."
  9. Changed1 schema field changed
    • addedInput schema / properties / replace_confirmed
      Added value: +{
      +  "description": "validate_delivery: true ONLY to confirm deliberately replacing a longer recorded matrix with a shorter one.",
      +  "type": "boolean"
      +}
  10. Changed42 schema fields changed
    • removedInput schema / properties / agent_name / minLength
      Removed value: -1
    • removedInput schema / properties / alternatives / items / minLength
      Removed value: -1
    • removedInput schema / properties / category / minLength
      Removed value: -1
    • removedInput schema / properties / claimId
      Removed value: -{
      -  "format": "uuid",
      -  "type": "string"
      -}
    • removedInput schema / properties / claim_ids / minItems
      Removed value: -1
    • removedInput schema / properties / comment / minLength
      Removed value: -1
    • removedInput schema / properties / covered_claims / items / minLength
      Removed value: -1
    • removedInput schema / properties / covered_ideas / items / minLength
      Removed value: -1
    • removedInput schema / properties / criteria_left_out / items / minLength
      Removed value: -1
    • removedInput schema / properties / criteria_left_out_reason / minLength
      Removed value: -1
    • addedInput schema / properties / decision_type / description
      Added value: +"log_decision: e.g. product_decision, note (full list in the error)."
    • removedInput schema / properties / decision_type / enum
      Removed value: -[
      -  "triage",
      -  "lifecycle_change",
      -  "rice_update",
      -  "outcome_recorded",
      -  "iteration_branch",
      -  "create",
      -  "delete",
      -  "github_event",
      -  "rename",
      -  "note",
      -  "merge",
      -  "split",
      -  "reassign",
      -  "anchor_change",
      -  "metric_bound",
      -  "product_decision",
      -  "update",
      -  "favorite_toggle",
      -  "dismiss",
      -  "revoke",
      -  "test",
      -  "export",
      -  "link_created",
      -  "link_revoked",
      -  "link_accepted",
      -  "deal_breaker_confirm",
      -  "deal_breaker_reject",
      -  "account_assign",
      -  "account_merge",
      -  "cluster_recomputed",
      -  "living_doc_created",
      -  "living_doc_updated",
      -  "living_doc_reverted",
      -  "living_doc_edited",
      -  "living_doc_content_deleted",
      -  "living_doc_rewritten",
      -  "living_doc_opened",
      -  "artefact_doc_created",
      -  "artifact_shared",
      -  "artifact_unshared"
      -]
    • addedInput schema / properties / decision_type / maxLength
      Added value: +60
    • removedInput schema / properties / discard_reason / minLength
      Removed value: -1
    • removedInput schema / properties / effort_estimate
      Removed value: -{
      -  "maximum": 52,
      -  "minimum": 0.5,
      -  "type": "number"
      -}
    • removedInput schema / properties / evidence_refs / items / minLength
      Removed value: -1
    • removedInput schema / properties / evidence_refs / minItems
      Removed value: -1
    • changedInput schema / properties / is_deal_breaker / description
      Previous value: -"true = flag, false = unflag."New value: +"deal_breaker: true = confirm/flag, false = reject/unflag."
    • removedInput schema / properties / main_features / items / properties / name / minLength
      Removed value: -1
    • removedInput schema / properties / matrix / items / properties / criterion / minLength
      Removed value: -1
    • removedInput schema / properties / matrix / items / properties / evidence_refs / items / minLength
      Removed value: -1
    • removedInput schema / properties / matrix / minItems
      Removed value: -1
    • changedInput schema / properties / mode / enum
      Previous value: -[
      -  "triage",
      -  "rename_claim",
      -  "delete_claim",
      -  "combine_claims",
      -  "reassign_snippet",
      -  "create_claim_from_snippet",
      -  "split_snippet",
      -  "create_solution",
      -  "create_living_doc",
      -  "update_solution",
      -  "dispatch_solution",
      -  "record_outcome",
      -  "delete_solution",
      -  "apply_solution_spec",
      -  "update_strategy",
      -  "log_decision",
      -  "update_artefact_schedule",
      -  "create_solution_doc",
      -  "confirm_deal_breaker",
      -  "reject_deal_breaker",
      -  "flag_deal_breaker",
      -  "declare_pm_exception",
      -  "delete_knowledge",
      -  "set_knowledge_category",
      -  "set_claim_review_status",
      -  "set_snippet_status",
      -  "check_coverage",
      -  "mark_reviewed",
      -  "validate_delivery"
      -]New value: +[
      +  "triage",
      +  "rename_claim",
      +  "delete_claim",
      +  "combine_claims",
      +  "reassign_snippet",
      +  "create_claim_from_snippet",
      +  "split_snippet",
      +  "create_solution",
      +  "create_living_doc",
      +  "update_solution",
      +  "dispatch_solution",
      +  "record_outcome",
      +  "delete_solution",
      +  "apply_solution_spec",
      +  "update_strategy",
      +  "log_decision",
      +  "update_artefact_schedule",
      +  "create_solution_doc",
      +  "deal_breaker",
      +  "declare_pm_exception",
      +  "delete_knowledge",
      +  "set_knowledge_category",
      +  "set_claim_review_status",
      +  "set_snippet_status",
      +  "check_coverage",
      +  "mark_reviewed",
      +  "validate_delivery"
      +]
    • removedInput schema / properties / operational_block_reason / minLength
      Removed value: -1
    • removedInput schema / properties / out_of_scope / items / minLength
      Removed value: -1
    • removedInput schema / properties / outcome_classification
      Removed value: -{
      -  "description": "Alias for outcome.",
      -  "enum": [
      -    "success",
      -    "partial",
      -    "miss",
      -    "unexpected"
      -  ],
      -  "type": "string"
      -}
    • removedInput schema / properties / outcome_notes
      Removed value: -{
      -  "description": "Alias for note.",
      -  "maxLength": 5000,
      -  "type": "string"
      -}
    • removedInput schema / properties / pm_exception_reason / minLength
      Removed value: -1
    • removedInput schema / properties / product_name / minLength
      Removed value: -1
    • removedInput schema / properties / rice_effort
      Removed value: -{
      -  "description": "Alias for effort.",
      -  "maximum": 52,
      -  "minimum": 0.5,
      -  "type": "number"
      -}
    • removedInput schema / properties / snooze_days / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / solutionId
      Removed value: -{
      -  "description": "Alias for solution_id",
      -  "format": "uuid",
      -  "type": "string"
      -}
    • removedInput schema / properties / spec / properties / constraints / items / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / decisionLog / properties / alternatives / items / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / evidence / items / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / files / items / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / hypothesis / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / problem / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / proposal / minLength
      Removed value: -1
    • removedInput schema / properties / spec / properties / successCriteria / minLength
      Removed value: -1
    • removedInput schema / properties / title / minLength
      Removed value: -1
    • removedInput schema / properties / verification_method / minLength
      Removed value: -1
  11. Changed1 schema field changed
    • changedInput schema / properties / verification_method / description
      Previous value: -"record_outcome: how verified."New value: +"record_outcome: how verified (max 500 chars)."
  12. Changed16 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"set_knowledge_category: free-form label, ≤60 chars; pass null to clear."New value: +"set_knowledge_category: free-form label; pass null to clear."
    • changedInput schema / properties / covered_claims / description
      Previous value: -"check_coverage: claim ids this work implements. 50 ids ×128 chars."New value: +"check_coverage: claim ids this work implements."
    • changedInput schema / properties / covered_ideas / description
      Previous value: -"check_coverage: idea ids from the coverage map. 100 ids ×128 chars."New value: +"check_coverage: idea ids from the coverage map."
    • changedInput schema / properties / criteria_left_out_reason / description
      Previous value: -"Why each criterion is out; required with criteria_left_out. ≤1000 chars."New value: +"Why each criterion is out; required with criteria_left_out."
    • removedInput schema / properties / description / description
      Removed value: -"≤2000 chars."
    • changedInput schema / properties / effort / description
      Previous value: -"Size estimate, person-weeks (0.5-52). Sizing only, never affects order."New value: +"Size estimate, person-weeks. Sizing only, never affects order."
    • changedInput schema / properties / expected_behavior / description
      Previous value: -"check_coverage: observable behavior delivered. 50 strings ×500 chars."New value: +"check_coverage: observable behavior delivered."
    • changedInput schema / properties / matrix / description
      Previous value: -"validate_delivery: one entry per success criterion. ≤20 entries."New value: +"validate_delivery: one entry per success criterion."
    • changedInput schema / properties / matrix / items / properties / criterion / description
      Previous value: -"Success criterion, in the living doc's words where possible. Max 200."New value: +"Success criterion, in the living doc's words where possible."
    • changedInput schema / properties / matrix / items / properties / evidence / description
      Previous value: -"What you did and saw — required in spirit for *_verified. Max 500."New value: +"What you did and saw — required in spirit for *_verified."
    • changedInput schema / properties / matrix / items / properties / evidence_refs / description
      Previous value: -"Durable refs: PR, dashboard, log. Up to 10 of 300 chars."New value: +"Durable refs: PR, dashboard, log."
    • changedInput schema / properties / matrix / items / properties / note / description
      Previous value: -"Required for an incomplete to be accepted: alternative method, or blocker. Max 500."New value: +"Required for an incomplete to be accepted: alternative method, or blocker."
    • changedInput schema / properties / out_of_scope / description
      Previous value: -"check_coverage: ids intentionally NOT addressed. 100 ids ×128 chars."New value: +"check_coverage: ids intentionally NOT addressed."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: needs a PERSON decision; not ops (use operational_block_reason). ≤1000 chars."New value: +"update_solution / declare_pm_exception: needs a PERSON decision; not ops (use operational_block_reason)."
    • changedInput schema / properties / priority_boost / description
      Previous value: -"update_solution: PM multiplier 0.5-5.0 (Backlog lever)."New value: +"update_solution: PM multiplier over evidence-weighted priority."
    • changedInput schema / properties / risk_notes / description
      Previous value: -"check_coverage: unresolved contradictions acknowledged by id. 50 ×1000 chars."New value: +"check_coverage: unresolved contradictions acknowledged by id."
  13. Changed1 schema field changed
    • changedInput schema / properties / lifecycle / description
      Previous value: -"IDEA, DESIGNING, IN_DEVELOPMENT, or LAUNCHED."New value: +"IDEA|DESIGNING|IN_DEVELOPMENT; LAUNCHED only via update_solution."
  14. Changed6 schema fields changed
    • changedInput schema / properties / criteria_left_out_reason / description
      Previous value: -"Why each left-out criterion is out; required with criteria_left_out. ≤1000 chars."New value: +"Why each criterion is out; required with criteria_left_out. ≤1000 chars."
    • changedInput schema / properties / discard_reason / description
      Previous value: -"update_solution: divergence loser (ADR-224); requires CANCELED."New value: +"update_solution: divergence loser (ADR-224); needs CANCELED."
    • changedInput schema / properties / effort / description
      Previous value: -"Size estimate in person-weeks (0.5-52). Sizing only — never affects Backlog order."New value: +"Size estimate, person-weeks (0.5-52). Sizing only, never affects order."
    • changedInput schema / properties / force_reassign / description
      Previous value: -"dispatch_solution: take over an in-progress Solution; audited. Omit refuses a contested dispatch."New value: +"dispatch_solution: audited takeover of an in-progress Solution; omit refuses contested dispatch."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: needs a PERSON product decision; not ops — see operational_block_reason. ≤1000 chars."New value: +"update_solution / declare_pm_exception: needs a PERSON decision; not ops (use operational_block_reason). ≤1000 chars."
    • changedInput schema / properties / risk_notes / description
      Previous value: -"check_coverage: acknowledge unresolved contradictions by id. 50 notes ×1000 chars."New value: +"check_coverage: unresolved contradictions acknowledged by id. 50 ×1000 chars."
  15. Changed6 schema fields changed
    • changedInput schema / properties / criteria_left_out_reason / description
      Previous value: -"update_solution: why; required with criteria_left_out."New value: +"Why each left-out criterion is out; required with criteria_left_out. ≤1000 chars."
    • changedInput schema / properties / criteria_left_out_reason / maxLength
      Previous value: -500New value: +1000
    • changedInput schema / properties / mode / description
      Previous value: -"Resolve names to UUIDs before mutating; mode-specific notes return in meta.guidance."New value: +"Resolve names to UUIDs before mutating; notes per mode in meta.guidance."
    • addedInput schema / properties / note / description
      Added value: +"record_outcome narrative max 5000; triage/log_decision rationale max 2000."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: needs a PERSON product decision; not ops — see operational_block_reason."New value: +"update_solution / declare_pm_exception: needs a PERSON product decision; not ops — see operational_block_reason. ≤1000 chars."
    • changedInput schema / properties / pm_exception_reason / maxLength
      Previous value: -500New value: +1000
  16. Changed4 schema fields changed
    • changedInput schema / properties / matrix / items / properties / criterion / description
      Previous value: -"Success criterion, in the living doc's words where possible. ≤200 chars."New value: +"Success criterion, in the living doc's words where possible. Max 200."
    • changedInput schema / properties / matrix / items / properties / evidence / description
      Previous value: -"What you did and saw — required in spirit for *_verified. ≤500 chars."New value: +"What you did and saw — required in spirit for *_verified. Max 500."
    • changedInput schema / properties / matrix / items / properties / evidence_refs / description
      Previous value: -"Durable references: PR, dashboard link, log. ≤10 refs ×300 chars."New value: +"Durable refs: PR, dashboard, log. Up to 10 of 300 chars."
    • changedInput schema / properties / matrix / items / properties / note / description
      Previous value: -"Required for an incomplete to be accepted: alternative method, or blocker. ≤500 chars."New value: +"Required for an incomplete to be accepted: alternative method, or blocker. Max 500."
  17. Changed5 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"set_knowledge_category: free-form label to set; pass null to clear."New value: +"set_knowledge_category: free-form label, ≤60 chars; pass null to clear."
    • changedInput schema / properties / discard_reason / description
      Previous value: -"update_solution: discarded divergence loser (ADR-224); requires CANCELED."New value: +"update_solution: divergence loser (ADR-224); requires CANCELED."
    • changedInput schema / properties / effort / description
      Previous value: -"Size estimate in person-weeks (0.5-52). Sizing only — it does not affect Backlog order."New value: +"Size estimate in person-weeks (0.5-52). Sizing only — never affects Backlog order."
    • changedInput schema / properties / rice_effort / description
      Previous value: -"Alias for effort (legacy column name)."New value: +"Alias for effort."
    • changedInput schema / properties / spec / properties / proposal / description
      Previous value: -"What we will build; distinct from hypothesis — send both."New value: +"What we will build; distinct from hypothesis."
  18. Changed3 schema fields changed
    • addedInput schema / properties / category
      Added value: +{
      +  "description": "set_knowledge_category: free-form label to set; pass null to clear.",
      +  "maxLength": 60,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • changedInput schema / properties / id / description
      Previous value: -"delete_knowledge: doc id."New value: +"delete_knowledge / set_knowledge_category: doc id."
    • changedInput schema / properties / mode / enum
      Previous value: -[
      -  "triage",
      -  "rename_claim",
      -  "delete_claim",
      -  "combine_claims",
      -  "reassign_snippet",
      -  "create_claim_from_snippet",
      -  "split_snippet",
      -  "create_solution",
      -  "create_living_doc",
      -  "update_solution",
      -  "dispatch_solution",
      -  "record_outcome",
      -  "delete_solution",
      -  "apply_solution_spec",
      -  "update_strategy",
      -  "log_decision",
      -  "update_artefact_schedule",
      -  "create_solution_doc",
      -  "confirm_deal_breaker",
      -  "reject_deal_breaker",
      -  "flag_deal_breaker",
      -  "declare_pm_exception",
      -  "delete_knowledge",
      -  "set_claim_review_status",
      -  "set_snippet_status",
      -  "check_coverage",
      -  "mark_reviewed",
      -  "validate_delivery"
      -]New value: +[
      +  "triage",
      +  "rename_claim",
      +  "delete_claim",
      +  "combine_claims",
      +  "reassign_snippet",
      +  "create_claim_from_snippet",
      +  "split_snippet",
      +  "create_solution",
      +  "create_living_doc",
      +  "update_solution",
      +  "dispatch_solution",
      +  "record_outcome",
      +  "delete_solution",
      +  "apply_solution_spec",
      +  "update_strategy",
      +  "log_decision",
      +  "update_artefact_schedule",
      +  "create_solution_doc",
      +  "confirm_deal_breaker",
      +  "reject_deal_breaker",
      +  "flag_deal_breaker",
      +  "declare_pm_exception",
      +  "delete_knowledge",
      +  "set_knowledge_category",
      +  "set_claim_review_status",
      +  "set_snippet_status",
      +  "check_coverage",
      +  "mark_reviewed",
      +  "validate_delivery"
      +]
  19. Changed59 schema fields changed
    • changedInput schema / properties / agent_name / description
      Previous value: -"Signs comments, assignments and logged decisions; without it they credit the key owner. Default \"Agent\"."New value: +"Signs comments/assignments/decisions. Default \"Agent\"."
    • changedInput schema / properties / assign_node_id / description
      Previous value: -"update_solution: assign to a taxonomy node; surfaces under claims anchored there."New value: +"update_solution: taxonomy node."
    • changedInput schema / properties / assign_to_agent / description
      Previous value: -"update_solution: take ownership as this agent; overrides an existing assignee."New value: +"update_solution: take ownership."
    • removedInput schema / properties / attach_claim_ids / description
      Removed value: -"update_solution: attach more claims covered."
    • changedInput schema / properties / brief / description
      Previous value: -"dispatch_solution: context/brief handed to the agent."New value: +"dispatch_solution: agent brief."
    • changedInput schema / properties / chosen_solution_id / description
      Previous value: -"update_solution: the sibling that won, when discard_reason names it."New value: +"update_solution: the winning sibling."
    • removedInput schema / properties / claimId / description
      Removed value: -"Alias for claim_id."
    • removedInput schema / properties / clear_discard / description
      Removed value: -"update_solution: lift the discard mark; lifecycle unchanged."
    • removedInput schema / properties / clear_operational_block / description
      Removed value: -"update_solution: lift it."
    • removedInput schema / properties / clear_pm_exception / description
      Removed value: -"update_solution / declare_pm_exception: lift the PM exception."
    • changedInput schema / properties / comment / description
      Previous value: -"update_solution: report posted to the thread as the agent, visible to teammates."New value: +"update_solution: thread report as the agent."
    • changedInput schema / properties / contradictions_found / description
      Previous value: -"record_outcome with an automated verification method: attest you swept the covered claims for contradictory evidence."New value: +"record_outcome (automated): attest a contradiction sweep."
    • changedInput schema / properties / criteria_left_out / description
      Previous value: -"update_solution: criteria this launch leaves OUT (ADR-234). Only with lifecycle=LAUNCHED."New value: +"update_solution: criteria left OUT (ADR-234); only with LAUNCHED."
    • changedInput schema / properties / criteria_left_out_reason / description
      Previous value: -"update_solution: why each is out. Required with criteria_left_out."New value: +"update_solution: why; required with criteria_left_out."
    • removedInput schema / properties / decision / description
      Removed value: -"Decision value/verdict for log_decision."
    • removedInput schema / properties / decision_type / description
      Removed value: -"Canonical decision type for log_decision."
    • changedInput schema / properties / description / description
      Previous value: -"Solution description. ≤2000 chars."New value: +"≤2000 chars."
    • removedInput schema / properties / design_context / description
      Removed value: -"Design reasoning seeding the living document."
    • removedInput schema / properties / detach_claim_ids / description
      Removed value: -"update_solution: remove non-primary claim attachments"
    • changedInput schema / properties / discard_reason / description
      Previous value: -"update_solution: marks this CANCELED solution a discarded divergence loser (ADR-224). Requires lifecycle CANCELED here or earlier."New value: +"update_solution: discarded divergence loser (ADR-224); requires CANCELED."
    • removedInput schema / properties / document_id / description
      Removed value: -"update_artefact_schedule: living doc UUID."
    • removedInput schema / properties / effort_estimate / description
      Removed value: -"Initial effort estimate in person-weeks."
    • changedInput schema / properties / evidence_refs / description
      Previous value: -"record_outcome: durable post-launch evidence references. Required downstream."New value: +"record_outcome: durable evidence refs."
    • changedInput schema / properties / force / description
      Previous value: -"True confirms a reassignment that would soft-delete the emptied source claim; without it the call fails CONFIRMATION_REQUIRED."New value: +"Confirms a source-deleting reassignment; omit = CONFIRMATION_REQUIRED."
    • changedInput schema / properties / force_reassign / description
      Previous value: -"dispatch_solution: take over a Solution another agent holds in progress; recorded on the audit trail. Omitting it refuses a contested dispatch naming the holder."New value: +"dispatch_solution: take over an in-progress Solution; audited. Omit refuses a contested dispatch."
    • changedInput schema / properties / id / description
      Previous value: -"Entity UUID — delete_knowledge: doc id from atisbo_lookup knowledge."New value: +"delete_knowledge: doc id."
    • removedInput schema / properties / instruction / description
      Removed value: -"create_living_doc/create_solution_doc: preferred structure."
    • changedInput schema / properties / is_deal_breaker / description
      Previous value: -"flag_deal_breaker: true = flag claim, false = unflag."New value: +"true = flag, false = unflag."
    • changedInput schema / properties / lifecycle / description
      Previous value: -"Solution stage: IDEA, DESIGNING, IN_DEVELOPMENT, or LAUNCHED."New value: +"IDEA, DESIGNING, IN_DEVELOPMENT, or LAUNCHED."
    • changedInput schema / properties / matrix / description
      Previous value: -"validate_delivery: one entry per success criterion (see implementation_context). ≤20 entries."New value: +"validate_delivery: one entry per success criterion. ≤20 entries."
    • changedInput schema / properties / metric_current / description
      Previous value: -"record_outcome with an automated verification method: fresh reading of the bound metric, as a number."New value: +"record_outcome (automated): fresh metric reading."
    • changedInput schema / properties / mission / description
      Previous value: -"update_strategy: informational note only — not scored or used in prompts."New value: +"update_strategy: informational only. ≤2000."
    • removedInput schema / properties / node_id / description
      Removed value: -"Optional map node to attach a new solution to."
    • removedInput schema / properties / note / description
      Removed value: -"Rationale or audit note."
    • removedInput schema / properties / observed_at / description
      Removed value: -"record_outcome: when the evidence was observed."
    • changedInput schema / properties / operational_block_reason / description
      Previous value: -"update_solution: OPERATIONAL blocker; pair with operational_block_category. Not a decision."New value: +"update_solution: operational blocker; not a decision."
    • changedInput schema / properties / outcome / description
      Previous value: -"record_outcome: impact of this launch. Does not reopen the Solution."New value: +"record_outcome: launch impact."
    • changedInput schema / properties / outcome_classification / description
      Previous value: -"record_outcome: alias for `outcome`."New value: +"Alias for outcome."
    • removedInput schema / properties / outcome_confidence / description
      Removed value: -"record_outcome: confidence in the classification."
    • changedInput schema / properties / outcome_notes / description
      Previous value: -"record_outcome: alias for `note`."New value: +"Alias for note."
    • changedInput schema / properties / pm_exception_reason / description
      Previous value: -"update_solution / declare_pm_exception: needs a PERSON decision (ADR-222, SEN-180 for claims); not ops — see operational_block_reason."New value: +"update_solution / declare_pm_exception: needs a PERSON product decision; not ops — see operational_block_reason."
    • removedInput schema / properties / pr_url / description
      Removed value: -"GitHub PR URL."
    • changedInput schema / properties / priority_boost / description
      Previous value: -"update_solution: PM multiplier (0.5-5.0, default 1.0); the lever that moves Backlog order."New value: +"update_solution: PM multiplier 0.5-5.0 (Backlog lever)."
    • removedInput schema / properties / refresh_schedule / description
      Removed value: -"update_artefact_schedule: cadence"
    • removedInput schema / properties / review_kind / description
      Removed value: -"mark_reviewed: which review kind to checkpoint."
    • changedInput schema / properties / roadmap / description
      Previous value: -"update_strategy: informational note only — not scored or used in prompts."New value: +"update_strategy: informational only. ≤5000."
    • removedInput schema / properties / snippet_id / description
      Removed value: -"Snippet UUID for reassignment or claim creation."
    • removedInput schema / properties / snooze_clear / description
      Removed value: -"Wake a snoozed solution now."
    • removedInput schema / properties / snooze_days / description
      Removed value: -"Pause on Board for N days."
    • removedInput schema / properties / spec / description
      Removed value: -"Structured spec for apply_solution_spec."
    • changedInput schema / properties / status / description
      Previous value: -"set_claim/snippet_status: target classification."New value: +"Target classification."
    • changedInput schema / properties / strategy / description
      Previous value: -"update_strategy: the only functional field — drives alignment scoring/prompts."New value: +"update_strategy: the only functional field."
    • changedInput schema / properties / target_claim_id / description
      Previous value: -"Destination claim for snippet reassignment."New value: +"Claim UUID — resolve names with atisbo_lookup mode=resolve first"
    • removedInput schema / properties / target_id / description
      Removed value: -"Generic target UUID for decision logging."
    • removedInput schema / properties / target_type / description
      Removed value: -"Target entity type for log_decision."
    • removedInput schema / properties / title / description
      Removed value: -"Title; the new title when renaming."
    • removedInput schema / properties / unassign / description
      Removed value: -"update_solution: clear the item's owner."
    • changedInput schema / properties / updated_at / description
      Previous value: -"Optimistic lock from your last read; concurrent edits fail with STALE_DATA."New value: +"Optimistic lock; stale edits fail STALE_DATA."
    • changedInput schema / properties / verification_method / description
      Previous value: -"record_outcome: how the external agent verified the observed result. Required downstream."New value: +"record_outcome: how verified."
  20. Changed1 schema field changed
    • changedInput schema / properties / matrix / items / properties / status / enum
      Previous value: -[
      -  "preview_verified",
      -  "production_verified",
      -  "not_applicable",
      -  "incomplete"
      -]New value: +[
      +  "preview_verified",
      +  "production_verified",
      +  "not_applicable",
      +  "incomplete",
      +  "superseded"
      +]
  21. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources