Commit graph

  • 51be59ee02 Merge refactor/a3b-requires-api-key: requires_api_key enforcement Matt Johnson 2026-05-19 02:23:59 +00:00
  • 4a209d3a03 fix(2-A3b): complete error-render path, fix link, add supervisor tests Matt Johnson 2026-05-19 02:17:29 +00:00
  • 045b8614e8 feat(2-A3b): requires_api_key enforcement in supervisor and GUI Matt Johnson 2026-05-19 01:26:35 +00:00
  • 43bf973caf Merge refactor/a3a-generic-wizard: generic wizard with Literal types Matt Johnson 2026-05-19 01:08:35 +00:00
  • e8019a32b7 fix(wizard): eliminate all hardcoded field.name branches Matt Johnson 2026-05-19 01:01:56 +00:00
  • d0eeaa9d1a fix(wizard): complete error path refactor Matt Johnson 2026-05-19 00:50:43 +00:00
  • 08eb729979 refactor(wizard): generic adapter handling with Literal types Matt Johnson 2026-05-19 00:38:06 +00:00
  • ce9f843ae0 Merge branch refactor/a2-generic-edit-form: generic adapter edit form (2-A2) Matt Johnson 2026-05-19 00:18:09 +00:00
  • d42b540e16 refactor(wizard): use dynamic cadence validation Matt Johnson 2026-05-19 00:14:33 +00:00
  • 91f1d67abd refactor(gui): clean up flagged issues before merge Matt Johnson 2026-05-18 23:55:34 +00:00
  • bff6ccffff db: add last_error column to adapters table Matt Johnson 2026-05-18 23:26:19 +00:00
  • 966661305f feat(gui): generic adapter edit form Matt Johnson 2026-05-18 23:16:37 +00:00
  • 87f46e8b35 Merge refactor/a1-self-describing-adapters: self-describing adapter pattern Matt Johnson 2026-05-18 22:49:42 +00:00
  • 4ee3d8bd14 fix(adapters): complete self-describing adapter attributes Matt Johnson 2026-05-18 22:33:19 +00:00
  • 4573bf6ee2 refactor(adapters): self-describing adapter pattern with auto-discovery Matt Johnson 2026-05-18 22:14:12 +00:00
  • 38b23f2a25
    release: bump version to 0.3.0 (#30) v0.3.0 malice 2026-05-18 14:29:28 -06:00
  • f3b462a3a3 release: bump version to 0.3.0 Matt Johnson 2026-05-18 20:27:57 +00:00
  • dbe627dee4
    docs: add v0.3.0 changelog entry and network bindings reference (#29) malice 2026-05-18 14:26:09 -06:00
  • 6c88378640 docs: add v0.3.0 changelog entry and network bindings reference Matt Johnson 2026-05-18 20:24:30 +00:00
  • 3de81f392a
    1b-9c: Events feed UX iteration — colors, popups, viewport filter, expandable rows (#28) malice 2026-05-18 14:19:27 -06:00
  • a7bdb005f4 fix: use htmx.trigger instead of dispatchEvent for HTMX swap Matt Johnson 2026-05-18 18:55:56 +00:00
  • 420dc2a614 fix: map shows all events always, only table filters Matt Johnson 2026-05-18 18:53:11 +00:00
  • b661fd2519 fix: map never auto-fits - user controls viewport Matt Johnson 2026-05-18 18:40:38 +00:00
  • 6c21875738 fix: add programmaticMove flag to prevent viewport refresh loop Matt Johnson 2026-05-18 18:35:27 +00:00
  • d17a97dd7e feat: full events feed UX iteration Matt Johnson 2026-05-18 18:00:21 +00:00
  • 2852f4c850 fix: remove isoformat() call on already-formatted time string Matt Johnson 2026-05-18 17:35:10 +00:00
  • 482b53404d feat: events feed UX iteration - colors, popups, viewport filter Matt Johnson 2026-05-18 17:31:36 +00:00
  • 55e68d038f
    feat(gui): add events feed frontend with map and filters (1b-9b) (#26) malice 2026-05-18 11:23:38 -06:00
  • 6b95ef97cb fix: remove double-escaping from data-geometry attribute Matt Johnson 2026-05-18 17:08:35 +00:00
  • 1b404d02b5 test: add real assertions to since/until and region filter tests Matt Johnson 2026-05-18 15:55:32 +00:00
  • c91cd10519 refactor(events): use shared helpers for /events.json, fix tests Matt Johnson 2026-05-18 15:20:28 +00:00
  • d4c4750488 feat(gui): add events feed frontend with map and filters Matt Johnson 2026-05-18 04:36:32 +00:00
  • 78b6fcf150
    1b-8: Wizard redesign (deferred-commit) + map fixes + favicon CSRF race fix (#27) malice 2026-05-18 08:18:04 -06:00
  • 455470b0c9 fix(gui): return 204 for browser-noise paths to prevent CSRF races Matt Johnson 2026-05-18 07:34:41 +00:00
  • e43d342cb5 Merge fix/sri-hashes-region-picker into wizard redesign Matt Johnson 2026-05-18 07:26:39 +00:00
  • a7a193570b fix(templates): correct SRI hashes for leaflet.draw assets Matt Johnson 2026-05-18 06:44:05 +00:00
  • 52e0f0e616 feat(wizard): implement deferred-commit pattern for setup wizard Matt Johnson 2026-05-18 05:58:39 +00:00
  • 246cd75051
    feat(api): add paginated events feed JSON endpoint (#25) malice 2026-05-17 22:31:00 -06:00
  • 9f3794f4ff feat(api): add paginated events feed JSON endpoint Matt Johnson 2026-05-18 04:21:18 +00:00
  • 494ad1c799
    feat(gui): implement first-run setup wizard (1b-8) (#24) malice 2026-05-17 22:06:22 -06:00
  • 890d1a1006 test(csrf): update test suite for session-bound CSRF tokens Matt Johnson 2026-05-18 03:47:58 +00:00
  • c317c9ab01 fix(csrf): replace fastapi-csrf-protect with session-bound CSRF Matt Johnson 2026-05-18 03:16:37 +00:00
  • 84044a4d45 fix(gui): handle revisiting /setup/operator after operator created zvx-echo6 2026-05-17 20:08:50 -06:00
  • 8c18dc8482 fix(gui): region picker render + click-to-draw zvx-echo6 2026-05-17 19:52:30 -06:00
  • 616452c1df fix(gui): handle CSRF errors on wizard paths zvx-echo6 2026-05-17 19:41:58 -06:00
  • 62116ca6a4 feat(gui): implement first-run setup wizard (1b-8) zvx-echo6 2026-05-17 19:06:23 -06:00
  • 96ec88883c
    feat(gui): add API keys management routes (#23) malice 2026-05-17 18:46:39 -06:00
  • 968c853468 feat(gui): add API keys management routes zvx-echo6 2026-05-17 18:41:50 -06:00
  • 8c2e4a358d
    chore: housekeeping - orphan branch + three stale tests (#22) malice 2026-05-17 18:14:58 -06:00
  • b811fbba8d test(nws): update fixtures for new adapter signature and region filtering Matt Johnson 2026-05-18 00:12:33 +00:00
  • 22c6b95eaf test(models): remove stale test_custom_prefix test Matt Johnson 2026-05-18 00:12:24 +00:00
  • 2d874172e3 test(bootstrap): isolate env vars in test_reads_from_env_file Matt Johnson 2026-05-18 00:12:17 +00:00
  • e097b504af
    feat(gui): add streams view (1b-6) (#21) malice 2026-05-17 18:04:23 -06:00
  • 16e31efd73 fix(gui): use get_msg().time for stream timestamps, fix badge layout Matt Johnson 2026-05-17 23:59:31 +00:00
  • ca853fbba9 feat(gui): add streams view (1b-6) Matt Johnson 2026-05-17 23:36:48 +00:00
  • c7d15afcba
    fix(tests): update supervisor integration tests for config_store (#20) malice 2026-05-17 17:29:51 -06:00
  • 43b145d0da fix(tests): update supervisor integration tests for config_store Matt Johnson 2026-05-17 23:10:29 +00:00
  • 1dbc54e182
    feat(gui): Leaflet region picker (1b-5) (#19) malice 2026-05-17 16:53:27 -06:00
  • 2f2022220d fix(tests): update adapter tests for region picker mocks Matt Johnson 2026-05-17 22:47:03 +00:00
  • cce7755513 feat(gui): add Leaflet region picker to adapter edit (1b-5) Ubuntu 2026-05-17 22:41:31 +00:00
  • b87aec9c69
    Merge pull request #18 from zvx-echo6/feature/1b-4a-dashboard-polls-csrf-fix malice 2026-05-17 16:36:31 -06:00
  • 9396e5dbe8 fix(gui): dashboard polls card + CSRF exception handler Ubuntu 2026-05-17 22:29:56 +00:00
  • 4368c83613
    Merge pull request #17 from zvx-echo6/feature/1b-4-adapters-list-edit malice 2026-05-17 16:04:54 -06:00
  • 5be002cb03 test(adapters): fix mock settings to use dicts instead of JSON strings Ubuntu 2026-05-17 21:35:51 +00:00
  • 0f127399b3 fix(gui): remove JSONB double-encoding in adapter updates Ubuntu 2026-05-17 21:33:48 +00:00
  • dec8ce8545 feat(gui): add adapters list and edit UI (1b-4) Matt Johnson 2026-05-17 21:14:49 +00:00
  • dbe7f8f868
    Merge pull request #16 from zvx-echo6/feature/1b-3-dashboard malice 2026-05-17 14:37:21 -06:00
  • 736b637d31 feat(gui): add read-only dashboard with HTMX polling Matt Johnson 2026-05-17 20:09:05 +00:00
  • c31de2499d
    Merge pull request #15 from zvx-echo6/feature/1b-3b-archive-multi-stream malice 2026-05-17 13:49:15 -06:00
  • 6b5f6709e4 fix(archive): subscribe to all event streams Matt Johnson 2026-05-17 19:29:38 +00:00
  • a1e16547a0
    Merge pull request #14 from zvx-echo6/feature/postgis-test-db malice 2026-05-17 12:37:33 -06:00
  • 83b1e45fa8 docs: add test database setup, restore geom to test fixture Matt Johnson 2026-05-17 18:26:48 +00:00
  • 71c73b4eb1
    Merge pull request #13 from zvx-echo6/feature/1b-3a-events-adapter-column malice 2026-05-17 12:11:53 -06:00
  • a25b4af4e8 fix(tests): remove geom column from test fixture (no PostGIS in test DB) Matt Johnson 2026-05-17 17:40:24 +00:00
  • 98e9d95810 fix(tests): replace stub tests with real DB migration tests Matt Johnson 2026-05-17 17:39:38 +00:00
  • 8601a19f60 feat(schema): add adapter column to events, drop source Ubuntu 2026-05-17 16:07:35 +00:00
  • 4c9ca176a9
    Merge pull request #12 from zvx-echo6/feature/1b-2-auth-and-setup malice 2026-05-17 01:12:32 -06:00
  • e469c3833b fix(gui): pass raw CSRF token to form templates Ubuntu 2026-05-17 07:05:25 +00:00
  • 17dd653bd8 fix(gui): use fastapi-csrf-protect native body-token validation Ubuntu 2026-05-17 07:00:57 +00:00
  • c529708c75 fix(gui): add form-based CSRF validation and fix index context Matt Johnson 2026-05-17 06:28:16 +00:00
  • b1ba2d1863 fix(tests): update tests for lazy app loading and 302 redirect Matt Johnson 2026-05-17 06:14:25 +00:00
  • 1fefc0f491 fix(gui): revert port to 8000, use 302 for setup gate redirect Matt Johnson 2026-05-17 06:13:13 +00:00
  • f059f982bc feat(gui): add auth core, setup gate, and first-run operator creation Matt Johnson 2026-05-17 05:30:49 +00:00
  • afde118d35
    Merge pull request #11 from zvx-echo6/feature/1b-1-gui-scaffold malice 2026-05-16 22:39:12 -06:00
  • 614312db36 feat(gui): add FastAPI + Jinja2 + HTMX scaffold Matt Johnson 2026-05-17 04:32:39 +00:00
  • 69ef8b3e93
    Merge pull request #10 from zvx-echo6/docs/migration-policy malice 2026-05-16 22:08:48 -06:00
  • 315f5cdab6 docs: migration idempotency and runner policy Matt Johnson 2026-05-17 04:08:20 +00:00
  • 158504f335
    Merge pull request #9 from zvx-echo6/chore/close-out-1a v0.2.0 malice 2026-05-16 16:26:34 -06:00
  • 9bdd4bc73e docs: changelog for v0.2.0 Matt Johnson 2026-05-16 21:28:11 +00:00
  • 374a8c067f chore: normalize line endings to LF Matt Johnson 2026-05-16 21:27:30 +00:00
  • 43088d7fbb
    Merge pull request #8 from zvx-echo6/feature/1a-7-usgs-quake malice 2026-05-16 16:24:16 -06:00
  • e0df0bb4aa docs: add USGS quake GUI planning notes Matt Johnson 2026-05-16 20:51:51 +00:00
  • 39d5226661 feat(supervisor): wire USGS quake adapter Matt Johnson 2026-05-16 20:51:46 +00:00
  • 668027b442 feat(models): add quake event subject routing Matt Johnson 2026-05-16 20:51:41 +00:00
  • aacf06499b feat(adapters): add USGS earthquake adapter Matt Johnson 2026-05-16 20:51:36 +00:00
  • be307b000c feat(schema): add USGS quake adapter and CENTRAL_QUAKE stream Matt Johnson 2026-05-16 20:51:28 +00:00
  • 2fd5bc01c0
    Merge pull request #7 from zvx-echo6/feature/1a-6-firms-adapter malice 2026-05-16 14:25:55 -06:00
  • cbe9e50383 refactor(supervisor): use adapter registry pattern Matt Johnson 2026-05-16 20:21:34 +00:00
  • 95853200b2 fix(firms): use public sweep_old_ids method Matt Johnson 2026-05-16 20:11:12 +00:00
  • 22c50d3176 fix(firms): use public is_published/mark_published methods Matt Johnson 2026-05-16 20:03:34 +00:00