keith pushed to main at keith/MeshVault 2026-10-19 01:20:07 +00:00
6a2b9079e9 Merge remote-tracking branch 'origin/catalog-shared-contracts'
211c4370d0 staging project-status for merge
99f19e1052 sibling explicit-grouping implementation: commit all work, removal of stray scratch files; update docs and status; keep P1 fix and other senior details
Compare 3 commits »
keith pushed to catalog-shared-contracts at keith/MeshVault 2026-10-19 00:41:45 +00:00
99f19e1052 sibling explicit-grouping implementation: commit all work, removal of stray scratch files; update docs and status; keep P1 fix and other senior details
9dd8c07e66 docs: add issue/evidence reconciliation table (2026-10-14)
4d10f4fb2b docs: update project-status with merge and issue closure (2026-10-14)
Compare 3 commits »
keith pushed to main at keith/MeshVault 2026-10-18 22:55:43 +00:00
00daa6b903 docs: update project-status with completion of bounded catalog contract and explicit grouping
keith pushed to main at keith/MeshVault 2026-10-14 01:22:26 +00:00
9dd8c07e66 docs: add issue/evidence reconciliation table (2026-10-14)
keith pushed to main at keith/MeshVault 2026-10-14 01:14:29 +00:00
4d10f4fb2b docs: update project-status with merge and issue closure (2026-10-14)
keith pushed to main at keith/MeshVault 2026-10-14 01:12:24 +00:00
46d347b2d2 docs: update project-status with integration status (2026-10-14)
a829d6e8c6 feat: catalog shared contracts (Tasks 1-4)
6b9fb54b4f feat: establish catalog identity and atomic file ownership
390a7a557a docs: reconcile milestone acceptance and propose catalog core design
c1ef2ee97a test: validate M3 imports and locking on PostgreSQL
Compare 5 commits »
keith pushed to catalog-shared-contracts at keith/MeshVault 2026-10-14 00:45:59 +00:00
46d347b2d2 docs: update project-status with integration status (2026-10-14)
keith pushed to catalog-shared-contracts at keith/MeshVault 2026-10-14 00:41:14 +00:00
a829d6e8c6 feat: catalog shared contracts (Tasks 1-4)
6b9fb54b4f feat: establish catalog identity and atomic file ownership
390a7a557a docs: reconcile milestone acceptance and propose catalog core design
c1ef2ee97a test: validate M3 imports and locking on PostgreSQL
Compare 4 commits »
keith created branch catalog-shared-contracts in keith/MeshVault 2026-10-14 00:41:14 +00:00
keith commented on issue keith/MeshVault#28 2026-10-12 18:55:37 +00:00
Model and files aggregate and repository layer

Acceptance reconciliation at c1ef2ee: keeping open. Importer-facing repository is a starting point, not full acceptance. Need catalog-owned transaction contract, explicit grouping/reassignment…

keith commented on issue keith/MeshVault#27 2026-10-12 18:55:37 +00:00
Per-file import failure capture

Acceptance reconciliation at c1ef2ee: keeping open. Failure persistence exists, but supported retry with attempt history is absent. Raw exception messages are persisted; safe logging alone does…

keith commented on issue keith/MeshVault#26 2026-10-12 18:55:36 +00:00
Import progress reporting

Acceptance reconciliation at c1ef2ee: keeping open. Repository counters exist, but no status/polling surface, full state distinctions or worker completion of empty jobs. completeEmpty exists but…

keith commented on issue keith/MeshVault#25 2026-10-12 18:55:35 +00:00
Background import worker and job queue

Acceptance reconciliation at c1ef2ee: keeping open. Queue, worker and locking exist. Confirmed manifest and collision/DB-failure replay remain incomplete. Existing success-path tests do not…

keith commented on issue keith/MeshVault#24 2026-10-12 18:55:35 +00:00
Verified copy into managed storage with collision handling

Acceptance reconciliation at c1ef2ee: keeping open. Worker flattens nested hierarchy. Source-derived crash window: collision suffix is saved after publication; death before commit can cause…

keith commented on issue keith/MeshVault#22 2026-10-12 18:55:34 +00:00
STL detection and validation for ASCII and binary

Acceptance reconciliation at c1ef2ee: keeping open. STL validation has extensive tests; separate STL/image/document policies are not represented by the current combined extension allowlist. This…

keith commented on issue keith/MeshVault#21 2026-10-12 18:55:33 +00:00
Free-space pre-check before copying

Acceptance reconciliation at c1ef2ee: keeping open. Space check exists, but required/available byte reporting and production safety-margin configuration are incomplete. This is a source/test…

keith commented on issue keith/MeshVault#20 2026-10-12 18:55:32 +00:00
Pre-import scan: enumerate candidate files and totals

Acceptance reconciliation at c1ef2ee: keeping open. Scanner exists, but configured mount restriction, managed-destination exclusion and immutable confirmed grouping are missing. Current grouping…

keith commented on issue keith/MeshVault#19 2026-10-12 18:55:32 +00:00
Backup and restore procedure

Acceptance reconciliation at c1ef2ee: keeping open. Backup intent is documented, but executable coordinated DB/library/media backup and clean-environment restore drill are missing. This is a…

keith commented on issue keith/MeshVault#18 2026-10-12 18:55:31 +00:00
Schema: import jobs and per-file import items

Acceptance reconciliation at c1ef2ee: keeping open. Job counters and claims exist. Confirmed immutable manifest, attempt history, resulting-file references and explicit duplicate decisions/relation…

keith commented on issue keith/MeshVault#17 2026-10-12 18:55:30 +00:00
Schema: uploaded thumbnails

Acceptance reconciliation at c1ef2ee: keeping open. Thumbnail rows exist but exactly-one-primary invariant and separate storage acceptance are missing. This is a source/test review, not a newly…