Bescherm excluded en locked topics tegen AI-deletion/merge #15
Reference in New Issue
Block a user
Delete Branch "fix/protect-excluded-locked-topics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Defense-in-depth tegen verlies van excluded/locked topics tijdens Full Analysis.
src/lib/graphGuard.js) — purefilterAiActionsstrippt elke deletion/merge waarvan het target excluded (learning_relevance === 'exclude') of locked (relevance_locked === true) is. Merges waarin een protected topic dekeepIdis blijven door.SYSTEM_PROMPTS.full— expliciete PROTECTED TOPICS sectie.relevance_lockednu ook in full-scopecompactTopics.GraphControlstoont een ShieldCheck banner met aantal geblokkeerde destructieve acties, en een excluded-teller naast de Show-Excluded toggle.Closes #14
Test plan
Recovery van 36 verloren topics
Na merge: in Admin → Graph → sidebar staat de "↩ Restore to ..." knop. Klikken zet localStorage-snapshot terug naar PocketBase. JSON-backup op disk blijft als reserve.