|
|
77a9f803f2
|
openspec: tag-lifecycle change (close/move/legacy redirect)
|
2026-08-10 11:33:25 +10:00 |
|
|
|
9d43403f6f
|
renewal-unlock: orders.renews_at lazy expiry + owner unlock notices (ntfy/sms channels, exempt from metering) — verified
|
2026-08-10 10:10:50 +10:00 |
|
|
|
8b5db410a3
|
openspec: renewal-unlock change
|
2026-08-10 10:08:06 +10:00 |
|
|
|
e1044f8c32
|
admin-insights-pages: dashboard customers+revenue (orders.amount), users->tags relation, pause customer (gates alerts), About/What-is-this/Contact pages
|
2026-08-10 09:19:14 +10:00 |
|
|
|
d80c08306c
|
openspec: admin-insights-pages change
|
2026-08-10 09:17:11 +10:00 |
|
|
|
5487cee966
|
sms-metering-location-link: per-tag SMS credits (allocated/used, admin top-up), short URLs + owner location page (map embed + finder details) — 13/13 scenarios
|
2026-08-08 14:38:32 +10:00 |
|
|
|
db1c358fe7
|
openspec: sms-metering-location-link change
|
2026-08-08 14:34:23 +10:00 |
|
|
|
d5919315fa
|
photo-object-storage: MinIO on .13 (9010/9011), Go upload+serve /photos, admin S3 disk + Filament upload, migrated, deployed
|
2026-08-08 10:01:02 +10:00 |
|
|
|
61f16742ca
|
openspec: photo-object-storage change — MinIO on .13, Go upload/serve, admin S3 disk
|
2026-08-08 09:55:43 +10:00 |
|
|
|
3d242fdcaa
|
scan-limits-gating: paid-order gating + per-tag daily cap + per-IP hourly rate (6/6 scenarios) — no gateway
|
2026-08-08 09:25:06 +10:00 |
|
|
|
92ccf3d0f3
|
openspec: scan-limits-gating change — paid-order gating + daily/IP alert caps (no gateway)
|
2026-08-08 09:22:09 +10:00 |
|
|
|
d441c13293
|
deploy-admin: admin live on .13:3031 (3030=Langfuse), Caddy -> 3031, firewall 3031 pending
|
2026-08-08 07:41:45 +10:00 |
|
|
|
e5f13e77f1
|
deploy-admin: add admin-live spec
|
2026-08-08 07:38:34 +10:00 |
|
|
|
d88871e914
|
openspec: deploy-admin change — Laravel admin to .13:3030
|
2026-08-08 07:38:14 +10:00 |
|
|
|
3cda4df528
|
docs EOD: roadmap status (phases 1-4,7 done), AGENTS.md live-state, tuxedo board, deploy-frontend tasks
|
2026-08-07 21:49:14 +10:00 |
|
|
|
496cbd8a2c
|
openspec: deploy-frontend change — .13:3020 systemd service + Caddy/DNS
|
2026-08-07 21:04:00 +10:00 |
|
|
|
b53c28c1b1
|
laravel-admin: Docker Laravel + Filament panel — users/tags/products/orders resources, dashboard stats, is_admin gate, shared Postgres (verified data layer)
|
2026-08-07 20:31:29 +10:00 |
|
|
|
224545ac64
|
openspec: laravel-admin change — Filament admin (users/tags/products/orders/dashboard) on shared Postgres
|
2026-08-07 20:23:02 +10:00 |
|
|
|
61737825ea
|
scan-alert-hardening: different-finder re-alert within 250m window + fingerprint 24h block (12/12 scenarios pass)
|
2026-08-07 17:29:47 +10:00 |
|
|
|
f646af3ec6
|
openspec: scan-alert-hardening change — different-finder re-alert + fingerprint 24h block
|
2026-08-07 17:26:18 +10:00 |
|
|
|
e3bcd2e6e0
|
tag-registry-product-link: seed 100 real preset IDs (seed-registry cmd), products/orders schema + tag linkage, fix case-sensitive tag-code bind
|
2026-08-07 16:56:50 +10:00 |
|
|
|
24c7728559
|
openspec: tag-registry-product-link change — real registry seed + products/orders schema
|
2026-08-07 16:54:03 +10:00 |
|
|
|
0dbf728f00
|
Fix transposed test number: +61 423 274 487 (61423274487) everywhere
|
2026-08-07 16:17:55 +10:00 |
|
|
|
d4679068ba
|
scan-flow step 9: real SMS via SMSGlobal HTTP API (smshttp sender, proven live OK:0) + docs
|
2026-08-07 16:10:52 +10:00 |
|
|
|
c2fa04afd0
|
scan-flow: geolocation scan, location-aware SMS throttle (log sender), finder contact, sms_enabled toggle, branding — 19/19 phase-2 scenarios pass
|
2026-08-05 18:23:34 +10:00 |
|
|
|
4666751e92
|
openspec: scan-flow change — proposal, design, 5 specs (3 new + 2 deltas), tasks
|
2026-08-05 15:06:08 +10:00 |
|
|
|
b846c2c58e
|
openspec: frontend-foundation change — proposal, design, specs (4 capabilities), tasks
|
2026-08-05 12:51:44 +10:00 |
|