Commit Graph

4 Commits

Author SHA1 Message Date
Kit Langton af69bc1184 consolidate Installation back into single index.ts file 2026-03-19 15:10:35 -04:00
Kit Langton 8972c881a8 add tests for all Installation version fetch paths
Cover npm registry, bun (via npm registry), brew formulae API,
brew tap CLI JSON parsing, GitHub releases, scoop, and chocolatey.
Tests use mock HttpClient and ChildProcessSpawner layers.
2026-03-19 14:50:55 -04:00
Kit Langton 386eb03427 effectify Installation service and drop Effect suffix from service namespaces
Migrate Installation to Effect with HttpClient for version fetching and
ChildProcessSpawner for package manager detection/upgrade. Register in
global ManagedRuntime. Split into effect.ts (service) and index.ts
(legacy adapters) to break the runtime circular dependency.

Rename AccountEffect → Account, AuthEffect → Auth,
TruncateEffect → Truncate to establish consistent naming where both
the effect.ts and index.ts files use the same namespace name.
2026-03-19 14:29:34 -04:00
Dax Raad e6d1aae33a test: lock in process, ripgrep, and installation helpers 2026-03-07 19:30:32 -05:00