Watch
1
0
Fork
You've already forked SouveraineOS
0
Commit graph SouveraineOS/tools
Author SHA1 Message Date
Fimeg
381a404b58 distribution: make Lens an owned package 2026-08-24 23:00:47 -04:00
Fimeg
a8caf27c14 project-state: weekly evidence, carried state, and an agent's door
Five weeks of forge evidence per week rather than a rolling window, so a
finding survives under one key and "closed after three weeks" is computable.
Rules run deterministically; agent.py hands the packet to whoever writes the
prose and never calls a model itself.

Model choice fails closed — no default, no substitute, and the exact named
model must be served or the pass refuses to run.
2026-08-18 19:53:19 -04:00
Fimeg
b1c9494f12 tools: keep python cache out of the record 2026-08-18 09:47:35 -04:00
Fimeg
bde961c6f2 saf: one spine — device, state, and work under the index
PAF becomes saf/device (history kept), STATE.md dissolves
into saf/state.md with the dated era archived, the substrate
SAF moves up from souveraine, and every agreement points at
saf/INDEX.md and nowhere else. one map, nothing to remember
2026-08-18 09:47:30 -04:00
Fimeg
4934f80e30 distribution: admit the blueline kernel packages 2026-08-13 14:31:19 -04:00
Fimeg
a3ff22531f distribution: gate producers by declared artifacts 2026-08-13 13:53:30 -04:00
Fimeg
d8820da557 distribution: add ViewTop to the laptop body
Record update delivery as a per-body offer and local candidate activation after a live shell push killed an active conversation.
2026-08-11 14:40:08 -04:00
Fimeg
d1312cbb06 distribution: establish the OS release contract 2026-08-10 16:53:18 -04:00
Fimeg
f7b4b04525 tools: read CI outcomes from the API, and do it automatically
A rotted action pin skipped the publish job rather than failing it, so
edge stopped publishing and the phone sat on an old build for a working
day with nothing saying why. The runner journal logs task pickup and
never outcome, which is what was being read.

ci-status.sh asks Gitea instead, drilling run -> job -> log tail on a
failure. claude-hook-push-ci.sh runs it after every git push so the
answer arrives without anyone choosing to look. TASK-42 has the
three-layer plan; this is layer 1.
2026-07-28 17:38:44 -04:00