• v0.1.3 dc673e5e3d

    cloudinit-bot released this 2026-08-03 19:58:41 +00:00 | 4 commits to milestone/v0.3-mastery-scoring since this release

    v0.3 Phase 0 — Pre-Execution (planning artifacts)

    Milestone v0.3 (mastery scoring + competency rubrics + verifiable credentials) planning phase.

    Pipeline stages

    • SPECIFY — re-scoped PROJECT/REQUIREMENTS/ROADMAP to v0.3
    • CLARIFY — 12 ambiguities auto-resolved (D-038..D-049, full autonomy)
    • RESEARCH — 4 parallel agents: rubric models, VC stack, auth/Postgres, anonymization/IRT/library
    • PLAN — 1 execution phase (P1, 9 slices, 5 waves, ~40 tasks) + final phase
    • GRILL — 4 MUST conditions resolved (milestone split, VC interop tests, risk fixes, phase split)

    Decisions

    • D-031..D-049 (19 decisions, all >=0.70 confidence)
    • Operator tier (REQ-DASH-01, REQ-AUTH-01, REQ-MT-01/02) deferred to v0.4 per grill Axis 2

    Requirements

    • 13 active REQ-IDs (7 functional + 6 NFR)
    • 8 deferred to v0.4 (operator tier)
    Downloads
  • v0.1.2 943c61ecfb

    Stable

    cloudinit-bot released this 2026-08-03 18:54:53 +00:00 | 6 commits to main since this release

    v0.2 Milestone — Proxmox LXC Deployment

    v0.2 deploys praxis into a Proxmox LXC container via Docker-in-LXC, reusing and adapting coreci's battle-tested proxmox toolkit.

    Phases

    Phase Name Tag Release
    P0 pre-execution (specify→clarify→research→plan→grill) v0.1.0 #371
    P1 lxc-deploy (10 slices, 4 waves, 34 tasks) v0.1.1 #374
    P2 final-review-ship (review + audit) v0.1.2 this

    Requirements (19/20 covered, 1 deferred)

    Functional (16/16): REQ-DEPLOY-01..16 — Dockerfile, docker-compose, proxmox toolkit, firstboot hook, health-check, systemd, secret wiring, bats tests, e2e verification
    NFR (3/4): REQ-NFR-DEPLOY-01 (idempotency), 02 (rollback), 04 (secrets never committed)
    Deferred (1): REQ-NFR-DEPLOY-03 (live first-boot timing < 5min — requires live cluster)

    Tests

    • 121 bats tests (10 files, 114 pass + 7 skipped e2e)
    • 73 pytest tests (9 skipped — live voice keys)
    • Docker build succeeds, compose valid

    Key decisions

    • D-022: Docker image in LXC (nesting=1)
    • D-023: FastAPI serves client/dist as StaticFiles
    • D-026: Proxmox secrets sourced from ~/coreci/.env.secrets
    • G-101: GITEA_TOKEN baked into hookscript snippet at staging time
    • G-102: PRAXIS_DB_PATH env read (db/store.py + db/migrate.py)

    Review: APPROVE_WITH_NOTES (2 P0 fixed, 8 P1+ noted)

    Audit: HEALTHY (0 critical, 5 warnings)

    ---ci---
    project: praxis
    phase: 2
    milestone: v0.2
    status: complete
    requirements:
    covered: [REQ-DEPLOY-01..16, REQ-NFR-DEPLOY-01,02,04]
    deferred: [REQ-NFR-DEPLOY-03]
    ---/ci---

    Downloads
  • v0.1.1 8974d90a58

    Pre-Release

    cloudinit-bot released this 2026-08-03 18:37:57 +00:00 | 10 commits to main since this release

    Phase 1 — LXC Deploy Implementation

    Slices: 10 (4 waves, 34 tasks)
    REQ-IDs: 20/20 (16 functional + 4 NFR)
    Tests: 121 bats + 77 pytest passing
    Docker: build succeeds, compose valid, /health serves

    Implemented:

    • Multi-stage Dockerfile (node:22-slim → python:3.12-slim)
    • docker-compose.yml (port 8789, SQLite volume, env injection)
    • Proxmox LXC toolkit (12 scripts adapted from coreci)
    • firstboot-hook (Docker install + git clone + systemd)
    • install-service.sh + praxis.service systemd unit
    • G-101 fix: GITEA_TOKEN baked into snippet at staging time
    • G-102 fix: PRAXIS_DB_PATH env read (db/store.py + db/migrate.py)
    • FastAPI StaticFiles mount for client/dist
    • 121 bats tests (10 files)
    • E2E deploy verification script

    Verify: APPROVE_WITH_NOTES (4 P0 fixed, 8 P1+ noted)

    ---ci---
    project: praxis
    phase: 1
    milestone: v0.2
    status: complete
    ---/ci---

    Downloads
  • v0.1.0 615721a8eb

    Pre-Release

    cloudinit-bot released this 2026-08-01 14:10:21 +00:00 | 17 commits to main since this release

    Phase 0 — Pre-Execution (v0.2: Proxmox LXC Deployment)

    Pipeline: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL

    Planned: 20 REQ-IDs (16 functional + 4 NFR), 10 slices, 4 waves, 34 tasks

    Grill: 15 challenges, 2 MUST, 4 FIX, 7 ACCEPT — APPROVE_WITH_NOTES

    Decisions: D-021..D-040 (scope, Docker-in-LXC, FastAPI StaticFiles, secret injection, CT sizing, systemd)

    Binding fixes for EXECUTE:

    • G-101: GITEA_TOKEN injection chain (bake into snippet)
    • G-102: PRAXIS_DB_PATH env read (db/store.py + db/migrate.py)
    • G-103: Missing env vars in injection list
    • G-104: Health-check timeout 300s→600s
    • G-105: Dockerfile copy ordering
    • G-106: Bats test count

    ---ci---
    project: praxis
    phase: 0
    milestone: v0.2
    status: complete
    ---/ci---

    Downloads
  • v0.0.2 fbd6602814

    cloudinit-bot released this 2026-08-01 13:32:58 +00:00 | 24 commits to main since this release

    Praxis v0.1 foundation milestone. Voice-first AI apprenticeship platform minimal viable voice loop.

    Phases:

    • P0 pre-execution (specify/clarify/research/plan/grill) -> v0.0.0
    • P1 minimal viable voice loop (Pipecat + Deepgram + Cartesia/Piper + Ollama Cloud + React/WebRTC + SQLite) -> v0.0.1
    • P2 final review + audit + milestone ship -> v0.0.2

    15/15 P1 REQ-IDs covered. 73 tests pass. Review APPROVE_WITH_NOTES. Audit HEALTHY.

    Release notes: https://git.cloudinit.dev/coreci/praxis/releases

    Downloads