Commit graph

  • 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
  • 47359a8144 docs: add FIRMS GUI planning notes Matt Johnson 2026-05-16 19:58:46 +00:00
  • 5dbaf1dd5c feat(supervisor): wire FIRMS adapter Matt Johnson 2026-05-16 19:58:41 +00:00
  • a007418e0a feat(models): add fire event subject routing Matt Johnson 2026-05-16 19:58:37 +00:00
  • 0097163edf feat(adapters): add FIRMS fire hotspot adapter Matt Johnson 2026-05-16 19:58:31 +00:00
  • b42589c69c feat(schema): add FIRMS adapter and CENTRAL_FIRE stream Matt Johnson 2026-05-16 19:58:20 +00:00
  • 025ccc6e62
    Merge pull request #6 from zvx-echo6/feature/1a-5-stream-retention malice 2026-05-16 13:10:11 -06:00
  • f7a55c3cc4 docs: add Phase 1a-5 verification report Matt Johnson 2026-05-16 19:08:00 +00:00
  • a157f39fe0 fix(nws): replace centroid filter with polygon intersection Matt Johnson 2026-05-16 19:05:05 +00:00
  • f9426caa27 feat: add stream management infrastructure Matt Johnson 2026-05-16 18:50:12 +00:00
  • da8942a457 schema: migrate NWS settings from states to region bbox Matt Johnson 2026-05-16 18:50:05 +00:00
  • 71a43d3c98 schema: add config.streams table with column-filtered notify Matt Johnson 2026-05-16 18:49:59 +00:00
  • ab7126ec8d refactor(supervisor): remove adapter-specific branches, add stream wiring Matt Johnson 2026-05-16 18:49:53 +00:00
  • dfcc0c3a5c refactor(nws): migrate from states to bbox region filtering Matt Johnson 2026-05-16 18:49:46 +00:00
  • 1ea56b67fd refactor(adapter): add abstract apply_config method Matt Johnson 2026-05-16 18:49:40 +00:00
  • 12a66d45ba docs: add Phase 1B planning notes Matt Johnson 2026-05-16 18:49:29 +00:00
  • 93d86a9276
    Merge pull request #5 from zvx-echo6/feature/remove-adapter-limiter malice 2026-05-16 11:31:38 -06:00
  • 2597153a9c docs: add final cadence-decrease fix verification Matt Johnson 2026-05-16 17:26:26 +00:00
  • 5b028b38e8 test: remove ineffective hot-reload tests Matt Johnson 2026-05-16 17:19:27 +00:00
  • c368f175a1 build: remove aiolimiter dependency Matt Johnson 2026-05-16 17:19:15 +00:00
  • 0eba319071 refactor(supervisor): remove adapter.cadence_s update Matt Johnson 2026-05-16 17:18:55 +00:00
  • 9d4ba97537 refactor(nws): remove internal AsyncLimiter rate limiting Matt Johnson 2026-05-16 17:17:11 +00:00
  • 6deccf1cf8
    Merge pull request #4 from zvx-echo6/feature/1a-4-cadence-decrease-fix malice 2026-05-16 00:58:24 -06:00
  • d210c980fd docs: add environment reference and bug investigation report Matt Johnson 2026-05-16 05:59:53 +00:00
  • 4215744a30 fix: move cancel_event signal outside lock for immediate delivery Matt Johnson 2026-05-16 05:59:45 +00:00
  • 35de09ea93 test: add hot-reload integration tests for cadence changes Matt Johnson 2026-05-16 05:59:35 +00:00
  • c4a65a2ad7 docs: Phase 1a-3 final close-out verification Matt Johnson 2026-05-16 04:04:02 +00:00
  • 0b23cc4572
    Merge pull request #3 from zvx-echo6/feature/1a-3-phase-c-toml-retirement malice 2026-05-15 22:00:02 -06:00
  • 24d99f18e2 docs: append cadence revert to Phase 1a-3 verification Matt Johnson 2026-05-16 03:57:16 +00:00
  • a362b7b93e test: remove TomlConfigSource and config_source flag tests Ubuntu 2026-05-16 03:42:43 +00:00
  • c6f4f3b081 refactor: supervisor always uses DbConfigSource Ubuntu 2026-05-16 03:42:38 +00:00
  • a1e81bae8a refactor: remove config_source flag from bootstrap settings Ubuntu 2026-05-16 03:42:33 +00:00
  • 4376588baf refactor: remove TomlConfigSource, keep only DbConfigSource Ubuntu 2026-05-16 03:42:28 +00:00
  • 98f3e578a4 docs: add Phase 1a-3 verification evidence Matt Johnson 2026-05-16 03:36:14 +00:00
  • b3788d556d
    Merge pull request #2 from zvx-echo6/feature/1a-service-cutover malice 2026-05-15 21:08:41 -06:00
  • 41439c52b3 refactor: rename DEFAULT_CLOUDEVENTS_CONFIG to CLOUDEVENTS_CONFIG Matt Johnson 2026-05-16 03:08:09 +00:00
  • c6cbdb0825 docs: add systemd unit files with EnvironmentFile directive Matt Johnson 2026-05-16 02:38:21 +00:00
  • 73beb90b25 chore: remove unused ABC import from config_source.py Matt Johnson 2026-05-16 02:38:15 +00:00
  • b16151abf1 refactor: move CloudEvents config to code constants Matt Johnson 2026-05-16 02:38:11 +00:00
  • c39e3174b8 fix: preserve last_completed_poll across adapter disable/enable Matt Johnson 2026-05-16 02:37:57 +00:00
  • 1abdf45375 test: add ConfigSource and hot-reload rate-limit tests Ubuntu 2026-05-16 01:55:47 +00:00
  • daa7852cc0 refactor(archive): use bootstrap_config for connection strings Ubuntu 2026-05-16 01:55:39 +00:00
  • 29fa49c5c2 feat(supervisor): add hot-reload support with rate-limit guarantee Ubuntu 2026-05-16 01:55:33 +00:00
  • ee593abc54 feat(config): add ConfigSource abstraction and CENTRAL_CONFIG_SOURCE flag Ubuntu 2026-05-16 01:55:25 +00:00
  • ee081c9bc2
    Merge pull request #1 from zvx-echo6/feature/1a-config-storage malice 2026-05-15 19:49:21 -06:00
  • 25909b0f4d fix(tests): replace echo6 reference with central.local Ubuntu 2026-05-16 01:36:44 +00:00
  • 826141c71a docs(tests): add README documenting CENTRAL_TEST_DB_DSN env var Ubuntu 2026-05-16 01:36:40 +00:00
  • b183a621bb feat(config_store): add listener reconnect with exponential backoff Ubuntu 2026-05-16 01:36:35 +00:00
  • 166268a44e feat(db): add migration 002 for updated_at trigger and enabled index Ubuntu 2026-05-16 01:36:30 +00:00
  • 3e392cad81 feat(config): add CLI smoke command and dependencies Ubuntu 2026-05-15 23:08:03 +00:00
  • 8c5349c880 feat(config): add database-backed config store Ubuntu 2026-05-15 23:07:56 +00:00
  • a9b7dcab62 feat(config): add migration framework and config schema Ubuntu 2026-05-15 23:07:49 +00:00
  • fab452aa02 feat(config): add AES-256-GCM crypto primitives Ubuntu 2026-05-15 23:07:41 +00:00
  • e126569a4d feat(config): add bootstrap config from environment Ubuntu 2026-05-15 23:07:33 +00:00