Ticket graphs

Every ticket as the root of its provenance graph — goal, patch, approval, runs and (as the ticket-class build lands) mandate, manifestations, guarantees, journey, artifacts and children. Rendered through the <<<TicketGraphList>>> tag.

← all ticket-graphs

REQUESTED#184 jazz-agents

Agent stack MUST route all model calls through litellm_process (OpenAI-compat proxy), never raw ollama/backends

goal

CONSTRAINT/SPEC binding every agentic build to the EXISTING litellm_process wrapper — do not call ollama or any model backend raw. litellm_process runs the LiteLLM proxy (OpenAI-compatible, default localhost:4000, managed via process_manager like kokoro, keys via wallet) as the SOLE model-access layer for the local agent stack. RATIONALE: (1) LangGraph/LangChain speak the OpenAI API natively — agents set base_url to the proxy (ChatOpenAI), no bespoke ollama /api/chat client; (2) model routing centralized in litellm's model_list yaml — map logical ROLES to backends (dispatch->gemma3:27b, worker->qwen3-coder, judge->gemma3:27b, fallback->claude) and swap without touching agent code; (3) wallet-managed secrets; (4) NO telemetry forwarding (operator control — a core reason for the local stack / not trusting external providers). THIS SIMPLIFIES #176: the 'ollama adapter' collapses into 'register the ollama models in litellm config + point agents at the proxy'. DELIVERABLE: litellm model_list wiring the role->model map + the agent runner using the OpenAI-compat endpoint. ACCEPTANCE: one agent call routed through the proxy reaches a LOCAL ollama model AND (config-swap only) a claude backend with zero code change; telemetry-off verified; kokoro on :4001 and litellm on :4000 coexist. Note: port collision watch — litellm defaults 4000, kokoro is 4001.

patch

none

approval

unapproved

runs

no runs recorded

mandate (clauses)

not yet recorded — lands with the ticket-class build

manifestations

not yet recorded — lands with the ticket-class build

guarantees

not yet recorded — lands with the ticket-class build

journey (blunders & successes)

not yet recorded — lands with the ticket-class build

artifacts (forge)

not yet recorded — lands with the ticket-class build

source (forge tree)

browse congruency source (forge-parked tree)

children

#204 RFC: adopt GROK (xAI) as primary LLM provider via litellm — move off Anthropic (spawned · REQUESTED)
#176 Build: Ollama agent adapter — drop-in replacement for `claude -p` in pair_loop (supersedes · DONE)