fix(sl): terminology consistency — vprega/lokalni/proces/vhodna vrata/preverjanje
Standardize Slovenian wiki terminology after9ca7ac6anddc752d6: - krajevni → lokalni (glasspane, headroom-sidecar, task-board) - oprema → vprega (glasspane, naming-decisions — harness context) - vrata za poslušanje → vhodna vrata (glasspane) - Vrata za branje/pisanje → Preverjanje za branje/pisanje (external-mcp) - demon → proces (task-board — single-tenant context) - enonajemniški → enouporabniški (task-board) Skips (correct idiomatic Slovenian): - vhodna vrata (agent-harness — front door, not quality gate) - vmesna programska oprema (cost-model — middleware) - demon (standalone — standard term for daemon process) Sam & Hermes
This commit is contained in:
parent
916d14f55b
commit
64f0bc5d0b
2 changed files with 16 additions and 16 deletions
|
|
@ -10,7 +10,7 @@ description: "Colibrijeva plast za opazovanje agentov. Gleda podprocese agentov
|
|||
Glasspane je Colibrijeva plast za opazovanje agentov. Opazuje podprocese
|
||||
agentov prek njihovega stdout JSONL, zlaga tok v semantični avtomat stanj
|
||||
(`Idle → Working → Done`) in izpostavlja API posnetkov za nadzorne plošče in
|
||||
koordinacijo ozadnjega procesa. Vsak zagnani agent — Pi, zot ali lokalni sample — se
|
||||
koordinacijo demona. Vsak zagnani agent — Pi, zot ali lokalni sample — se
|
||||
pretaka skozi isti vnosnik in konča v isti taksonomiji.
|
||||
|
||||
## Odločitve
|
||||
|
|
@ -39,7 +39,7 @@ pozornost (Error / Blocked / Stalled) pokriva
|
|||
**Zakaj ne preprosto slediti dnevniku**: surovi dnevniki dogodkov so
|
||||
agentsko-specifični in se sčasoma spreminjajo (zot dodaja nove vrste
|
||||
dogodkov). Avtomat stanj je stabilna pogodba, na katero se lahko zanesejo
|
||||
ozadnji proces, TUI in odjemalski CLI.
|
||||
demon, TUI in odjemalski CLI.
|
||||
|
||||
→ [`crates/colibri-glasspane/src/lib.rs`](../../crates/colibri-glasspane/src/lib.rs)
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ vrstico in jo poda v `PiJsonlIngestor` (ime je podedovano — obdeluje tudi zot
|
|||
dogodke).
|
||||
|
||||
Bralnik teče v **eni sami nalogi ozadja na podokno** (`pane_reader_loop`).
|
||||
Nikoli ne blokira glavne zanke ozadnjega procesa — vnosnik je sinhrono zlaganje, ki
|
||||
Nikoli ne blokira glavne zanke demona — vnosnik je sinhrono zlaganje, ki
|
||||
posodablja stanje podokna v pomnilniku, API posnetkov pa bere iz
|
||||
`Arc<RwLock<...>>` brez sporov na vroči poti bralnika.
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ Polje `session_id` v strukturi `Pane` uporablja
|
|||
`#[serde(alias = "pi_session_id")]` za povratno združljivost s
|
||||
pred-nevtralnostnimi serializiranimi posnetki.
|
||||
|
||||
**Zakaj ne dva ločena avtomata stanj**: TUI, razporejevalnik ozadnjega procesa in
|
||||
**Zakaj ne dva ločena avtomata stanj**: TUI, razporejevalnik demona in
|
||||
odjemalski CLI morajo vsi vprašati "v kakšnem stanju je ta agent?" — vseeno
|
||||
jim je, ali je zot ali Pi. Ena taksonomija, en API. Preslikava je ~50-vrstična
|
||||
funkcija, ne podsistem.
|
||||
|
|
@ -124,13 +124,13 @@ svetu.
|
|||
|
||||
Glasspane že shranjuje dogodke, ki ne spreminjajo stanja, v metapodatkih
|
||||
podokna. Prikaži jih v vrstici TUI: trenutni **repo/veja**, **zadnja
|
||||
vrstica/povzetek naloge**, **ječa**, v kateri agent teče, neobvezno vrata za
|
||||
poslušanje. Spremeni "Working" v "Working on `fix/x` v ječi `cms`, zadnje:
|
||||
vrstica/povzetek naloge**, **ječa**, v kateri agent teče, neobvezno vhodna vrata.
|
||||
Spremeni "Working" v "Working on `fix/x` v ječi `cms`, zadnje:
|
||||
running tests".
|
||||
|
||||
### Ohrani zgodovino podoken med ponovnimi zagoni ozadnjega procesa
|
||||
### Ohrani zgodovino podoken med ponovnimi zagoni demona
|
||||
|
||||
Nadzornik je v pomnilniku (`Arc<RwLock<...>>`); ponovni zagon ozadnjega procesa izgubi
|
||||
Nadzornik je v pomnilniku (`Arc<RwLock<...>>`); ponovni zagon demona izgubi
|
||||
časovnico. Ohrani prehode/zgodovino podoken, da vrnitev po urah (ali ponovnem
|
||||
zagonu) ohrani "kaj se je zgodilo, ko me ni bilo". Lahka trajnost, ne nov
|
||||
podsistem.
|
||||
|
|
@ -138,7 +138,7 @@ podsistem.
|
|||
### Odgovori blokiranemu agentu z nadzorne plošče (večji dvig)
|
||||
|
||||
API posnetkov je namenoma bralno usmerjen. Prihodnja pisalna pot — "pošlji
|
||||
vnos v podokno N" prek vtičnice ozadnjega procesa — bi operaterju omogočila **odziv**
|
||||
vnos v podokno N" prek vtičnice demona — bi operaterju omogočila **odziv**
|
||||
blokiranemu agentu iz `colibri-tui`, ne samo opazovanje/zagon/uboj. To je
|
||||
smer, ne hitra zmaga; spremeni vtičnico iz bralnega nadzora v interaktivno
|
||||
upravljanje in potrebuje lasten načrtovalski prehod.
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ description: "Kako Colibri hrani operaterska opravila in jih razporeja med agent
|
|||
|
||||
Colibrjeva tabla opravil hrani delovne naloge, ki jih odda operater, razporejevalnik
|
||||
pa jih ob vsakem taktu dodeli najprimernejšemu agentu. Opravila pritekajo prek
|
||||
Unix vtičnice ozadnjega procesa (`create-task`, `intake-task`), prazni pa jih zanka
|
||||
razporejevalnika, ki teče znotraj ozadnjega procesa vsakih ~30 sekund.
|
||||
Unix vtičnice demona (`create-task`, `intake-task`), prazni pa jih zanka
|
||||
razporejevalnika, ki teče znotraj demona vsakih ~30 sekund.
|
||||
|
||||
## Odločitve
|
||||
|
||||
|
|
@ -82,15 +82,15 @@ kateri agenti so na voljo — sklopitev, ki se ji tabla opravil namenoma izogne.
|
|||
|
||||
Tabla opravil hrani opravila, registracije agentov, podatke o najemnikih in
|
||||
katalog veščin v vgrajeni podatkovni zbirki SQLite na
|
||||
`/var/db/colibri/colibri.sqlite`. Brez ločenega podatkovnega procesa — ozadnji proces
|
||||
`/var/db/colibri/colibri.sqlite`. Brez ločenega podatkovnega procesa — demon
|
||||
odpre datoteko neposredno.
|
||||
|
||||
**Zakaj SQLite, ne PostgreSQL**: ozadnji proces teče na operaterskem USB-ju in na
|
||||
**Zakaj SQLite, ne PostgreSQL**: demon teče na operaterskem USB-ju in na
|
||||
nameščenih gostiteljih. Polna storitev PostgreSQL je pretežka za
|
||||
koordinacijsko stanje enega samega ozadnjega procesa. SQLite je brez konfiguracije, brez
|
||||
administracije in preživi ponovne zagone ozadnjega procesa brez ločenega življenjskega
|
||||
koordinacijsko stanje enega samega demona. SQLite je brez konfiguracije, brez
|
||||
administracije in preživi ponovne zagone demona brez ločenega življenjskega
|
||||
cikla. Matično vozlišče uporablja PostgreSQL za hive register, ker je
|
||||
večnajemniško; lokalni ozadnji proces je enonajemniški.
|
||||
večnajemniško; lokalni proces je enouporabniški.
|
||||
|
||||
→ [`crates/colibri-store/src/lib.rs`](../../crates/colibri-store/src/lib.rs)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue