feat: pzmm conflict detection + content-type categorization

- mod_files manifest table populated at parse time
- POST /api/conflicts endpoint
- mod_types fingerprinting feeds derive_category
- DD filelist regex broadened to cover conflict-eligible exts
- media/maps/<*>/* excluded from manifest (per-mod namespaced,
  no conflict value, can be tens of MB per mod)

Plan: docs/plans/2026-05-04-pzmm-conflict-and-typing.md
This commit is contained in:
2026-05-04 15:22:35 +00:00
parent a15d35214e
commit b73325882e
9 changed files with 936 additions and 18 deletions

3
.gitignore vendored
View File

@@ -20,6 +20,9 @@ __pycache__/
*.bak
*.bak-*
# Operational DB dumps (pg_dump output kept locally for rollback)
backups/
# Editor / IDE / OS artifacts
*.swp
*.swo