Skip to main content
Glama

annsa_board

Destructive

Tidy the board. Use it to change a priority's stage or severity, merge duplicates, move priorities between groups, fix a title, place priorities on a bet, or cut a release. A merge retires the duplicate numbers for good. Some actions, like park and assign, are for people only. It doesn't do the work on a priority; that's annsa.work.

Input Schema

NameRequiredDescriptionDefault
atNoFor cut: the release date.
opNoFor bet: 'list', 'create' (title and metric_label; agents last), 'update' (bet_id), 'delete', 'reorder' (bet_ids) or 'place' (priority_ids). For direction: 'get', 'list', 'update' (document_text and reason), 'comment' (thread_id), or 'approve' and 'dismiss' (document_id and reason; a person's). For cut: 'publish', with release_number, channel and the live annsa.ai url. It marks the release's rows Shared and sends nothing. For view: 'list', 'create', 'update', 'delete', or 'keep' and 'dismiss' (a person's).
urlNoFor cut op=publish: the live changelog link.
intoNoFor merge: the priority that stays.
rankNoFor a bet: its place in the list, 1 is top; the others move down.
itemsNoFor regroup: the new group for each priority.
labelNoWhat to call this session, up to 60 characters. Shown as who did it.
picksNoFor pick: priorities in order, each with a line on why.
quoteNoFor direction op=comment: the line you're replying to.
sinceNoFor cut: the start of the window the release covers.
stageNoFor set_stage: open, ready or closed.
titleNoFor bet or view: its title.
untilNoFor cut: the end of that window.
actionYesset_stage: Move a priority to open, ready or closed. assign: Set who a spec is assigned to. A person's action. correct: Fix a title, detail or ruled-out entry. The old wording is kept. park: Take a priority off the list, with a reason, until someone unparks it. A person's action. unpark: Put a parked priority back on the list. retract: Unfile feedback, or mark a shipped priority as not shipped. A person's action; without confirm it only shows the plan. regroup: Move priorities between groups; the reply carries the undo. merge: Fold duplicate priorities into one. Their numbers are retired for good. Shipped priorities can't be merged. bet: List, create, update, delete or reorder bets, or place priorities on one. op says which. direction: Read, list, update or comment on a Direction page. op says which. set_severity: Set a priority's severity, P0 to P3. From an agent it's a proposal and needs a reason; a person's typed severity wins. cut: Close a release and write its changelog. op=publish marks its rows Shared. pick: Set a person's short list of priorities, in order. approve_findings: Let through agent findings held back by the daily limit. The owner's action. view: Save a board view. An agent's is a suggestion until a person keeps or dismisses it.
bet_idNoFor bet update, delete or place: which bet.
bucketNoFor a bet: the group it counts toward, like Product or GTM.
doc_idNoWhich Direction page; leave it out for the Overview.
parentNoThe priority this one sits under. For bet op=place: the bet.
personNoThe email or user id of the person whose words they are.
reasonNoWhy, in a line. Needed for retract, correct, merge and an agent's severity.
recipeNoFor view: the annsa.priorities arguments the view runs.
aim_pctNoFor a bet: how much of your effort it should get, 0 to 100.
bet_idsNoFor bet reorder: every bet's id, best first.
channelNoFor cut op=publish: changelog or marketing.
commentNoFor direction op=comment: your words.
confirmNoFor retract: true to do it. Without it the reply only shows what would change.
spec_idNoFor assign and retract: the spec id.
view_idNoFor view update or delete: which view, from view op=list.
why_nowNoFor a bet: why it matters now, in a line.
evidenceNoFor direction op=update: the evidence behind the change.
originalNoFor correct: the old category, or the ruled-out entry being replaced.
questionNoFor view: the question the saved view answers.
severityNo0 broken, 1 poor, 2 could be better, 3 minor. From an agent it's a proposal until a person sets it.
correctedNoFor correct: what it should say now.
doc_titleNoThe page title (kept if blank).
thread_idNoFor direction op=comment: the thread to reply in.
duplicatesNoFor merge: the priorities being folded into `into`.
assigned_toNoWho gets it: an agent (like claude-code or codex) or a person's email. Empty unassigns.
document_idNoFor direction approve or dismiss: which page.
park_reasonNoFor park: why, up to 500 characters.
priority_idNoThe long id, instead of priority_number.
allow_sharedNoFor retract: true to retract even after customers were told.
feedback_idsNoFor retract: the feedback rows to unfile.
metric_labelNoFor a new bet: what the measure is called.
metric_queryNoFor a computed bet: the name of Annsa's measure.
metric_valueNoFor a written bet: the number now. A person's.
person_wordsNoThe person's exact words, not a summary. Recorded as their quote.
priority_idsNoFor bet op=place or direction: the priorities.
document_textNoFor direction update: the page text, at least 50 characters.
metric_sourceNoFor a new bet: written (you type the number) or computed (Annsa measures it).
owner_user_idNoFor bet update: the owner's user id; none clears it.
expected_stageNoFor set_stage: only change it if the stage is still this: open, ready or closed.
release_numberNoFor cut op=publish: which release.
correction_typeNoFor correct: 'title', 'detail', 'ruled_out' or 'category'. 'category' is a person's; the old wording is kept.
priority_numberNoThe # number, e.g. 20 for #20.

Output Schema

NameRequiredDescriptionDefault
whoNo
recordNo
messageNo
successNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed47 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"set_stage: Sets the planning stage. correct: Fixes a title, detail or ruled-out entry, keeping the old version. retract: Unfiles feedback and marks a ship not shipped. regroup: Moves priorities between groups; the reply carries the undo. merge: Folds duplicates into `into`; their numbers are retired. Refuses shipped priorities. bet: Manages bets and places priorities on them. cut: Closes a release and writes its changelog. pick: Sets a person's short list. approve_findings: Lets through agent findings held back by the daily limit; the owner's. view: Saves a board view; an agent's is a suggestion."New value: +"set_stage: Move a priority to open, ready or closed. assign: Set who a spec is assigned to. A person's action. correct: Fix a title, detail or ruled-out entry. The old wording is kept. park: Take a priority off the list, with a reason, until someone unparks it. A person's action. unpark: Put a parked priority back on the list. retract: Unfile feedback, or mark a shipped priority as not shipped. A person's action; without confirm it only shows the plan. regroup: Move priorities between groups; the reply carries the undo. merge: Fold duplicate priorities into one. Their numbers are retired for good. Shipped priorities can't be merged. bet: List, create, update, delete or reorder bets, or place priorities on one. op says which. direction: Read, list, update or comment on a Direction page. op says which. set_severity: Set a priority's severity, P0 to P3. From an agent it's a proposal and needs a reason; a person's typed severity wins. cut: Close a release and write its changelog. op=publish marks its rows Shared. pick: Set a person's short list of priorities, in order. approve_findings: Let through agent findings held back by the daily limit. The owner's action. view: Save a board view. An agent's is a suggestion until a person keeps or dismisses it."
    • changedInput schema / properties / aim_pct / description
      Previous value: -"How much of your effort this bet should get, 0 to 100."New value: +"For a bet: how much of your effort it should get, 0 to 100."
    • changedInput schema / properties / allow_shared / description
      Previous value: -"Retract is refused once customers were told, unless true"New value: +"For retract: true to retract even after customers were told."
    • changedInput schema / properties / assigned_to / description
      Previous value: -"An agent client or a member's email; empty unassigns"New value: +"Who gets it: an agent (like claude-code or codex) or a person's email. Empty unassigns."
    • addedInput schema / properties / at / description
      Added value: +"For cut: the release date."
    • addedInput schema / properties / bet_id / description
      Added value: +"For bet update, delete or place: which bet."
    • changedInput schema / properties / bucket / description
      Previous value: -"The group this bet counts toward, like Product or GTM."New value: +"For a bet: the group it counts toward, like Product or GTM."
    • changedInput schema / properties / channel / description
      Previous value: -"For cut op=publish."New value: +"For cut op=publish: changelog or marketing."
    • addedInput schema / properties / comment / description
      Added value: +"For direction op=comment: your words."
    • changedInput schema / properties / confirm / description
      Previous value: -"Without it retract only shows the plan"New value: +"For retract: true to do it. Without it the reply only shows what would change."
    • changedInput schema / properties / corrected / description
      Previous value: -"What it should say now."New value: +"For correct: what it should say now."
    • changedInput schema / properties / correction_type / description
      Previous value: -"'category' is a person's; the old wording is kept"New value: +"For correct: 'title', 'detail', 'ruled_out' or 'category'. 'category' is a person's; the old wording is kept."
    • addedInput schema / properties / document_id / description
      Added value: +"For direction approve or dismiss: which page."
    • changedInput schema / properties / document_text / description
      Previous value: -"At least 50 characters"New value: +"For direction update: the page text, at least 50 characters."
    • addedInput schema / properties / duplicates / description
      Added value: +"For merge: the priorities being folded into `into`."
    • addedInput schema / properties / evidence / description
      Added value: +"For direction op=update: the evidence behind the change."
    • changedInput schema / properties / expected_stage / description
      Previous value: -"Only change it if the stage is still this."New value: +"For set_stage: only change it if the stage is still this: open, ready or closed."
    • addedInput schema / properties / feedback_ids / description
      Added value: +"For retract: the feedback rows to unfile."
    • addedInput schema / properties / into / description
      Added value: +"For merge: the priority that stays."
    • changedInput schema / properties / items / description
      Previous value: -"For regroup: the new area for each priority."New value: +"For regroup: the new group for each priority."
    • addedInput schema / properties / label / description
      Added value: +"What to call this session, up to 60 characters. Shown as who did it."
    • addedInput schema / properties / metric_label / description
      Added value: +"For a new bet: what the measure is called."
    • changedInput schema / properties / metric_value / description
      Previous value: -"For a written bet: the number now (a person's)."New value: +"For a written bet: the number now. A person's."
    • changedInput schema / properties / op / description
      Previous value: -"For action 'bet': 'list', 'create' (title + metric_label; last for agents), 'update' (bet_id), 'delete', 'reorder', 'place' (priority_ids). For action 'direction': 'get', 'list', 'update' (document_text + reason), 'comment' (thread_id replies), 'approve' and 'dismiss' (document_id + reason; a person's). For action 'cut': publish takes release_number, channel and the live annsa.ai url; it marks the release's rows Shared and sends nothing. For action 'view': 'keep' and 'dismiss' are a person's."New value: +"For bet: 'list', 'create' (title and metric_label; agents last), 'update' (bet_id), 'delete', 'reorder' (bet_ids) or 'place' (priority_ids). For direction: 'get', 'list', 'update' (document_text and reason), 'comment' (thread_id), or 'approve' and 'dismiss' (document_id and reason; a person's). For cut: 'publish', with release_number, channel and the live annsa.ai url. It marks the release's rows Shared and sends nothing. For view: 'list', 'create', 'update', 'delete', or 'keep' and 'dismiss' (a person's)."
    • changedInput schema / properties / original / description
      Previous value: -"For a category fix, the old category; for a ruled-out fix, the entry being replaced."New value: +"For correct: the old category, or the ruled-out entry being replaced."
    • changedInput schema / properties / owner_user_id / description
      Previous value: -"'none' clears the owner"New value: +"For bet update: the owner's user id; none clears it."
    • addedInput schema / properties / parent / description
      Added value: +"The priority this one sits under. For bet op=place: the bet."
    • changedInput schema / properties / park_reason / description
      Previous value: -"Why it's parked (required, up to 500 characters)."New value: +"For park: why, up to 500 characters."
    • changedInput schema / properties / person / description
      Previous value: -"Email or user id of the member whose words they are"New value: +"The email or user id of the person whose words they are."
    • changedInput schema / properties / person_words / description
      Previous value: -"The person's exact words, not a summary; recorded as their quote"New value: +"The person's exact words, not a summary. Recorded as their quote."
    • addedInput schema / properties / priority_ids / description
      Added value: +"For bet op=place or direction: the priorities."
    • addedInput schema / properties / question / description
      Added value: +"For view: the question the saved view answers."
    • addedInput schema / properties / quote / description
      Added value: +"For direction op=comment: the line you're replying to."
    • changedInput schema / properties / reason / description
      Previous value: -"Required for takeover, release, retract, correct and an agent's severity"New value: +"Why, in a line. Needed for retract, correct, merge and an agent's severity."
    • changedInput schema / properties / recipe / description
      Previous value: -"annsa.priorities args"New value: +"For view: the annsa.priorities arguments the view runs."
    • addedInput schema / properties / release_number / description
      Added value: +"For cut op=publish: which release."
    • changedInput schema / properties / severity / description
      Previous value: -"0 broken, 1 poor, 2 could be better, 3 minor. From an agent: a proposal until a person types the P."New value: +"0 broken, 1 poor, 2 could be better, 3 minor. From an agent it's a proposal until a person sets it."
    • addedInput schema / properties / since / description
      Added value: +"For cut: the start of the window the release covers."
    • changedInput schema / properties / spec_id / description
      Previous value: -"The spec id from claim or annsa.spec (build_…)."New value: +"For assign and retract: the spec id."
    • addedInput schema / properties / stage / description
      Added value: +"For set_stage: open, ready or closed."
    • addedInput schema / properties / thread_id / description
      Added value: +"For direction op=comment: the thread to reply in."
    • addedInput schema / properties / title / description
      Added value: +"For bet or view: its title."
    • addedInput schema / properties / until / description
      Added value: +"For cut: the end of that window."
    • addedInput schema / properties / url / description
      Added value: +"For cut op=publish: the live changelog link."
    • changedInput schema / properties / view_id / description
      Previous value: -"The saved view to update or delete, from view op=list."New value: +"For view update or delete: which view, from view op=list."
    • changedInput schema / properties / why_now / description
      Previous value: -"Why this bet matters now, in a line."New value: +"For a bet: why it matters now, in a line."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "message": {
      +      "type": "string"
      +    },
      +    "record": {
      +      "type": "object"
      +    },
      +    "success": {
      +      "type": "boolean"
      +    },
      +    "who": {
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources