gald3r v2.3.0
Download
v2.3.0 predates the current engine repo, so it has no matching build.
For a version you can actually install, get the newest release: Download gald3r.
_Pending release notes accumulate here as tasks and bugs are completed. At publish time this
section is renamed to [X.Y.Z] - YYYY-MM-DD and a fresh [Unreleased] block is opened._
Headline: the PS1-KILL release. Almost all PowerShell has been removed from the gald3r
framework — the hook, skill-script, task-pipeline, release, and vault surfaces are now Python,
and ~1,065 redundant
.ps1were pruned from the shipped source.
Added
-
Build-time source-hygiene guard against shipping redundant
.ps1(T1596 / BUG-191). Themaintainer build (
1_build_repos.py→Forge().build.run()) now callsscan_redundant_ps1()to WARN (
REDUNDANT_PS1) on any.ps1ingald3r_corethat has a co-located.pytwin (theC-NO-PS1 redundancy that previously shipped into every overlay), with an opt-in
--prune-redundant-ps1to remove them from source. Report-only by default, honors--what-if,and is maintainer-source-only — it never touches a user project or the build-output workspace.
+4 tests.
Changed
-
PS1-KILL migration wave — the gald3r framework is now Python-first (epic T667). Ported the
PowerShell surface to Python across the framework: task-pipeline scripts (T670), hook families
(T671–T674), release scripts (T675), vault/memory/learn scripts (T676), and the remaining skill
scripts (T677). Replacements are
.py-first with a.ps1runtime fallback retained for legacy.ps1-only installs (removal of those fallbacks tracked in T1600), and reconfigure stdout toUTF-8 at startup to kill the encoding footguns that motivated the epic.
-
Canonical bare-number task IDs in
TASKS.md. Intake now readsT?-prefixed inbox drafts butwrites canonical bare-number IDs, removing the
T-prefix drift that caused ID-collision edgecases.
Removed
-
Pruned ~1,065 redundant
.ps1fromgald3r_core(T1597 + T1598, epic T667). Acting on theT1596 guard finding (1067
.ps1carrying a.pytwin): removed 948 genuinely dead twins(T1597), then 117 more whose callers were already
.py-first runtime fallbacks (T1598),after repointing 195 agent-facing docs (SKILL/command files) from
X.ps1topython X.py.The build guard now reports only 2 remaining redundant
.ps1— both documented Windowsuser-entry launchers (
setup_gald3r_project.ps1,install_git_hooks.ps1) intentionally keptpending a doc-coordinated retirement (T1599). The 24 genuinely un-ported
.ps1(16 unique —augment/kiro-cli/pcac platform hooks + engine/install helpers + g-go test fixtures) are tracked
in T1601.