Skip to content

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:


See Also

  • VISION.md — Core philosophy, architecture, design principles
  • README.md — Project overview, quick start
  • docs/index.md — Full technical documentation