changelog
What's shipped
Every entry corresponds to merged, tested work — the same history you can read in the repository.
Live deployment and shareable invite links
- VolatileSys now runs in production — the dashboard, decoder, alerting, and agent are live end to end.
- Team invites now reveal a one-time copyable accept link at creation, so you can hand it to a teammate directly if the email doesn’t arrive.
Own your data: export and delete
- Export your organization’s full control-plane record (members, fleets, devices, rules, datasheets, investigations, RCA reports) as a JSON file — no secrets included.
- Permanently delete your organization and all of its data from a typed-confirmation Danger Zone, with telemetry purged across every plane.
- Privacy and Terms pages rewritten to describe exactly what export and deletion do, now that they are real.
Team invites and member management
- Invite teammates by email to an owner, admin, or member role; they accept from an emailed link after signing in.
- Manage the roster from a new Team tab: change roles, remove members, and revoke pending invites (admins only).
- The last owner of an organization can never be demoted or removed, so an org is never left without an owner.
Self-serve onboarding, production readiness, and launch polish
- Fleet setup UI: create fleets and devices, mint ingest keys (one-time reveal), and a visual payload-rule builder with a live bit-layout and decode preview.
- Deployable backend: Dockerfile, reference production compose, a boot guard that refuses unsafe production config, structured logging, and Sentry (backend + frontend).
- Self-serve upgrade to the Enterprise / Agent tier, surfaced from the gated features.
- Browser-level end-to-end tests for the onboarding flow (which caught a crash before you would have).
Reliability audit, redesigned landing, accessibility controls
- Full-project bug audit: worker resilience (poison-message DLQ, alert consumer survives dead webhooks), fail-open rate limiting, race fixes.
- Landing redesign: blueprint aesthetic, section navigation, live decoder demo, accessibility panel (text size, contrast, motion).
- Cross-tenant isolation test suite extended (WebSocket, investigations, agent ops).
Fleet operations: Slack alerts, anomaly scan, OTA hand-off
- Slack alert channels and sustained-breach escalation policies.
- Periodic anomaly scan emits pre-threshold drift warnings as hardware events.
- C packing-header generation from payload rules — the device-side mirror of the decoder.
- Approved patches can be handed to your OTA pipeline (explicit human action; we never flash firmware).
RCA surfaces: export, share links, citation viewer, agent ops
- Printable HTML export and revocable public share links for approved RCAs.
- Citation viewer renders the exact cited datasheet page beside the retrieved passage.
- Agent ops tab: usage aggregates, eval-run accuracy trend, audit log.
Auth flows and the live demo org
- Email verification and password reset (signed single-purpose tokens).
- One-click read-only demo org from the landing.
Landing launch: agent-led story with real lead capture
- Prerendered marketing site with pricing, trust, and workflow sections.
- Early-access lead capture with rate limiting — no third-party form service.
The autonomous diagnostics agent
- LangGraph investigation pipeline: gather → localize → research → resolve → human review.
- Datasheet RAG with page-cited passages; sandboxed patch validation (syntax only, never execution).
- Guardrails: model-call budgets, low-confidence flagging, append-only audit log.
- Ticketing integrations: inbound webhooks open investigations, approved RCAs post back.
The telemetry foundation
- Bit-packed ingestion over REST and MQTT with fleet-scoped hashed keys.
- The payload decoder engine: declarative bit-field rules, replayable from stored raw frames.
- Live dashboards (heap/stack, CPU, battery), threshold + rate alerting, per-tenant retention.