keith commented on issue keith/MeshVault#15 2026-10-12 18:55:29 +00:00
Schema: files with hash, size and lifecycle status

Acceptance reconciliation at c1ef2ee: keeping open. Multipart files and indexed hashes exist. Source mtime and explicit format metadata are missing; reconcile lifecycle naming with the spec. This…

keith commented on issue keith/MeshVault#16 2026-10-12 18:55:29 +00:00
Schema: categories, tags and model-tag associations

Acceptance reconciliation at c1ef2ee: keeping open. Tags/join table exist. Model category assignment is absent; nullable-parent unique index does not guarantee unique root category names. This is…

keith commented on issue keith/MeshVault#14 2026-10-12 18:55:28 +00:00
Schema: models as logical items

Acceptance reconciliation at c1ef2ee: keeping open. Model schema exists; full specified metadata and timestamp semantics remain to be reconciled. This is a source/test review, not a newly executed…

keith commented on issue keith/MeshVault#12 2026-10-12 18:55:27 +00:00
Database migration tooling

Acceptance reconciliation at c1ef2ee: keeping open. PG fixtures execute production migrations, but direct rollback and clean-start migration acceptance must still be verified independently. This…

keith commented on issue keith/MeshVault#13 2026-10-12 18:55:27 +00:00
Schema: folders mirroring the managed library tree

Acceptance reconciliation at c1ef2ee: keeping open. Folder schema exists. Root representation, hierarchy invariants and delete behavior still need acceptance reconciliation. This is a source/test…

keith commented on issue keith/MeshVault#10 2026-10-12 18:55:26 +00:00
Task runner for common developer commands

Acceptance reconciliation at c1ef2ee: keeping open. Wrappers exist, but end-to-end migration/seed command smoke acceptance still needs verification. This is a source/test review, not a newly…

keith closed issue keith/MeshVault#23 2026-10-12 18:54:42 +00:00
SHA-256 content hashing with streaming
keith commented on issue keith/MeshVault#23 2026-10-12 18:54:41 +00:00
SHA-256 content hashing with streaming

Acceptance reconciliation at c1ef2ee: StreamingHasher uses bounded streaming with identity/stat mutation checks; hash tests cover matching/different content and changing sources. Catalog/import…

keith closed issue keith/MeshVault#11 2026-10-12 18:54:41 +00:00
Structured application logging
keith commented on issue keith/MeshVault#11 2026-10-12 18:54:40 +00:00
Structured application logging

Acceptance reconciliation at c1ef2ee: structured Monolog stdout logging and independent job context are implemented with logging tests. Historical M1 runtime reports cover PHP-FPM log forwarding.…

keith closed issue keith/MeshVault#9 2026-10-12 18:54:39 +00:00
Tailwind CSS build pipeline
keith closed issue keith/MeshVault#8 2026-10-12 18:54:38 +00:00
Configuration and environment loading
keith commented on issue keith/MeshVault#9 2026-10-12 18:54:38 +00:00
Tailwind CSS build pipeline

Acceptance reconciliation at c1ef2ee: locked Tailwind build/watch, explicit template scanning and ignored generated assets are implemented. Historical M1 task4 runtime checks verified watch…

keith commented on issue keith/MeshVault#8 2026-10-12 18:54:37 +00:00
Configuration and environment loading

Acceptance reconciliation at c1ef2ee: .env.example, AppConfig and entrypoint validation implement documented configuration, defaults and startup checks. Historical M1 task3 runtime tests verified…

keith closed issue keith/MeshVault#7 2026-10-12 18:54:36 +00:00
PHP application skeleton: Composer, autoloading, routing, DI
keith commented on issue keith/MeshVault#7 2026-10-12 18:54:35 +00:00
PHP application skeleton: Composer, autoloading, routing, DI

Acceptance reconciliation at c1ef2ee: PSR-4/Composer, Slim routing, PHP-DI and production-safe error handling are implemented. AppTest covers container resolution and production/development…

keith closed issue keith/MeshVault#6 2026-10-12 18:54:34 +00:00
Docker Compose stack: nginx, PHP-FPM, PostgreSQL, Node
keith commented on issue keith/MeshVault#6 2026-10-12 18:54:34 +00:00
Docker Compose stack: nginx, PHP-FPM, PostgreSQL, Node

Acceptance reconciliation at c1ef2ee: Compose services, PG health gate/volume and writable library bind are implemented. Historical M1 runtime checks recorded HTTP reachability, writes as www-data…

keith pushed to main at keith/MeshVault 2026-10-12 16:36:15 +00:00
9d277d9e72 feat: M3 import & indexing engine delivery layer with durable collision handling, space checking and console
keith pushed to main at keith/MeshVault 2026-10-11 23:09:26 +00:00
93d991703c feat: M2 database migration runner with Phinx and initial schema