No description
Find a file
유창욱 7f5799e5e1 fix: PII retention, write-race serialization, and correctness fixes
Governance: purge biometric face crops past a retention window (env
COPYRIGHTER_FACE_CROP_RETENTION_DAYS, default 90d) with an audit trail, run
at startup and reload; audit personal-image transmission to external Vision.
Concurrency: a process write lock + atomic provider-usage delta stop lost
counter updates; candidate promotion is idempotent (deterministic id + status
guard); seeding is serialized. Correctness: skip LLM summarize when a summary
already exists; constraint migration cleans orphan temp tables on failure.
Add provider-readiness startup log. Tests pin all of the above plus risk-band
boundaries (29/30/69/70, 100 cap) and media path-traversal guards.
2026-06-20 18:44:08 +09:00
docs chore: pin runtime dependencies for offline air-gapped install 2026-06-20 18:19:08 +09:00
src/rights_filter fix: PII retention, write-race serialization, and correctness fixes 2026-06-20 18:44:08 +09:00
tests fix: PII retention, write-race serialization, and correctness fixes 2026-06-20 18:44:08 +09:00
web/operator-gui fix: resolve multi-agent review findings for workbench efficiency round 2026-06-12 18:44:35 +09:00
.env.example fix: harden operator HTTP server 2026-06-20 18:18:54 +09:00
.gitignore chore: pin runtime dependencies for offline air-gapped install 2026-06-20 18:19:08 +09:00
package.json chore: initial commit of copyrighter (rights_filter) 2026-06-09 09:50:31 +09:00
requirements-dev.txt chore: pin runtime dependencies for offline air-gapped install 2026-06-20 18:19:08 +09:00
requirements.txt chore: pin runtime dependencies for offline air-gapped install 2026-06-20 18:19:08 +09:00
run_copyrighter_server.py chore: initial commit of copyrighter (rights_filter) 2026-06-09 09:50:31 +09:00