Skip to content

Silvasonic — Roadmap

Status: v0.8.0 — BirdNET ✅


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 ✅ Done
v0.5.3 Cloud Sync Preparatory Refactoring — Uploader wipe, storage_remotes DB drop, Test Suite Fixes ✅ Done
v0.6.0 Processor Cloud Sync — Single-target Upload Worker (FLAC compression, rclone/rsync). Internal async worker within Processor (KISS, single-target) ✅ Done
v0.7.0 Gateway (Caddy reverse proxy, HTTPS termination, internal routing) ✅ Done
v0.7.1 DB-Viewer — Database inspector, Data Export UI & Custom SQL Execution ✅ Done
v0.8.0 BirdNET — On-device avian species classification (Worker Pull via DB, ADR-0018) ✅ Current
v0.9.0 Web-Interface — Real-time status dashboard (Read+Subscribe), service control via DB + nudge 🔨 In Progress
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 (Cloud-Sync 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