Elysium Genesis · operating system

The home's own
control system.

Genesis is the software that will sit in your home and do what Behavior decides — switch the device, hold the deadline, lock it back — and report what really happened, not what it hoped would happen.

Pilot · running beside Home Assistant
9 / 9Acceptance cases passed
0.1.5Pilot app release
2028General availability, estimated

Where it stands

Not a slide.
A running pilot.

On 2 October 2026 the panel was driven in a real browser against a real Genesis unit over the network — no simulation. All nine cases passed, alongside 119 tests on the unit and 57 on the panel.

PASSPanel, API and health served by the unit
PASSOwner, member and guest roles enforced on the server
PASSPairing by code, with expiry and revocation
PASSRooms and devices, a Home Assistant outage and recovery
PASSOn and off from the panel, recorded — uncertainty included
PASSA Behavior grant, its expiry and the relock
PASSVoice commands that refuse to guess
PASSOperations centre and backup, closed to members and guests
PASSRestart of app and unit without losing an incident

The execution ledger

Accepted is not
the same as done.

Every command walks through the same ledger, and Genesis never reports more than it can prove. Send one — then tick the box and see what happens when the confirmation never arrives.

  1. 1
    accepted

    Genesis took the command: who asked, with what right, under which idempotency key.

  2. 2
    sent

    The adapter passed it to Home Assistant.

  3. 3
    provider_confirmed

    Home Assistant says it accepted it. That is not yet the device.

  4. 4
    device_confirmed

    The device's own state now matches. Only this counts as done.

  5. 5
    unknown

    No confirmation came. Genesis says “unknown” — it does not claim success.

Architecture

Five layers.
One truth.

Behavior decides on the goal and the permission; Genesis checks that the action is possible, carries it out and returns a truthful result.

BehaviorDecides

The goal, the permission and its duration. Sent over a signed channel — identity, integrity, and a signature that cannot be replayed.

Genesis coreRust

Households, devices, permissions, commands, events and the execution ledger. Runs on Linux; checks whether an action is executable before it acts.

AdaptersHome Assistant

The first road to devices: discovery, state, commands and resync over WebSocket. Matter devices arrive through Home Assistant — no second stack.

PanelFlutter

One project for the wall-mounted iPad, iPhone and the web. It draws fully offline — nothing loads from outside the unit.

ContractsJSON Schema v1

Household, device, capability, observation and command — versioned, so every side speaks the same language.

Principles

Built to be
trusted with a home.

01

Support only after a physical test

A device is declared supported after it has been switched in a real home — never on the strength of a simulation.

02

Every command is accountable

Actor, authorisation, idempotency key and an auditable result, every time.

03

Voice that will not guess

Speech becomes a typed intent from a closed vocabulary. Anything ambiguous is refused rather than risking the wrong device. Transcripts are not stored without consent.

04

Survives the bad day

Critical actions are tested after a restart, a network outage and an expired permission. A time-limited unlock is reconciled after any of them.

Roadmap

Step by step,
with evidence.

  1. DoneContractsVersioned v1 schema
  2. DoneCoreService, ledger, roles, pairing
  3. DoneAdapterLights and sockets via Home Assistant
  4. In progressPanel and appHome Assistant Green pilot
  5. In progressBehavior scenarioGrant, expiry, relock on real hardware

Dates beyond the mobile launch are estimates and will move with the pilot.

Elysium Genesis

Today beside Home Assistant.
Tomorrow on its own.

Elysium Genesis · operačný systém

Vlastný riadiaci
systém domova.

Genesis je softvér, ktorý bude bývať v tvojej domácnosti a robiť to, o čom rozhodne Behavior — prepne zariadenie, udrží termín, zamkne späť — a nahlási, čo sa naozaj stalo, nie to, v čo dúfal.

Pilot · beží vedľa Home Assistantu
9 / 9Akceptačných prípadov prešlo
0.1.5Vydanie pilotnej app
2028Bežná dostupnosť, odhad

Kde to dnes je

Nie prezentácia.
Bežiaci pilot.

2. októbra 2026 sa panel ovládal v skutočnom prehliadači proti skutočnej jednotke Genesis cez sieť — žiadna simulácia. Všetkých deväť prípadov prešlo, popri 119 testoch na jednotke a 57 na paneli.

PASSPanel, API a health priamo z jednotky
PASSRoly vlastník, člen a hosť vynútené serverom
PASSPárovanie kódom, s expiráciou a odobratím
PASSMiestnosti a zariadenia, výpadok Home Assistanta a obnova
PASSZapnutie a vypnutie z panela, zaznamenané — aj s neistotou
PASSOprávnenie z Behavior, jeho expirácia a zamknutie späť
PASSHlasové povely, ktoré odmietnu hádať
PASSPrevádzkové centrum a záloha, zavreté pre členov a hostí
PASSReštart appky aj jednotky bez straty incidentu

Execution ledger

Prijaté nie je
to isté ako hotové.

Každý povel prejde tým istým ledgerom a Genesis nikdy nenahlási viac, než dokáže. Pošli jeden — potom zaškrtni políčko a uvidíš, čo sa stane, keď potvrdenie nepríde.

  1. 1
    accepted

    Genesis prevzal povel: kto žiada, s akým oprávnením, pod akým idempotency kľúčom.

  2. 2
    sent

    Adaptér ho odovzdal Home Assistantu.

  3. 3
    provider_confirmed

    Home Assistant hovorí, že ho prijal. To ešte nie je zariadenie.

  4. 4
    device_confirmed

    Vlastný stav zariadenia teraz zodpovedá. Až toto sa počíta ako hotové.

  5. 5
    unknown

    Potvrdenie neprišlo. Genesis povie „neznáme“ — úspech si nevymyslí.

Architektúra

Päť vrstiev.
Jedna pravda.

Behavior rozhoduje o cieli a oprávnení; Genesis overí, že sa akcia dá vykonať, vykoná ju a vráti pravdivý výsledok.

BehaviorRozhoduje

Cieľ, oprávnenie a jeho trvanie. Posiela ich podpísaným kanálom — identita, integrita a podpis, ktorý sa nedá zopakovať.

Genesis coreRust

Domácnosti, zariadenia, oprávnenia, povely, udalosti a execution ledger. Beží na Linuxe; pred vykonaním overí, či sa akcia dá vykonať.

AdaptéryHome Assistant

Prvá cesta k zariadeniam: objavenie, stav, povely a spätná synchronizácia cez WebSocket. Matter zariadenia prídu cez Home Assistant — bez druhého stacku.

PanelFlutter

Jeden projekt pre iPad na stene, iPhone a web. Nakreslí sa úplne bez internetu — nič sa nenačítava mimo jednotky.

KontraktyJSON Schema v1

Domácnosť, zariadenie, schopnosť, pozorovanie a povel — verziované, aby každá strana hovorila tým istým jazykom.

Princípy

Stavaný tak, aby mu
bolo možné zveriť domov.

01

Podpora až po fyzickom teste

Zariadenie sa vyhlási za podporované až po prepnutí v skutočnej domácnosti — nikdy na základe simulácie.

02

Každý povel sa dá dohľadať

Aktér, autorizácia, idempotency kľúč a auditovateľný výsledok, vždy.

03

Hlas, ktorý nehádá

Reč sa zmení na typovaný zámer z uzavretého slovníka. Čokoľvek nejednoznačné odmietne, aby sa nepohlo iné zariadenie. Prepisy sa bez súhlasu neukladajú.

04

Prežije zlý deň

Kritické akcie sa testujú po reštarte, výpadku siete a expirácii oprávnenia. Časovo obmedzené odomknutie sa po každom z nich zosúladí.

Plán

Krok za krokom,
s dôkazmi.

  1. HotovéKontraktyVerziovaná schéma v1
  2. HotovéCoreSlužba, ledger, roly, párovanie
  3. HotovéAdaptérSvetlá a zásuvky cez Home Assistant
  4. PrebiehaPanel a appPilot na Home Assistant Green
  5. PrebiehaScenár BehaviorOprávnenie, expirácia, zamknutie na reálnom HW

Termíny po spustení mobilnej appky sú odhady a budú sa posúvať podľa pilotu.

Elysium Genesis

Dnes vedľa Home Assistantu.
Zajtra samostatne.