Releases: Gentleman-Programming/gentle-pi
Releases · Gentleman-Programming/gentle-pi
gentle-pi v0.4.5
What's Changed
- Update the npm publish workflow to Node 24-compatible GitHub Actions:
actions/checkoutv6pnpm/action-setupv6.0.8actions/setup-nodev6
- Remove the Node.js 20 action deprecation warning seen during the v0.4.4 publish workflow.
- Keep the npm release path unchanged: publishing still happens through the GitHub Actions workflow with npm provenance and
latestdist-tag support.
Why it matters
This is a small CI hygiene release. It keeps the release pipeline compatible with GitHub's upcoming Node.js 20 action removal without changing runtime behavior.
Validation
pnpm testnode scripts/verify-package-files.mjspnpm publish --dry-run --no-git-checks- GitHub Actions publish workflow succeeded for
gentle-pi@0.4.5
gentle-pi v0.4.4
What's Changed
- Add the native SDD dispatcher path on top of the deterministic status engine.
- Inject authoritative native status JSON and generated phase instructions into SDD phase agents.
- Add
/sdd-continueand/gentle-ai:sdd-continuedispatcher commands. - Tighten sync/readiness logic so stale reports cannot bypass current verify/core-artifact blockers.
- Document the intent-driven SDD architecture: user intent → status engine → orchestrator phase decision → agent execution.
Validation
pnpm testnode scripts/verify-package-files.mjspnpm publish --dry-run --no-git-checks
gentle-pi v0.4.3
What's Changed
- Add a Pi-shaped SDD status contract and read-only
sdd-statusagent. - Enforce persisted task completion parity:
sdd-applyowns task checkbox updates, while verify/archive validate and block stale unchecked tasks. - Preserve
sdd-syncas the canonical sync-before-archive phase while adding status/actionContext guards. - Include package/runtime verification for installed status support assets and drift detection.
Validation
pnpm testnode scripts/verify-package-files.mjspnpm publish --dry-run --no-git-checks
gentle-pi v0.4.2
What's changed
- Enforce phase-scoped SDD interactive gates.
- Clarify that continuous SDD chains require auto mode or explicit full approval.
- Add interactive proposal question rounds focused on business/product/PRD understanding.
- Keep testing, PR shape, changed-line budget, and harness mechanics out of proposal questions unless explicitly requested.
- Add regression coverage for the new SDD prompt and chain semantics.
Verification
- pnpm test
- pnpm publish --dry-run --no-git-checks
gentle-pi v0.4.1
What's changed
- Aligns the runtime language contract with gentle-ai v1.34.0.
- Keeps technical artifacts English by default, independent of active persona.
- Treats public/contextual comments separately from technical artifacts: comments now follow the target context language by default.
- Updates
comment-writerso Spanish comments default to neutral/professional Spanish unless the user or context clearly calls for regional tone. - Expands package resource verification to include the orchestrator asset and all shipped skills.
Validation
pnpm testnode scripts/verify-package-files.mjspnpm publish --dry-run --no-git-checks
gentle-pi v0.4.0
What's new in v0.4.0
This release catches gentle-pi up with recent Gentle AI parity work and closes the open issue backlog except the intentionally deferred autonomous-guard proposal.
Highlights
- Global persona config:
/gentle:personanow persists globally, with project-local overrides still respected. - SDD runtime asset auto-refresh: package-owned global SDD agents/chains refresh automatically after updates, while project-local overrides remain protected.
- Configurable startup banner: hide/show the rose and text logo, choose color presets, and keep the runtime info panel useful.
- Model routing export/restore:
/gentle:modelscan export saved routing withxand restore it withrafter validation and confirmation. - Safety and diagnostics: added
/gentle-ai:doctor, sensitive-path guards for read/write/edit, and CI action SHA pinning.
Fixes
- Fixed SDD global agents ignoring saved model routing unless frontmatter was manually edited.
- Fixed neutral persona/voseo leakage after reload.
- Fixed skill registry watchers keeping non-interactive
pi -psessions alive. - Fixed
.agents/skillsbeing listed as model-routable agents. - Fixed startup dashboard AGENTS/SKILLS/EXTENSIONS counts.
- Fixed CRLF skill frontmatter parsing.
Validation
pnpm testpnpm publish --dry-run --no-git-checks
gentle-pi v0.3.10
What's Changed
- Fix self-hosted gentle-pi startup when both the project-local and installed skill registry extensions are present.
- Make the project-local skill registry extension win over the installed package copy.
- Skip duplicate registration from the installed package copy instead of failing or double-registering hooks.
Why it matters
This keeps development-on-itself workflows stable: a checkout of gentle-pi can run with its project-local extension while the globally installed package is also present.
Validation
- Runtime harness coverage for duplicate extension registration behavior.
- Package startup path verified through the gentle-pi test harness.
gentle-pi v0.3.9
What's changed
- Fixed
/gentle:modelsagent assignment panel usability with large agent lists. - Kept
Continueand← Backvisible within constrained terminal overlay height. - Added scroll indicators and
g/Gtop/bottom navigation. - Hardened model panel display against terminal control-sequence injection.
- Rejected unsafe custom model IDs before persistence/frontmatter application.
- Added runtime harness coverage for long lists, height budget, terminal sanitization, Kitty key input, and invalid model IDs.
Verification
pnpm testpnpm publish --dry-run --no-git-checks
gentle-pi v0.3.8
Changed
- Add a release skill documenting the GitHub Actions npm publish flow.
- Update release docs to forbid local npm publish for gentle-pi and use the publish workflow instead.
Verification
- pnpm test
- pnpm publish --dry-run --no-git-checks
gentle-pi v0.3.7
Fixes
- Respect neutral persona mode after reload by removing unconditional Spanish/Rioplatense voseo guidance from the shared orchestrator prompt.
- Add regression coverage for issue #21: neutral persona prompt includes neutral language guidance and excludes the old unconditional voseo instruction.
- Add artifact-language guardrails so persisted prompts/assets default to English.
Verification
- pnpm test
- pnpm publish --dry-run --no-git-checks