Skip to content

eCL v1.4.0

Latest

Choose a tag to compare

@jeremy-newhouse jeremy-newhouse released this 08 Jun 22:16
· 2 commits to dev since this release
52a39bb

evolv Coder Lite v1.4.0 — synced to upstream open-gsd/get-shit-done-redux v1.4.0 (previously v1.2.0). Published to npm: @evolvconsulting/evolv-coder-lite@1.4.0.

Highlights

This is a large feature sync absorbing upstream's v1.3.x + v1.4.0 work. It is a major upstream restructure, not a routine bump: the lib migrated to TypeScript (src/*.cts compiled by tsc at pack time) and the package directory was renamed get-shit-donegsd-core. The bulk of the eCL effort was porting the rebrand layer across that restructure.

Changes

Area Detail
Upstream sync v1.2.0 → v1.4.0 (3135 files, +224.7k / −62.3k)
Rebrand patches re-targeted to .cts install-profiles, installer-migration-report, shell-command-projection, install-localShellCmd (the TS migration moved them out of compiled .cjs)
Rebrand patches retired 4 README "active-fork" preambles (upstream removed the warning)
Rebrand patches added/fixed uninstall now removes the new ecl-worktree-path-guard.js hook; #670 migration-checksum baselines re-pinned; #1777 CHANGELOG parenthetical cleaned; feat-3594 null-byte require-path restored
Bake hardening new \bopengsd\b → evolvconsulting rebrand rule (#498 cache-slug gap); the bake now runs generate-identity + sync-manifest-versions so the tree tracks the eCL version
New tooling UPSTREAM_TAG env override to pin a specific upstream release

Verification

Gate Result
Full unit suite 12599 / 12599 pass
Docker e2e harness 9 / 9 suites
Rebrand leak scan 0 leaks (2070 files)
/code-review max 0 regressions (PR #63)
release.yml pre-publish gates rebrand, fresh-bake, npm audit (0 prod advisories), unit, tarball smoke, pack-contents — all green

Notes

  • npm 1.3.0 was briefly published before the version was realigned to 1.4.0 to track upstream; 1.3.0 remains in registry history and is deprecated in favour of 1.4.0.
  • The worktree-path-guard uninstall omission affects upstream too and is worth filing upstream.
  • Pre-existing follow-up: win32 .sh -lc hook quoting (eCL #51) has a test gap for non-claude runtimes — worth a Windows-validated issue.