docs(phase-01): evolve PROJECT.md after phase completion
This commit is contained in:
@@ -21,17 +21,17 @@ Reliable, persistent visibility into which services need updating — data never
|
||||
- ✓ Docker deployment with volume-mounted SQLite — existing
|
||||
- ✓ Auto-polling for new updates (5s interval) — existing
|
||||
- ✓ Service icon detection from image names — existing
|
||||
- ✓ SQLite foreign key enforcement (PRAGMA foreign_keys = ON) — Phase 1
|
||||
- ✓ Proper UPSERT preserving tag assignments on re-webhook — Phase 1
|
||||
- ✓ Request body size limits (1MB) on webhook and API endpoints — Phase 1
|
||||
- ✓ Test error handling uses t.Fatalf (no silent failures) — Phase 1
|
||||
|
||||
### Active
|
||||
|
||||
- [ ] Fix SQLite foreign key enforcement (PRAGMA foreign_keys = ON)
|
||||
- [ ] Fix INSERT OR REPLACE data loss (switch to proper UPSERT)
|
||||
- [ ] Add PostgreSQL support alongside SQLite (dual DB, user chooses)
|
||||
- [ ] Bulk acknowledge (dismiss all, dismiss by group)
|
||||
- [ ] Filtering and search across updates
|
||||
- [ ] In-dashboard new-update indicators (badge/counter/toast)
|
||||
- [ ] Request body size limits on webhook and API endpoints
|
||||
- [ ] Improve error handling in tests (replace silent returns with t.Fatal)
|
||||
- [ ] Data persistence resilience (survive container restarts reliably)
|
||||
|
||||
### Out of Scope
|
||||
@@ -88,4 +88,4 @@ This document evolves at phase transitions and milestone boundaries.
|
||||
4. Update Context with current state
|
||||
|
||||
---
|
||||
*Last updated: 2026-03-23 after initialization*
|
||||
*Last updated: 2026-03-23 after Phase 1 completion*
|
||||
|
||||
Reference in New Issue
Block a user