Files
settled-reach/docs/workshops/llm-voice-pipeline/si-tickets.md
T
jpmschweitzer 23d9ff0a58 Merge remote-tracking branch 'origin/main' into planning
# Conflicts:
#	CHANGELOG.md
#	content/_meta/README.md
#	content/_meta/npc-authoring-style-guide.md
#	wiki/_templates/cultural-group.md
#	wiki/_templates/institution.md
#	wiki/_templates/star-system.md
#	wiki/characters/devra.md
#	wiki/characters/drin.md
#	wiki/characters/harek.md
#	wiki/characters/lera-sessik.md
#	wiki/characters/maret-korr.md
#	wiki/characters/naia-tamm.md
#	wiki/characters/nils-davan.md
#	wiki/characters/pell.md
#	wiki/characters/renn.md
#	wiki/characters/resha.md
#	wiki/characters/sabel.md
#	wiki/characters/sera-venn.md
#	wiki/characters/torek-lintar.md
#	wiki/characters/voss.md
#	wiki/star-systems/krenn/index.md
2026-03-14 00:24:53 +01:00

88 lines
3.1 KiB
Markdown

---
title: "SI Ticket Summary"
description: "Tickets created from workshop decisions and binding round 3 inputs"
type: workshop
status: archived
workshop: llm-voice-pipeline
agent: "si"
round: 0
created: 2026-03-07
---
# LLM Voice Pipeline Workshop — Ticket Summary
**Created by:** SI (Sprint Prep Agent)
**Date:** 2026-03-07
**Source:** round-3-inputs.md (Jeroen's binding decisions) + workshop team outputs
**Epic:** [#638 LLM Voice Pipeline](../../../tooling/db/ticket)
---
## Tickets Created
### Epic
| # | Title | Team | Priority |
|---|-------|------|----------|
| 638 | LLM Voice Pipeline | server | high |
### Stories & Tasks
| # | Type | Title | Team | Priority | Blocked By |
|---|------|-------|------|----------|------------|
| 639 | story | Spike 1: Build llama-cpp-rs inference CLI | server | high | — |
| 640 | story | Spike 1: Manual prompt quality session | copy | high | #639 |
| 641 | story | Spike 2: Pre-voicing pipeline integration | server | high | #639, #640, #642 |
| 642 | task | Data model: Add tell_behaviors field to NpcBlueprint | server | high | — |
| 643 | story | Content: Van Maanen's Star culture injector clauses | copy | high | — |
| 644 | story | Content: Universal negative injectors (NI-1 through NI-5) | copy | medium | — |
| 645 | story | Content: Base text elevation pass | copy | medium | — |
| 646 | story | UX: AI-Enhanced Dialogue toggle + hardware detection | client | medium | #641 |
| 647 | task | Docs: Amend D-123, supersede D-124, file workshop D-records | copy | medium | — |
**Cancelled:** #623 (AI content templating pipeline — stale placeholder, superseded by #638)
---
## Dependency Graph
```
[#642 tell_behaviors data model]
│
[#643 Van Maanen's Star injectors] ─────┤
│ ▼
└──► [#640 Spike 1: copy] ◄── [#639 Spike 1: server]
│
▼
[#641 Spike 2: integration]
│
▼
[#646 UX: toggle + hw detect]
Independent (no blockers): #644, #645, #647
```
---
## Key Decisions Captured
| Decision | Ticket(s) |
|----------|-----------|
| Full pipeline: behaviors + dialogue both re-voiced | #638, #641 |
| Tells: passthrough always, inform context as read-only | #642 |
| Two-spike strategy | #639, #640, #641 |
| Model: Gemma 2B primary, Phi-3 fallback (no Qwen/Alibaba) | #639, #640 |
| Distribution: bundled (~1.5GB, no optional download) | #638 |
| Hardware detection: layered, no hard floor | #646 |
| AI-Enhanced Dialogue player toggle | #646 |
| D-123 amended (baked + pre-voiced), D-124 superseded | #647 |
---
## Sprint Assignment
These tickets are **backlog** — not yet assigned to a sprint. Recommended for **Sprint 26** given Sprint 25 is the generator spike (critical path continues). Exception: #647 (D-record filing) can be done on the copy branch immediately.
Critical path for Sprint 26: **#639 → #640/#642 → #641 → #646**
Parallel copy work: **#643, #644, #645** (unblocked, can run with Spike 1 server work)