Files
punimtag/docs/FIXES_2026-07-09.md
T
ilia 9ba8e7a214
CI / skip-ci-check (pull_request) Successful in 29s
CI / python-lint (pull_request) Successful in 30s
CI / docker-ci (pull_request) Successful in 31s
CI / secret-scan (pull_request) Successful in 35s
CI / e2e (pull_request) Successful in 5m31s
CI / viewer-unit (pull_request) Successful in 5m38s
CI / admin-unit (pull_request) Successful in 5m51s
Add JRCC light/dark logos, watermark, and 9-style picker
Use bilingual classic mark for light headers and white/blue-gold for dark,
replace JAM watermark with JRCC overlay, and ship /styles so we can pick a
redesign direction.
2026-08-04 12:41:32 -04:00

2.1 KiB

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)

Item Detail
Outage App .env pointed at dead Postgres <old-db-host>
Fix Retarget to live postgresQA <db-host> (pve201 VM 109)
Hosts LXC 9101 punimTagFE-dev @ <backend-host>
Monitoring Kuma: PunimTag viewer/admin; Beszel: punimtag-9101

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 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 open (blocked on client)

Issue Need
#44 JRCC watermark PNG watermark + light/dark header logos (public/brand/, /styles picker)
#43 Tag without account Product rules (approval, PII, ToS)

Performance notes (#26)

Grid thumbs are ~0.1% of full image bytes (~13 KB vs ~11 MB). Warm cache ~15 ms server-side.

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 (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)

Cleanup

Removed unused viewer SVGs and test-image-detection.ts.