Changelog
This unified documentation records the current Runtime workflow and earlier local-canon history. Products publish independently on GitHub Releases. Quality Platform remains private access; the Quality Harness role package is distributed with the other public role products.
0.1.0-alpha.44
- Complete GitHub Delivery: local
masterpublishes to GitHubmainwith an explicit refspec (<SHA>:refs/heads/main); empty UI-created repos are supported; remotemasteris not created - Feature commit stays on the Quality snapshot allowlist; hashes are re-read from the created Git commit
- Pull Request base is published
main, never localmaster; retries do not duplicate commits or PRs - CI PASS only for completed GitHub Actions success; missing workflows report
not_configured - One copy-paste walkthrough: GitHub Delivery
0.1.0-alpha.43
- Connect Git updates
originwhen switching HTTPS ↔ SSH for the same GitHub repository (git remote set-url). Same repository identity is no longer treated as “already connected” wrote=trueonly after the actual remote URL matches the approved plan; apply keeps the approvedpreviewFingerprint- Git Status copies GitHub API
emptyontoremoteEmptyandbaselineRequired; API failure stays unknown (null), notfalse - Doctor rejects a git remote pasted into
github_api_url
0.1.0-alpha.42
- Developer Git Delivery: GitHub Pull Request MVP (status, connect, snapshot-bound commit, baseline/feature push, PR)
- GitLab remotes and Merge Requests remain supported; GitHub live Desktop delivery is a separate manual gate
- Git tokens use Runtime
user_config(github_token, optionalgitlab_token); never chat or.project
0.1.0-alpha.41
- Developer status reads canonical
qualityStatefrompraxis.stateand the local WP manifest, notstatus=ready-for-qa praxis.workPackageManifestis a membership/claim snapshot and does not override Quality approval- Read-only
praxis_quality_apply_statusandpraxis_quality_review_show; Quality worker exit is recorded by the Runtime supervisor
0.1.0-alpha.40
- Quality Apply binds Jira status and the approved numeric transition in the preview fingerprint
- Fresh Apply rejects Jira drift before the first write; retries resume from the apply journal
qualityState=approvedis written only after the approved transition; MCP envelopeokfollowsdata.ok
0.1.0-alpha.39
- Quality Review uses the bundled Quality HTTP Service, executes change-spec acceptance checks, and persists QA evidence / SQLite reviews
- Review does not write Jira; Quality Apply Preview + human-gated Quality Apply perform Jira approval, Done, and Bugs
- Local WP
qualityStateis reconciled on apply; retries are idempotent
0.1.0-alpha.38
- Quality starts inside the Claude Desktop Runtime when the Desktop executable is not a Node CLI (no user-installed Node)
- Spawn failures wait for the real
error/exitevents instead of reporting only “did not return a pid” - Packaged sql.js WASM from alpha.37 remains the SQLite fallback
0.1.0-alpha.37
- Quality starts from the installed Runtime MCPB without a user-installed Node or SQLite
- Desktop
node:sqlitepreflight no longer blocks ensure, and no longer maps every load error to “requires Node.js 22+” - Packaged sql.js WASM is the SQLite fallback when the Desktop child has no
node:sqlite - Startup errors include
stage,nodeVersion,nodeExecutable,moduleLoadErrorCode,exitCode,durationMs,logPath
0.1.0-alpha.36
- Quality HTTP service is bundled in the Runtime MCPB (
server/praxis-quality.cjs) praxis_quality_ensureactually starts the service, waits for health, and creates.praxis-quality/- Structured startup errors replace generic
WORKFLOW_BLOCKED - User documentation is English-only (Marketplace method pages may still have a Russian locale)
0.1.0-alpha.35
- Developer complete no longer maps to Jira Done
- Real verification evidence + Developer→Quality handoff
- Human-gated recovery for premature Done
- This documentation portal (VitePress) sharing Markdown with Marketplace
0.1.0-alpha.34
- Localized Jira transition discovery (numeric ids)
- Defect: Developer complete could still mark Done — fixed in .35
0.1.0-alpha.33
- Hard Work Package scope; invalid title
---
0.1.0-alpha.32
- Preview performance / timeout budget
0.1.0-alpha.31
- Shared Runtime MCPB + secure
user_config
0.1.0-alpha.30
- Official MCP stdio (
serveStdio)
Earlier local-canon documentation
0.1.0-alpha.20
- English operator manual: installation surfaces, connected sessions, all 70 role skills, handoffs, CLI/Runtime reference, and recovery
- Source-pinned provenance and public-boundary checks for every generated page
0.1.0-alpha.19
- Standalone BA and Developer export artifacts
- Quality governance plus Developer and Architect package acceptance
- Catalog versions aligned with the unified release
0.1.0 — Phase 1 pre-rollout
- praxis-ba — canon-graph engine, handoff emit, rename complete
- praxis-architect —
build-architecture-package(requires--change-spec) - praxis-developer —
run-work-package+ final-arbiter + repair - Quality Platform — private merge controls and scheduled baseline evaluation
- Catalog and documentation production build
- Connected sample flow from BA to Quality evidence