Skip to content

refactor: share mapper metadata parsing and file references - #206

Merged
steipete merged 1 commit into
mainfrom
refactor/phase-five-mapper-helpers
Sep 12, 2026
Merged

refactor: share mapper metadata parsing and file references#206
steipete merged 1 commit into
mainfrom
refactor/phase-five-mapper-helpers

Conversation

@steipete

Copy link
Copy Markdown
Contributor

What Problem This Solves

Initialization and mapper modules copied the same Python metadata scanners, Node workspace pattern matching, and file-reference deduplication. Their shared behavior could drift when a fix was applied to only one copy.

User Impact

No behavior or runtime-floor changes. Feature identity, ordering, and path filtering remain unchanged.

Why This Change Was Made

Share exact common implementations while retaining language-specific traversal and interpretation. Keep the first file reference for each path, as before. Remove unreachable workspace suffix branches that were already handled by the earlier wildcard branch.

Evidence

  • Isolated Codex autoreview: scoped-clean at P0–P2.
  • pnpm typecheck, pnpm lint, pnpm format:check, pnpm test, and pnpm build passed: 941 passed, 2 existing platform skips.
  • Live installed-package proof: pnpm pack:smoke built/installed the package offline and ran its CLI against a mixed Python/Next/CUDA fixture: packaged CLI smoke mapped 13 features (3 CUDA).

@steipete
steipete requested a review from a team as a code owner September 12, 2026 23:04
@clawsweeper

clawsweeper Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

ClawSweeper review complete

ClawSweeper finished reviewing this revision. The review result is being finalized.

View the workflow run.

@clawsweeper

clawsweeper Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: refactor: share mapper metadata parsing and file references This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 63a953d into main Sep 12, 2026
9 checks passed
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.

1 participant