ik
4f0c2d23de
feat: preserve gear components through catch imports
CI / backend-and-migrations (push) Waiting to run
CI / astro-build (push) Waiting to run
CI / dependency-audit (push) Waiting to run
CI / compose-e2e (push) Waiting to run
2026-09-20 18:10:41 +07:00
ik
4e9895fbf4
feat: add gear provenance models and browser fetcher
2026-09-20 15:50:43 +07:00
ik
722c88d436
sync
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-17 07:35:04 +07:00
ik
bc3ceb5dfe
feat: manage external source lifecycle
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-13 16:26:34 +07:00
ik
0abe1a2bb4
feat: lock concurrent moderation decisions
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-13 09:26:18 +07:00
ik
7c28a0c36a
security: rate limit admin authentication
2026-09-12 21:33:26 +07:00
ik
fc963101b3
fix: handle concurrent idempotency key conflicts
2026-09-11 07:46:50 +07:00
ik
5b2db1cf48
fix: reject idempotency key payload conflicts
2026-09-11 07:44:07 +07:00
ik
bea3b9ccbb
fix: align recovery schema idempotency and record counts
2026-09-11 07:40:58 +07:00
ik
13e04e6c66
A12: Add meaningful changes/provenance to ImportRecordEvent, skip events for unchanged data
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-11 07:36:21 +07:00
ik
641374ddbc
A05: Add server-side idempotency for catch report creation via Idempotency-Key header
2026-09-11 07:35:01 +07:00
ik
4f68d6b004
D09: Import record event history for revision tracking
...
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / dependency-audit (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
- Add ImportRecordEvent model to track per-record import changes
- Log created/updated events for each official record import
- Add alembic migration 0014 for import_record_event table
- Enables audit trail for which import run modified which records
2026-09-10 05:54:31 +07:00
ik
0701383c28
feat: schedule authorized community imports
2026-09-07 16:45:49 +07:00
ik
7217356594
feat: enable safe community auto publishing
2026-09-07 13:00:58 +07:00
ik
870d9cc7f9
feat: harden production data and backups
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
2026-09-06 14:08:07 +07:00
ik
c4f4deb24b
feat: add external observation review queue
2026-09-03 18:47:31 +07:00
ik
53d700126a
feat: stage external source observations
2026-09-03 18:41:32 +07:00
ik
b73580c720
Persist privacy-safe submission rate limits
2026-09-03 08:16:12 +07:00
ik
0b3e6d4b2f
Add audited user report deletion
2026-09-03 08:14:56 +07:00
ik
a528fc707f
Add conditional caching and opt-in import scheduler
2026-09-03 08:04:57 +07:00
ik
c5242720b1
Apply reference design to Astro and add screenshot storage
2026-09-03 07:53:53 +07:00
ik
6d536d0ade
Add user catch submission and moderation workflow
2026-09-02 20:33:58 +07:00
ik
d3a45248ef
Build Dockerized MVP scaffold and records importer
2026-09-02 20:29:02 +07:00