Files
praxis/.ciagent/ROADMAP.md
T
Praxis CI 415c8ac8a6 docs(P00): phase 0 complete — v0.0.0 tagged, release pending
---ci---
phase: 0
milestone: v0.1
status: complete
escalation:
  resolution: auto
  type: release_pending
  reason: Gitea repo coreci/praxis does not exist (HTTP 404); tag+merge succeeded; release retries at milestone ship
---/ci---
2026-08-01 12:50:11 +00:00

3.3 KiB

Praxis — Roadmap

Milestone: v0.1 (foundation) Status: execute

Milestone Philosophy

v0.1 is the foundation milestone — it establishes the minimal viable voice loop (one persona, one scenario, ASR+TTS+LLM round-trip, single learner state). v1.0 is reserved for a working, tested product and is a future milestone.

v0.1 Phases (2 phases)

Phase 0 — Pre-Execution (complete)

Branch: phase/00-pre-execution → merged to milestone/v0.1-praxis Ship target: v0.0.0 (patch release, NFR milestone type — docs-only) Status: ✓ complete (tagged v0.0.0; release pending — Gitea repo not yet created)

Pipeline stages: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL

Goal: Produce all .ciagent/ planning artifacts, validated requirements, research-grounded architecture, and persona-assigned vertical-slice plans for Phase 1.

Deliverables:

  • PROJECT.md (validated)
  • REQUIREMENTS.md (formal REQ-IDs)
  • ARCHITECTURE.md (research-refined)
  • PERSONAS.md (persona roster + territory)
  • Phase 1 plan (vertical slices with wave ordering)

Phase 1 — Minimal Viable Voice Loop

Branch: phase/01-minimal-voice-loop (to be created at EXECUTE) Ship target: patch release

Goal: A single learner can open the client, speak to an AI tutor playing a Customer Service role-play scenario, hear the tutor respond with <600ms round-trip latency, and have the session logged to learner state.

Vertical slices (to be refined by ci-planner):

  1. LLM foundation wiring — Ollama gemma4:cloud + deepseek-v4-flash:cloud callable, streaming first-token <200ms
  2. ASR + TTS round-trip — streaming, interruptible, one voice persona
  3. Scenario runtime — one branching Customer Service scenario (Canada context) with failure-injection hook
  4. Learner state — session log, single learner, local persistence
  5. Client harness — minimal UI/harness exercising the full loop end-to-end

Final Phase (P2) — Review + Ship

Branch: phase/02-final-review-ship Ship target: final patch = v0.1 milestone release

Goal: Multi-persona code review, project audit, milestone merge to main, milestone release.

Future Milestones (post-v0.1, indicative)

Milestone Scope (indicative)
v0.2 Mastery scoring + competency rubrics for the Customer Service path
v0.3 Second scenario + second persona; Drill Mode
v0.4 Live Assist on-the-job companion
v0.5 Low-bandwidth surfaces (WhatsApp, offline cache)
v0.6 Multi-language (French-Canadian, then PRD's 10-language list)
v0.7 Employer / program dashboard
v0.8 Credentialing (verifiable, shareable)
v0.9 USSD fallback, feature-phone support
v1.0 Working, tested product — multiple paths, multi-market, production-ready

These are indicative and will be refined by ci-roadmapper at the start of each milestone.

Requirement Coverage (initial — to be refined by ci-planner)

REQ-ID Phase Status
REQ-VOICE-01 P1 planned
REQ-VOICE-02 P1 planned
REQ-VOICE-03 P1 planned
REQ-VOICE-04 P1 planned
REQ-SCEN-01 P1 planned
REQ-STATE-01 P1 planned
REQ-LLM-01 P1 planned
REQ-LLM-02 P1 planned
REQ-NFR-LAT-01 P1 planned
REQ-NFR-COST-01 later deferred
REQ-NFR-SAFE-01 P1 (baseline) planned