Skip to content
Roadmap · exploring

Optional AI summaries

A short natural-language summary over the deterministic response. Off by default. Never the source of truth.

The rule

Gittensory is deterministic. When AI summaries are enabled, they sit on top of the structured response — they never replace it, never add facts that aren't in the response, and never change ranked actions, blockers, or scoreability numbers.

Where they appear

  • In the /app/playground tool runs, behind an opt-in toggle, above the JSON.
  • Optionally inside the MCP CLI with --summary, printed above the structured output.
  • Never in public GitHub comments. Never in maintainer packets without explicit maintainer opt-in.

What is sent to the model

{
  "tool":   "plan-next-work",
  "response": { /* deterministic JSON shown to user */ },
  "context": {
    "boundary": "private-mcp",
    "ruleset_snapshot": "rs_2026_05_29_a1f3"
  }
}
json

Only the response Gittensory already showed you, plus the boundary and ruleset snapshot, are sent. No source code, no PAT, no GitHub identity, no per-user history.

Model choice

You pick the provider per-session: GPT, Claude, or a local model. Defaults to off. The selection lives in your browser only and is cleared on sign-out.

Never the source of truth. If the summary disagrees with the structured response, trust the structured response. The summary is a convenience layer, never an authority.