chore: remove orphaned per-plugin pnpm-lock files (clears axios Dependabot alerts)#174
Conversation
…dabot alerts) Fixes #173. Two stale per-plugin pnpm-lock.yaml files (auto-format and unic-confluence) contained axios@1.15.2 as a transitive dep of ralph-cli@2.9.2, which was bootstrapped then dropped from the manifests but the lockfiles were never removed. Dependabot was scanning these orphaned files and raising alerts #4 and #5. The root pnpm-lock.yaml has no axios; neither plugin declares it. After merge to develop, alerts #4 and #5 should auto-resolve as their manifest source is gone. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
🔍 Comprehensive PR ReviewPR: #174 — Remove orphaned per-plugin pnpm-lock files SummaryPure housekeeping deletion: two orphaned Verdict: ✅
🟢 Low Issues (Preventive / Optional)1. No
|
| Issue | Priority |
|---|---|
Add .gitignore guard against per-plugin pnpm lockfiles |
P3 |
| Document no-per-plugin-lockfiles invariant in CLAUDE.md | P3 |
Next Steps
- ⚡ No auto-fixes needed — 0 CRITICAL + 0 HIGH issues.
- 📝 Optionally address the 2 LOW preventive items (gitignore + CLAUDE.md) in this PR or as follow-up.
- 🎯 Ready to merge as-is.
Reviewed by Archon comprehensive-pr-review workflow · 5 agents · 3 findings (all LOW)
⚡ Self-Fix Report (Aggressive)Status: COMPLETE Fixes Applied (2 total)
View all fixes
Tests Added(none) — pure deletion PR; no new code paths Docs Updated
Skipped (1)
Suggested Follow-up Issues(none) Validation✅ Type check | ✅ Lint/format (Biome + Prettier) | ✅ Tests (881 passed) Self-fix by Archon · aggressive mode · fixes pushed to |
There was a problem hiding this comment.
Pull request overview
Removes two stale per-plugin pnpm-lock.yaml files under apps/claude-code/* that were the only source of axios@1.15.2 in the repo, with the goal of clearing Dependabot alerts tied to those orphaned manifests. It also adds guardrails intended to prevent per-plugin lockfiles from being reintroduced.
Changes:
- Delete
apps/claude-code/auto-format/pnpm-lock.yaml. - Delete
apps/claude-code/unic-confluence/pnpm-lock.yaml. - Add repo guidance + ignore rules discouraging per-plugin
pnpm-lock.yamlfiles.
Reviewed changes
Copilot reviewed 1 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| apps/claude-code/unic-confluence/pnpm-lock.yaml | Removes an orphaned per-plugin lockfile that pins axios@1.15.2. |
| apps/claude-code/auto-format/pnpm-lock.yaml | Removes an orphaned per-plugin lockfile that pins axios@1.15.2. |
| AGENTS.md | Documents that per-plugin pnpm-lock.yaml files should not be committed. |
| .gitignore | Ignores per-plugin pnpm-lock.yaml files under apps/ and packages/ to prevent recurrence. |
Files not reviewed (2)
- apps/claude-code/auto-format/pnpm-lock.yaml: Language not supported
- apps/claude-code/unic-confluence/pnpm-lock.yaml: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
apps/claude-code/auto-format/pnpm-lock.yamlandapps/claude-code/unic-confluence/pnpm-lock.yaml— two stale lockfiles left behind after@ralph-orchestrator/ralph-cliwas dropped from the plugin manifests.axios@1.15.2in the repo; the rootpnpm-lock.yamlhas no axios. No manifest, source file, or root lockfile was modified.develop, Dependabot alerts #4 and #5 should auto-resolve because their manifest source no longer exists.Closes #173.
Verification
🤖 Generated with Claude Code