2025-10-31 - 2026-10-31
Overview
11 Issues closed from 1 user
Closed
#23 SHA-256 content hashing with streaming
Closed
#11 Structured application logging
Closed
#9 Tailwind CSS build pipeline
Closed
#8 Configuration and environment loading
Closed
#7 PHP application skeleton: Composer, autoloading, routing, DI
Closed
#6 Docker Compose stack: nginx, PHP-FPM, PostgreSQL, Node
Closed
#3 ADR-0003: Changed-file handling without versioning
Closed
#5 Coding standards and contribution guide
Closed
#4 Repository scaffolding and README
Closed
#2 ADR-0002: Define date semantics
Closed
#1 ADR-0001: Adopt managed storage for MVP import
55 Issues created by 1 user
Opened
#1 ADR-0001: Adopt managed storage for MVP import
Opened
#2 ADR-0002: Define date semantics
Opened
#3 ADR-0003: Changed-file handling without versioning
Opened
#5 Coding standards and contribution guide
Opened
#4 Repository scaffolding and README
Opened
#6 Docker Compose stack: nginx, PHP-FPM, PostgreSQL, Node
Opened
#8 Configuration and environment loading
Opened
#7 PHP application skeleton: Composer, autoloading, routing, DI
Opened
#10 Task runner for common developer commands
Opened
#9 Tailwind CSS build pipeline
Opened
#11 Structured application logging
Opened
#12 Database migration tooling
Opened
#13 Schema: folders mirroring the managed library tree
Opened
#14 Schema: models as logical items
Opened
#15 Schema: files with hash, size and lifecycle status
Opened
#17 Schema: uploaded thumbnails
Opened
#16 Schema: categories, tags and model-tag associations
Opened
#19 Backup and restore procedure
Opened
#18 Schema: import jobs and per-file import items
Opened
#20 Pre-import scan: enumerate candidate files and totals
Opened
#21 Free-space pre-check before copying
Opened
#22 STL detection and validation for ASCII and binary
Opened
#23 SHA-256 content hashing with streaming
Opened
#24 Verified copy into managed storage with collision handling
Opened
#25 Background import worker and job queue
Opened
#26 Import progress reporting
Opened
#27 Per-file import failure capture
Opened
#28 Model and files aggregate and repository layer
Opened
#29 Create, read and update catalog models
Opened
#30 Catalog removal retains underlying files
Opened
#31 Managed physical folder tree operations
Opened
#32 Move a model and associated files between folders
Opened
#33 Safe model file download and serving
Opened
#34 Categories management and assignment
Opened
#35 Tags management and assignment
Opened
#36 Model notes editing
Opened
#37 Optional source URL editing
Opened
#38 Thumbnail upload, storage and serving
Opened
#39 Display catalog-added date and file timestamps
Opened
#40 Application shell and import workflow UI
Opened
#41 Physical folder browser
Opened
#42 Model grid and list browsing
Opened
#43 Model detail page and catalog actions
Opened
#44 Name search with pagination
Opened
#45 Tag and category filtering
Opened
#46 Integrity rescan and managed-tree reconciliation
Opened
#47 Missing-file detection and resolution
Opened
#48 Changed-file Updated flag and acknowledgement
Opened
#49 Detect and flag exact duplicates during import
Opened
#50 Duplicate review and user-directed resolution
Opened
#51 Import failure review and retry UI
Opened
#52 Integration, regression and security test suite
Opened
#53 Continuous integration pipeline
Opened
#54 Published Docker image and installation/upgrade guide
Opened
#55 v0.1.0 MVP release acceptance