compound-engineering-plugin · lens architecture · 3 open findings at severity must or above · generated 2026-10-28T15:12:49.179Z
Work top to bottom. Ponder does not edit source - this plan is the handoff.
module.targets.codexsrc/targets/codex.ts
src/targets/codex.ts:57-61, src/targets/codex.ts:177, src/targets/codex.ts:326-338, src/targets/codex.ts:364-403
Do: In src/targets/codex.ts:57-61, check await cleanupCurrentManagedPromptFile(targetPath, prompt.name, ownedPrompts, backupDir) before writeText, only include written prompt names in writeInstallManifest (line 177), and add if (await isPreservedSymlink(entryPath)) continue to cleanupRemovedPrompts (line 331).module.targets.pisrc/targets/pi.ts
src/targets/pi.ts:95-99, src/targets/pi.ts:150-154, src/targets/pi.ts:407-433, src/targets/pi.ts:532-535, src/commands/cleanup.ts:411-413
Do: Apply managed-file ownership and symlink checks before writing Pi prompts/extensions, add isPreservedSymlink guards to cleanupRemovedPrompts/cleanupRemovedExtensions, and check ownedPrompts in cleanupKnownLegacyPiArtifacts and cleanupPi.module.targets.opencodesrc/targets/opencode.ts
3 modules · 3 findings · effort 1×xs, 2×s
Generated by Ponder - AI that knows when to speak, and when to shut up.