Rewrite all folder-level CLAUDE.md files; update root

net10.0 throughout; corrected EntryKey field name; documented *.Services split.
Two new files (DeepDrftWeb.Services, DeepDrftContent.Services). FileDatabase
README inaccuracies fixed (ImageVault, project target).
This commit is contained in:
Daniel Harvey
2026-05-16 21:45:56 -04:00
parent de0909f38f
commit 7cf3d965b6
10 changed files with 1233 additions and 869 deletions
@@ -18,7 +18,8 @@ The C# port preserves the original three-layer architecture:
- **Location**: `Services/MediaVault.cs`
- **Components**:
- `MediaVault` (Abstract base class)
- `ImageDirectoryVault` (Concrete implementation for images)
- `ImageVault` (Concrete implementation for images)
- `AudioVault` (Concrete implementation for audio)
- **Key Features**:
- File path normalization and media key generation
- Generic type-safe operations using `MediaVaultType` enum
@@ -107,7 +108,7 @@ FileDatabase/
│ ├── StructuralMap.cs # Structural equality map
│ ├── StructuralSet.cs # Structural equality set
│ └── FileUtils.cs # File I/O utilities
└── FileDatabase.csproj # Project file (.NET 9.0)
└── [FileDatabase is now part of DeepDrftContent.Services.csproj]
```
## Key Architectural Decisions