Silvasonic — Roadmap¶
Status: v0.5.2 — Core Infrastructure Upgrade ✅
Milestone Roadmap¶
| Version | Milestone | Status |
|---|---|---|
| v0.1.0 | Requirements Engineering & Specification — Complete specification of all features, tech stack, architecture, and service logic up to v1.0.0 (MVP) in .md files with clear roadmap. Repo structure, core pkg, DB, CI pipeline, ADRs, Podman as implementation foundation |
✅ Done |
| v0.2.0 | Service Infrastructure — Redis container, SilvaService base class, core.service, core.redis, core.heartbeat. All services inherit unified lifecycle. Heartbeats go live (ADR-0019). Web-Mock dev UI |
✅ Done |
| v0.3.0 | Tier 2 Container Management — Podman lifecycle, USB Detection, Profile Matching & Auto-Enrollment, Config Seeding, Log Streaming (ADR-0022), Reconciliation Loop | ✅ Done |
| v0.4.0 | Robust Audio Engine — FFmpeg Dual Stream (Raw data/raw + Processed data/processed 48kHz S16LE), Segment Promotion, Graceful Shutdown, Watchdog & Auto-Recovery |
✅ Done |
| v0.5.0 | Analysis & Backend Orchestration — Processor Service (Indexer + Janitor), Recording Registration, Data Retention Policy, Config Seeding | ✅ Done |
| v0.5.1 | Architecture & Stability Fixes — Core Data Integrity, USB Debouncing, Workspace mapping | ✅ Done |
| v0.5.2 | Core Infrastructure Upgrade — Python 3.13 adoption and runtime typing simplification | ✅ Current |
| v0.6.0 | Uploader (immutable Tier 2, Controller-managed, FLAC compression, remote sync) | ⏳ Planned |
| v0.7.0 | Gateway (Caddy reverse proxy, HTTPS termination, internal routing) | ⏳ Planned |
| v0.8.0 | BirdNET — On-device avian species classification (Worker Pull via DB, ADR-0018) | ⏳ Planned |
| v0.9.0 | Web-Interface — Real-time status dashboard (Read+Subscribe), service control via DB + nudge | ⏳ Planned |
| v0.10.0 | Marketing Landing Page (Astro) — Public-facing website hosted independently via GitHub Pages (Repo: kyellsen/silvasonic.de) |
⏳ Planned |
| v1.0.0 | MVP — Production-ready field deployment, stabilization (Podman Quadlets, Ansible) | ⏳ Planned |
| v1.0.0+ | ||
| v1.1.0 | Icecast — Live Opus audio stream from Recorder to Web-Interface | ⏳ Planned |
| v1.2.0 | Weather — Environmental data correlation | ⏳ Planned |
| v1.3.0 | BatDetect — On-device bat species classification | ⏳ Planned |
| v1.4.0 | Metadata Export — Daily Parquet snapshot of recordings, detections, weather to cloud (Uploader extension, analytics-optimized) | ⏳ Planned |
| v1.5.0 | Tailscale — Secure remote access, VPN mesh networking | ⏳ Planned |
Detailed Implementation Plans¶
For concrete, phase-level implementation tasks see:
- Milestone v0.1.0 — Phases & tasks for Requirements Engineering & Specification
- Milestone v0.2.0 — Phases & tasks for Service Infrastructure
- Milestone v0.3.0 — Phases & tasks for Tier 2 Container Management
- Milestone v0.4.0 — Phases & tasks for Audio Recording (Dual Stream)
- Milestone v0.5.0 — Phases & tasks for Analysis & Backend Orchestration
- Milestone v0.6.0 — Phases & tasks for Uploader (FLAC Compression & Cloud Sync)
- Milestone v0.8.0 — BirdNET (On-device Avian Inference)
- Milestone v0.9.0 — Web-Interface (Dashboard, Service Control,
system_servicesSeeding) - Milestone v0.10.0 — Marketing Landing Page (Astro) ->
silvasonic.derepo - Milestone v1.0.0 — MVP Production Deployment (Quadlets, Ansible, Hardening)
See Also¶
- VISION.md — Core philosophy, architecture, design principles
- README.md — Project overview, quick start
- docs/index.md — Full technical documentation