LEISSON
Kõik tööd · Case

GarageOS – töökoja operatsioonid deterministliku planeerijatuuma peal

Mitte kalender, vaid masin: 12-astmeline deterministlik tsükkel, viivituse levik üle kogu tahvli ja 32 fikstuuriga vastavustestid, mis tõestavad iga planeerimisotsust taasesitusega.

StaatusKontsept
Periood2025–2026
StackNext.js · Tailwind · shadcn/ui · PostgreSQL · Three.js
12astet deterministlikus tsüklis: validate → apply → scope → graph → propagate → dispatch → reflow → signals → audit · allikas: autofix-intro.html · Engine
32fikstuuri vastavustestides – iga tuuma muudatus on taasesitusega tõestatud · allikas: autofix-intro.html · Engine
617lähtefaili, 28 alamsüsteemi, 35 sõltuvusserva, 12 CI-konveierit 3D-repokaardil · allikas: garageos-repo.html

Probleem

Enamik töökojatarkvara on värvitud ruudustik: lohistad kastid ajateljele ja loodad. Üks hilinev töö jätab ülejäänud tahvli pimedaks, vaba aeg ei ole nähtav ressurss, ja kui midagi läheb katki, alustad otsast. Nisbel Autostuudio piloot näitas seda päris töökojas.

Süsteem

GarageOS on kernel-first: deterministlik planeerija jooksutab 12-astmelist tsüklit (validate, apply, scope, graph, propagate, dispatch, reflow, signals, audit) ja kasutajaliides renderdab tõe. Töö A hilinemine levib „lööklainena“ prognoosidena üle tahvli; 6 riskisignaalidetektorit ja 3 prognoosijooksutajat (deterministlik, stohhastiline, taastumine) pakuvad ümberpaigutuse kandidaate. Iga vaba intervall on nähtav ja broneeritav ressurss. Nutikas dispetšeerimine järjestab kandidaadid oskuse, läheduse ja riski järgi. Iga tuuma muudatus on 32 fikstuuriga taasesitusega tõestatud. Repo 3D-kaart näitab 617 faili, 28 alamsüsteemi, 35 sõltuvusserva ja 12 CI-konveierit.

Otsused

Tuum enne ekraani: planeerimisloogika peab olema testitav ilma kasutajaliideseta. Sündmusteregister ja taasesitus on esimese klassi kodanikud – „untestable scheduling logic“ ei ole lubatud. Staatus on „Kontsept“: demolehed ja arhitektuur on olemas, tootmisjuurutust pole; sait ütleb seda otse.

Mõõdikud

12 astet, 32 fikstuuri, 617 faili / 28 alamsüsteemi / 35 serva / 12 konveierit (allikas: autofix-intro.html, garageos-repo.html).

Stack

Next.js, Tailwind, shadcn/ui, PostgreSQL, Three.js (3D-repokaart).