v0.14.6: commit orphaned migration 036 + fix stale README/version metadata (#112)

Migration 036 (avalanche_org adapter row) was code-shipped in v0.10.10
(PR #98) but the SQL file was never committed to the repo. It has been
applied in production since 2026-06-18; this commit adds the file so
clean rebuilds can reach the same schema state.

Also bumps pyproject.toml version from the stale 0.3.0 to 0.14.6 to
match the deployed tag, and updates the README Status section to reflect
current reality (~22 adapters, three systemd units, operational).

Co-authored-by: Matt Johnson <mj@k7zvx.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
malice 2026-06-28 14:13:40 -06:00 committed by GitHub
commit d3a1be82fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 37 additions and 4 deletions

View file

@ -4,11 +4,11 @@ Central is the data hub spine for the Echo6 infrastructure. Adapters normalize u
## Status
**Live in production** (v0.14.5) on utility CT 104 (`central.echo6.mesh`).
**Operational** (v0.14.6) — deployed on utility CT 104 (`central.echo6.mesh`).
~25 adapters across domains: traffic, wildfire, weather, space-weather, hydrology, earthquakes, avalanche, disasters, and satellite. Events flow CloudEvents -> NATS/JetStream -> TimescaleDB/PostGIS. FastAPI + HTMX GUI/API on :8000.
~22 adapters live across traffic, wildfire, weather, space-weather, hydrology, earthquakes, avalanche, disasters, and satellite. CloudEvents published to NATS/JetStream, archived to TimescaleDB/PostGIS. FastAPI + HTMX GUI/API on :8000.
Three systemd services manage the deployment:
Three systemd units on a single LXC:
- `central-supervisor` — adapter lifecycle manager
- `central-archive` — NATS consumer persisting events to TimescaleDB
- `central-gui` — FastAPI + HTMX web interface / API (:8000)