Skip to content

refactor(release): centralize package location resolution#178

Merged
jasonkuhrt merged 1 commit intomainfrom
codex/release-refactor-150-package-location-abstraction
Mar 18, 2026
Merged

refactor(release): centralize package location resolution#178
jasonkuhrt merged 1 commit intomainfrom
codex/release-refactor-150-package-location-abstraction

Conversation

@jasonkuhrt
Copy link
Owner

@jasonkuhrt jasonkuhrt commented Mar 18, 2026

Closes #150

Summary

  • centralize repo-relative package path resolution in a single PackageLocation abstraction
  • use that abstraction for configured package fallback, forecast source URLs, and PR diff package matching
  • thread git root through recon and add focused custom-layout coverage plus rationale notes

Verification

  • bun run --cwd packages/release check:types
  • bun run --cwd packages/release test packages/release/src/api/analyzer/package-location.test.ts packages/release/src/api/analyzer/workspace.test.ts packages/release/src/api/forecaster/forecast.test.ts packages/release/src/cli/pr-preview-diff.test.ts packages/release/src/api/explorer/explore.test.ts
  • bun run release:verify

Review

  • subagent review pass completed with no findings

This change is Reviewable

@jasonkuhrt jasonkuhrt merged commit 87786cc into main Mar 18, 2026
7 of 9 checks passed
@jasonkuhrt jasonkuhrt deleted the codex/release-refactor-150-package-location-abstraction branch March 18, 2026 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

release: centralize package location and repo layout resolution

1 participant