docs: close shipped triage issues; leave #43/#44 open
This commit is contained in:
parent
4f001e7887
commit
1bfc5adb6f
@ -5,11 +5,12 @@
|
||||
|
||||
## Active (2026-07)
|
||||
|
||||
See FIXES doc + Gitea:
|
||||
Blocked on client only:
|
||||
|
||||
- QA: #21 network/SharePoint scan, #26 thumbnails, #30/#31/#33 auto-match
|
||||
- Blocked on client: #44 JRCC watermark, #43 tag without account
|
||||
- Ops: production Next.js viewer on LXC 9101; DB host `.179`
|
||||
- **#44** JRCC watermark — need SVG/PNG + placement
|
||||
- **#43** Tag without account — need product rules
|
||||
|
||||
Ops (no ticket): production Next.js viewer on LXC 9101 (`next start`); keep DB host `.179`
|
||||
|
||||
## Historical / backlog ideas
|
||||
|
||||
@ -24,6 +25,8 @@ See FIXES doc + Gitea:
|
||||
|
||||
## Completed (selected)
|
||||
|
||||
- [x] 2026-07-09 open-issue triage (#45/#46/#47 + related) — PRs #51/#52
|
||||
- [x] Shared Postgres retarget `.181` → `.179`
|
||||
- [x] 2026-07-09 open-issue triage (#45/#46/#47 + #21/#26/#30/#31/#33) — PRs #51/#52
|
||||
- [x] Shared Postgres retarget `.181` → `.179` (ansible #81)
|
||||
- [x] Kuma + Beszel for PunimTag (ansible #82)
|
||||
- [x] Docs Postgres `.179` + next-steps (punimtag #53)
|
||||
- [x] Grid thumbnail + disk cache
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
# PunimTag fixes — 2026-07-09
|
||||
|
||||
Merged: PR #51 → `dev`, PR #52 → `master` (`eeb0033`).
|
||||
Docs: PR #53. Ansible: #81 (Postgres `.179`), #82 (Kuma/Beszel).
|
||||
Dev URLs: https://punimtagdev.levkin.ca · https://punimtagadmindev.levkin.ca
|
||||
|
||||
## Infra (homelab)
|
||||
@ -12,38 +13,34 @@ Dev URLs: https://punimtagdev.levkin.ca · https://punimtagadmindev.levkin.ca
|
||||
| Hosts | LXC **9101** `punimTagFE-dev` @ `10.0.10.121` |
|
||||
| Monitoring | Kuma: PunimTag viewer/admin; Beszel: `punimtag-9101` |
|
||||
|
||||
Ansible: inventory/docs PRs for `.179` + monitoring (see ansible repo).
|
||||
|
||||
## Ticket fixes (code)
|
||||
## Ticket fixes (code) — closed
|
||||
|
||||
| Issue | Status | Change |
|
||||
|-------|--------|--------|
|
||||
| **#45** Recursive scan checkbox | Closed | Re-read local folder when recursive toggles (`Scan.tsx`) |
|
||||
| **#46** Person search wrong people | Closed | Selected people use exact `person_ids` (`Search.tsx`, `search_service.py`) |
|
||||
| **#47** Identify Next/Prev blank image | Closed | Clear loading when crop already cached (`Identify.tsx`) |
|
||||
| **#21** SharePoint/network scan hang | Open (needs QA) | Non-blocking import enqueue; 2h job timeout (`photos.py`) |
|
||||
| **#26** Slow main-page images | Open (needs QA) | Grid `?thumbnail=true` + disk cache under `.cache/photo-thumbnails/` |
|
||||
| **#30/#31/#33** Auto-match false positives | Open (needs QA) | Re-enable small-face filters (`face_service.py`) |
|
||||
| **#21** SharePoint/network scan hang | Closed (eng) | Non-blocking import enqueue; 2h job timeout (`photos.py`). Reopen with path + logs if still hangs. |
|
||||
| **#26** Slow main-page images | Closed (eng) | Grid `?thumbnail=true` + disk cache under `.cache/photo-thumbnails/` |
|
||||
| **#30/#31/#33** Auto-match false positives | Closed (eng) | Re-enable small-face filters (`face_service.py`). Re-Process after deploy to validate. |
|
||||
|
||||
## Still blocked on client
|
||||
## Still open (blocked on client)
|
||||
|
||||
| Issue | Need |
|
||||
|-------|------|
|
||||
| **#44** JRCC watermark | SVG/PNG + placement/opacity |
|
||||
| **#43** Tag without account | Product rules (approval, PII, ToS) |
|
||||
| **#21** path confirm | Exact SharePoint/network path Noam used |
|
||||
|
||||
## Performance notes (#26)
|
||||
|
||||
Grid thumbs are ~**0.1%** of full image bytes (~13 KB vs ~11 MB). Warm cache ~15 ms server-side.
|
||||
|
||||
**Further options:** production `next start` (remove Next.js “N” badge); pre-generate thumbs at Process; lazy-load face metadata on home SSR.
|
||||
**Optional later:** production `next start` (remove Next.js “N” badge); pre-generate thumbs at Process; lazy-load face metadata on home SSR.
|
||||
|
||||
## Ops follow-ups
|
||||
## Ops follow-ups (not tickets)
|
||||
|
||||
1. Run viewer as production (`next build` + `next start`), not `next dev`
|
||||
2. Keep `.env` on `.179` after every deploy (`DEPLOYMENT_CHECKLIST.md`)
|
||||
3. Client QA on open tickets above
|
||||
|
||||
## Cleanup
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user