Git · medium
While preparing the import-service cleanup PR, you removed two files together: the legacy CSV parser and its test fixture. Both deletions are staged and ready to ship. Then a search through the import pipeline stopped you: production still calls the parser every night. The fixture is dead; the parser is not.
Each deletion lives in two places at once: the staging area (ready to ship) and the working tree (gone from disk). For the parser you need both layers right again; the fixture stays ready to ship.
Undo only the parser's deletion, completely: src/legacy/parser.ts back on disk exactly as committed. The fixture's deletion stays staged, ready to ship, and history must not move.
repo/
├── src/
│ ├── app.ts
│ └── legacy/
│ └── parser.ts (deletion staged - undo this one)
└── tests/
└── legacy-rows.csv (deletion staged - this one is right)With sharpen installed, this command opens exactly this challenge in your local arena:
sharpen 15
First time? The full install is right below.
npm install -g @juanwmedia/sharpen sharpen 15 npx @juanwmedia/sharpen 15 sharpen update