Managed physical folder tree operations #31

Open
opened 2026-10-10 22:21:58 +00:00 by keith · 0 comments
Owner

Context

Implement this MVP work package under M4 - Catalog Core, following the managed-storage decision in #1.

Acceptance criteria

  • Create, rename and move actual managed directories; mirror descendant paths in database and UI including uncataloged contents.
  • Reject root mutation, traversal, symlink escape, collisions and moves into descendants.
  • Restrict deletion to empty physical directories; never recursively delete files.
  • Serialize against imports/rescans; test recovery from filesystem/database divergence.

Blocked by: #13, #28

## Context Implement this MVP work package under M4 - Catalog Core, following the managed-storage decision in #1. ## Acceptance criteria - [ ] Create, rename and move actual managed directories; mirror descendant paths in database and UI including uncataloged contents. - [ ] Reject root mutation, traversal, symlink escape, collisions and moves into descendants. - [ ] Restrict deletion to empty physical directories; never recursively delete files. - [ ] Serialize against imports/rescans; test recovery from filesystem/database divergence. Blocked by: #13, #28
keith added this to the M4 - Catalog Core milestone 2026-10-10 22:21:58 +00:00
keith added the type:featurepriority:mediumarea:backend labels 2026-10-10 22:21:58 +00:00
Sign in to join this conversation.