Two fixes in one commit:
1. Terminology: ozadnji proces → proces v ozadju
- More natural Slovenian — noun inflects, prepositional phrase stays fixed
- 60 replacements across 19 sl/ files
- Glossary header updated to match
- Reverts the bad merge that restored "demon" in glasspane.md and
task-board.md (including enouporabniški→enonajemniški fix)
- Forms: proces v ozadju / procesa v ozadju / procesu v ozadju /
procesom v ozadju / procesov v ozadju
2. New wiki page: daemon-not-demon (EN + SL)
- Explains the FreeBSD daemon (Beastie mascot, helper spirit) vs
Slovenian demon (devil, bad spirit)
- Documents the decision to use proces v ozadju in Slovenian
- Confirms daemon (with a) is the only English spelling in Colibri
- Linked from both EN and SL wiki indexes
1.9 KiB
| title | description |
|---|---|
| Popis izvajalnega okolja | Bralnik stanja gostitelja — aditivne, bralne integracije, ki zbirajo različice OS, paketov in izvajalnega okolja. |
← kazalo
Bralnik popisa izvajalnega okolja je aditivna, bralna plast: bere dejstva o gostitelju, ne da bi karkoli spremenil. Je vhod za razporejevalnik (ali lahko ta gostitelj izvede opravilo?) in za matični register (kaj ta gostitelj je?).
→ crates/colibri-runtime-inventory/src/lib.rs
Odločitve
Aditivno, ne konfiguracijsko
Bralnik odkrije dejstva, ne uveljavlja stanja. Če manjka pi ali zot, to
zabeleži — ne namesti. Če je prisotnih več različic Node.js, jih navede vse.
Če je ZFS odklopljen, to zabeleži — ne uvozi bazena. Operater se odloči, kaj
storiti s popisom.
Bralni vmesnik, specifičen za platformo
HostInfo je skupen struct. Vsaka platforma implementira HostReader trait.
FreeBSD-jev bralnik uporablja pkg, sysctl, zfs, kldstat in pciconf.
Linuxov bralnik uporablja uname, /proc, lsblk in lspci. Skupna
struktura pomeni, da razporejevalnik in mati vidita isto obliko ne glede na
OS.
→ crates/colibri-runtime-inventory/src/platform.rs
Rezultat je JSON, konzumirajo ga trije porabniki
Popis se serializira v clawdie.runtime-version-inventory.v1. Trije porabniki:
- Razporejevalnik: ujemanje zmožnosti (
"can_run_local_llm": true). - Mati: register hive (
"hostname": "domedog","os": "linux"). - Operater: ukaz
colibri runtime-inventory.
Brez pisanja — integracije so samo za branje
Bralnik ne piše v podatkovno zbirko, ne spreminja konfiguracije in ne
spreminja stanja procesa v ozadju. Je čista funkcija HostReader::read() → HostInfo.
To pomeni, da je varno zagnati ga v cronu, ob zagonu ali ročno brez stranskih
učinkov.
→ contracts (shema) | mother-hive