Skip to content

feat(scanner): Resolve Rush workspace projects - #115

Merged
JordanCoin merged 1 commit into
JordanCoin:mainfrom
reneleonhardt:feat/rush-workspace-projects
Aug 12, 2026
Merged

feat(scanner): Resolve Rush workspace projects#115
JordanCoin merged 1 commit into
JordanCoin:mainfrom
reneleonhardt:feat/rush-workspace-projects

Conversation

@reneleonhardt

Copy link
Copy Markdown
Contributor

What does this PR do?

Resolve local JS/TS imports from the explicit project inventory in rush.json. Invalid, missing, mismatched, unsafe, or duplicate project entries reject the Rush declaration without partial edges.

This lets a sandboxed coding agent run codemap --deps ../rush-worktree and follow local Rush projects without invoking Node, Rush, or a package manager.

Type of change

  • Bug fix
  • New feature
  • New language support
  • Documentation
  • Other (describe below)

Checklist

  • I've tested this locally with go build && ./codemap .
  • I've read CONTRIBUTING.md; this does not add a new language.
  • Documentation is unchanged because existing dependency output gains Rush workspace edges.

Additional notes

Focused verification:

go test ./scanner -run 'Test.*(Rush|JSWorkspaceMemberBuilders)' -count=1

The branch also passes the full macOS race/coverage, vet, Staticcheck, and build checks, plus the Rush-focused Linux Go 1.24 scanner test.

Developed with carefully directed, manually reviewed AI assistance.

Resolve JS/TS imports from rush.json explicit inventories without invoking Rush. Reject invalid or ambiguous declarations atomically.
Signed-off-by: Rene Leonhardt <65483435+reneleonhardt@users.noreply.github.com>
Co-Authored-By: GPT-5.6 Sol <codex@openai.com>

@JordanCoinJordanCoin left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the full scanner change and integration path at 777defd. Rush project discovery follows rush.json projectFolder semantics, preserves existing package.json validation, and the focused plus full scanner suites pass. No blocking findings — approved.

@JordanCoin
JordanCoin merged commit 875e759 into JordanCoin:mainAug 12, 2026
12 checks passed
@reneleonhardt
reneleonhardt deleted the feat/rush-workspace-projects branch August 12, 2026 07:35
Sign up for freeto 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.

2 participants

@reneleonhardt@JordanCoin