2025-12-26 - 2026-06-26
Overview
2 releases published by 2 users
197 pull requests merged by 1 user
Merged
#223 docs: rename PLAN/PROPOSAL/HANDOFF/ENHANCEMENT → implementation names
Merged
#222 feat(daemon,tui): visible secured state — status response + TUI notice
Merged
#221 fix(docs): restore install doc corrections lost in #213 merge
Merged
#220 fix/sl-terminology-clean
Merged
#213 docs(guide): correct install docs to the clawdie binary (drop clawdie-ai just/Ansible)
Merged
#219 docs(guide): correct install docs to clawdie binary (not just/Ansible)
Merged
#216 fix(wiki): repair broken ../packaging/ links (EN+SL) + clean stray content dir
Merged
#215 refactor: kill→stop across API surface, CLI, TUI, and docs
Merged
#214 feat/wiki-astro
Merged
#207 fix(scheduler): eliminate intake double-create (+ fmt normalize)
Merged
#212 chore: prettier format
Merged
#210 docs(guide): Astro-native localization rework + Slovenian batch 1
Merged
#211 docs/guide-port
Merged
#209 docs(guide): add Terminal Capture & Signature Triage page
Merged
#208 docs/guide-port
Merged
#206 fix(socket): intake-task now returns full task with id
Merged
#205 docs/refresh-multi-agent-plan
Merged
#203 Linux/systemd colibri-bridge packaging + domedog network facts
Merged
#204 Phase 3 agent presence + bridge IP scrub & health-fn fix
Merged
#202 test(tui): attention filter toggle round-trip restores full view
Merged
#201 chore/wiki-polish
Merged
#200 test(daemon): add default_agent_args unit tests for pi/zot harness
Merged
#199 Post-attention follow-ups: All-sessions view fix, wiki-lint CI parity, terminal/attention wiki pages
Merged
#196 chore(fmt): fix colibri-glasspane-tui test fmt drift from #195
Merged
#195 fix(tui): attention bar respects session filter (+ tests) — resolves #194
Merged
#193 Terminal capture, signature triage, and edge-triggered alerts
Merged
#189 docs: concrete attention system design for colibri-tui
Merged
#192 chore: cargo fmt — fix pre-existing fmt violations
Merged
#191 feat(tui): glasspane attention tiers 1-4 — bar, jump, filter, row highlight
Merged
#190 fix(store): atomic+exclusive claim_task — close Gap 4 concurrency guard
Merged
#188 docs(glasspane): operator-attention usability roadmap + TUI-enhancements working doc
Merged
#187 docs: refresh MULTI-AGENT-HOST-PLAN for 0.12.0 — mark phases 1+2 complete
Merged
#186 test(daemon): multi-agent board — lifecycle, capability routing, contention
Merged
#184 fix(daemon): gate autospawn on .secured marker when require_secured=YES
Merged
#180 docs(mother): add Python deps + RPC_PROMPT to first-run checklist
Merged
#182 fix(daemon): pin ZOT_HOME so the autospawned zot reads its AGENTS.md
Merged
#181 docs(handoff): fix artifact list, add node+npm requirement
Merged
#179 mother: preflight numpy/Pillow imports, not just python3
Merged
#178 mother: preflight python3, document prereqs, route from build handoff
Merged
#177 docs: pin zot agent to v0.2.47 in FreeBSD build-lane handoff
Merged
#176 docs: fold reference docs into the wiki
Merged
#175 docs: delete 3 stale docs (TRUSS, PLAN-MOTHER-MCP, PRIORITY-HANDOFF)
Merged
#174 docs(wiki): add 9 subsystem pages (rebuilt on current main)
Merged
#173 docs: normalize prose dates to DD.mon.YYYY (colibri)
Merged
#172 docs: harness-agnostic doc names + naming principle in wiki
Merged
#171 test(tui): TestBackend render tests for colibri-tui dashboard
Merged
#170 feat(hooks): one-command install-hooks.sh (worktree-safe)
Merged
#169 docs(wiki): cross-link cost-model → task-board
Merged
#168 feat(wiki): expand to full coverage — cost-model, glasspane, task-board, jail-confinement
Merged
#167 feat(wiki): mother-hive decisions page + strict lint gate + pre-push hook
Merged
#166 docs(mother): osa first-run verification checklist
Merged
#165 refactor(glasspane): pi_type → event_type + close wiki residue items
Merged
#164 feat(wiki): deterministic wiki-lint (pilot step 2) — drift check that actually gates
Merged
#162 docs(wiki): LLM-Wiki pilot — decisions/architecture knowledge base
Merged
#161 feat(mother): MCP infra — hive_nodes registry, hardened wrapper/builder, idempotent setup
Merged
#163 fix(docs): correct autospawn args default comment
Merged
#160 test: zot-rpc driver smoke (end-to-end, ZOT_BIN-gated)
Merged
#159 test: rename 'fake' test agent → 'sample'
Merged
#158 refactor: clear pi-era residue + make CI gate green (harness-neutral cleanup)
Merged
#157 feat(daemon): zot-rpc spawn driver + binary-aware autospawn args (#143)
Merged
#156 fix: colibri 0.12.0 build — stale pi_binary refs + Cargo.lock sync
Merged
#155 feat: strut constraint + construction layers for dome MCP
Merged
#154 feature/0.12.0
Merged
#153 0.12.0: hw-probe autospawn + model fixes + mother schema
Merged
#152 feat: PostgreSQL schema for mother node — node registry + build queue
Merged
#151 chore/0.12.0-model-version
Merged
#150 fix(bootstrap): chown jail /home/clawdie so daemon can write staging files
Merged
#149 chore: update Cargo.lock for the 0.11.0 version unification
Merged
#148 build: unify all crate versions at 0.11.0 (workspace inheritance)
Merged
#147 fix(glasspane): skip duplicate zot tool_call events (Sam & Pi)
Merged
#146 docs: real-key zot rpc transcript — 14/15 event types validated
Merged
#145 docs: restore green format gate — prettier PLAN-MOTHER-MCP-VAULT-KEYS
Merged
#144 docs: zot rpc transcript — wire format confirmed for glasspane
Merged
#142 fix(packaging): make agent-jail pkg drift check local-friendly (Sam & Pi)
Merged
#141 docs: plan mother MCP link — Vaultwarden pubkey exchange
Merged
#140 feat(mother): add mother-sync-hive-keys — rebuild authorized_keys from vault
Merged
#139 feat(bootstrap): install jq in agent jails for the MCP tool path
Merged
#138 feat: rework multi-agent plan + complete CLI surface (19/19 commands)
Merged
#137 feat(daemon): auto-spawn a Pi agent on startup (Operator Image OOTB)
Merged
#136 fix(spawner): stage jail spawn files under daemon-owned home, not /var/run
Merged
#133 fix(bootstrap): pre-create daemon staging dir in agent jails
Merged
#134 fix(bootstrap): pre-create daemon staging dir in agent jails
Merged
#132 docs: truss analysis of jail-spawn Permission Denied + debugging reference
Merged
#131 fix(spawner): resolve privileged wrappers to absolute paths + log spawn context
Merged
#130 fix(bootstrap): unify npm-global PATH snippet into one shared file
Merged
#129 feat/sudo-priv-mode
Merged
#128 fix(clawdie): rename service user to _clawdie + idempotent creation
Merged
#127 docs: proof runbook → clean CLI + sweep #126 markdown corruption
Merged
#126 docs: define Clawdie bare-metal service identity (USB dev → ZFS RAID1 deploy)
Merged
#125 docs: repair formatting + content from positive-language rewrite (#124)
Merged
#124 docs: rewrite negative patterns as positive actionable instructions
Merged
#123 docs(agents): record MIT relicense + v0.11.0
Merged
#121 fix(bootstrap): jail npm PATH via /etc/profile.d, drop #120 .profile hack
Merged
#120 fix(bootstrap): add npm-global bin to clawdie PATH in jail
Merged
#119 fix(vault): canonicalize + allowed-root containment on provision target (#92)
Merged
#118 docs(port): EU date format for the Linux-gate note
Merged
#116 docs(port): record Linux gate results — 228 tests green on domedog (Sam & Claude)
Merged
#115 chore(jails): CI guard for agent-jail package drift vs clawdie-iso
Merged
#114 release: colibri 0.11.0 + relicense AGPL-3.0 -> MIT
Merged
#113 feat(port): bundle colibri rc.d services into the canonical port
Merged
#112 chore(port): document the run command for check-cargo-crates.sh
Merged
#111 feat(port): CARGO_CRATES drift check vs Cargo.lock + CI gate
Merged
#110 chore(docs): prettier-fix pre-existing markdown drift
Merged
#109 feat(port): generate CARGO_CRATES from Cargo.lock (v0.0.1)
Merged
#106 feat(backup): domedog-side pull script for Forgejo+Vault
Merged
#108 feat(freebsd): draft sysutils/colibri poudriere port
Merged
#84 docs: multi-agent multi-host gap analysis + implementation plan (Sam & Hermes)
Merged
#107 merge/register-tenant
Merged
#105 docs(vault): use local test agent in first-proof runbook (Sam & Pi)
Merged
#103 docs(vault): first-proof runbook for the spawn->provision chain
Merged
#100 fix(colibri-vault): harden bw interaction — server-match fail-closed + serialize + note-key validation
Merged
#104 fix(bootstrap): fail fast when pkg cache is cold (Sam & Codex)
Merged
#99 fix(freebsd): add provider.env template + setup docs
Merged
#97 fix(jail-bootstrap): pin pkgs to host versions + validate inputs
Merged
#96 feat/agent-jail-bootstrap
Merged
#94 fix(vault): use tenant collection names with per-call unlock (Sam & Pi)
Merged
#91 fix(daemon): verify tenant provision targets (Sam & Pi)
Merged
#87 feat(spawner): post-spawn vault provision hook (HIVE step 3)
Merged
#86 feat/tenants-table-polish
Merged
#82 feat(cli): add register-agent and list-agents commands
Merged
#85 feat(colibri-vault): scaffold vault credential provision crate
Merged
#83 feat(freebsd): cross-host TCP bridge + agent polling loop
Merged
#81 chore(scripts): use generic python3 in glasspane check
Merged
#80 docs(freebsd): stamp zot build version in handoff (Sam & Codex)
Merged
#79 chore: drop stale duplicate stage-colibri-iso.sh
Merged
#76 chore: cut proof-gate ceremony, keep the tests
Merged
#78 fix(test): handle serve() Result in live_socket_check (unbreak clippy on main)
Merged
#75 fix(rc): FreeBSD rc.d deep-audit — 6 bugs after live-host testing
Merged
#74 docs(rc): simplify colibri daemon service comments (Sam & Codex)
Merged
#73 feat/test-agent-provider-env
Merged
#72 fix/freebsd-rc-live-copy-safe
Merged
#71 feat: wire cost mode enforcement + poll_tasks spawn path
Merged
#70 docs(agents): list active handoffs for the FreeBSD agent
Merged
#69 docs(handoff): pin exact zot build command + artifact path
Merged
#68 docs: FreeBSD build-lane handoff for Codex (ISO Gate 1 runtime proof)
Merged
#67 docs: add Hermes rc.d service to ISO Priority 1 FreeBSD validation
Merged
#66 Test staged-env shell-quoting helpers; rescope ISO priority 1 to boot validation
Merged
#64 docs: purge all Herdr references, consolidate into AGENTS.md + README
Merged
#63 docs: tidy formatting, add docs index, and refresh README status line
Merged
#62 docs: priority handoff — ISO staging, Pi spawn, cost mode enforcement (Sam & Hermes)
Merged
#61 docs: stop hand-maintaining the workspace crate count
Merged
#60 docs: fix crate count (12 incl root) + add jail mention to spawner (Sam & Hermes)
Merged
#59 fix(import): treat each SKILL.md as one skill
Merged
#58 docs: jail root_path + staged env payloads
Merged
#57 feat(daemon): headroom compression sidecar (hardened)
Merged
#56 fix(spawner): unbreak clippy gate (too_many_arguments)
Merged
#54 docs: tidy clawdie handoff (hardening applied)
Merged
#53 fix/clawdie-installer-freebsd-hardening
Merged
#52 docs: FreeBSD validation handoff for the clawdie installer
Merged
#51 feat(clawdie): ZFS-aware storage strategy + optional pool creation
Merged
#50 docs: note clawdie installer as deployed-system prototype, not live USB (Sam & Claude)
Merged
#49 fix(spawner): stage jailed env payloads (Sam & Codex)
Merged
#47 fix: refresh workspace lockfile and AGENTS formatting (Sam & Codex)
Merged
#46 feat(clawdie): host installer/deployer crate (FreeBSD + Linux)
Merged
#45 docs: sync AGENTS.md + stale doc references to current codebase (Sam & Claude)
Merged
#44 feat: import Layered Soul skills into Colibri
Merged
#43 docs: rewrite ADR + jail-spawn design to match shipped code
Merged
#42 docs: remove stale Herdr hub runbook + T1.4 cache-warming design
Merged
#41 docs: fix stale Herdr wire-type names in glasspane integration doc
Merged
#40 docs: agent-harness consolidation ADR (pi-guidance corrected)
Merged
#39 fix(spawner): FreeBSD jail command=<binary> syntax (salvaged from Codex)
Merged
#38 feat(mcp): confine external MCP servers in a jail (reuse spawner primitive)
Merged
#37 finish/jail-socket-and-doc-fixup
Merged
#36 feat(mcp): prototype external MCP host tools (Sam & Codex)
Merged
#35 feat(spawner): JailConfig + jail_wrap for jailed agent spawn
Merged
#34 cleanup: drop the experimental clawdie mini-binary
Merged
#33 docs: design note for colibri-spawned pi in a FreeBSD jail
Merged
#32 feat(mcp): add colibri-mcp crate — MCP bridge for editor integration (Sam & Claude)
Merged
#31 docs: clarify Herdr as optional Linux display (Sam & Codex)
Merged
#30 refactor: rename the daemon socket API Herdr* -> Colibri* (Sam & Claude)
Merged
#29 feat(glasspane): runtime-aware ingestion so zot panes parse precisely (Sam & Claude)
Merged
#28 add-ci-checks
Merged
#26 chore(docs): delete legacy migration/cutover artifacts; repoint handoff refs (Sam & Claude)
Merged
#25 fix(daemon): make the Herdr socket group-writable (0770) (Sam & Claude)
Merged
#24 Format current main — prettier gate sweep (Codex)
Merged
#23 fix(colibri): add ListSkills + RegisterSkill to Command enum (Hermes)
Merged
#22 chore: adopt markdown formatting gate + one-shot prettier sweep (Sam & Claude)
Merged
#21 Add USB live runtime inventory golden test
Merged
#20 Add glasspane stress test script
Merged
#19 Add list-skills + register-skill to colibri CLI
Merged
#18 fix(rc.d): supervisor-aware stop + bring clawdie.in to parity (Sam & Claude)
Merged
#17 fix(rc.d): use child pidfile + unique procname for colibri-daemon (Sam & Hermes)
Merged
#16 fix(clawdie): set COLIBRI_DB_PATH so the service does not crash-loop at boot
Merged
#15 docs: Colibri Tokenomics — trifecta framework (performance/speed/cost)
Merged
#13 feat/clawdie-agent
Merged
#12 fix: restore PR11 Linux preflight (clippy + async read)
Merged
#11 feat: cache warming (T1.4 PR3b)
Merged
#10 feat: add local_args to spawn-agent for argv-capable Pi spawn
Merged
#9 docs: record OSA real Pi binary proof
Merged
#8 feat: scheduler prompt injection (T1.4 PR3a)
Merged
#7 feat: ISO service hardening — rc.d + log rotation + layout docs
Merged
#6 test: add Pi spawn path proof integration test
Merged
#5 docs: record d360dde post-merge baseline
Merged
#4 feat: cost-aware trimming + auto-escalation (T1.4 PR 2)
Merged
#3 feat: add zot runtime event normalization scaffold
Merged
#2 feat: scaffold colibri-skills crate — split-brain read consumer
Merged
#1 feat: add PromptAssembly + CacheMetrics structs (T1.4 PR 1)
12 issues closed from 1 user
Closed
#183 colibri: gate autospawn on /var/db/colibri/.secured (honor colibri_daemon_require_secured)
Closed
#143 Blocked: zot cannot autospawn — spawner uses stdin(Stdio::null())
Closed
#135 Stage jail spawn files under a daemon-owned path instead of root-owned /var/run
Closed
#122 Unify the clawdie npm-global PATH snippet into one shared file (image + jail)
Closed
#92 vault provision: canonicalize + enforce allowed-root containment on the jail target
Closed
#102 add --jail flags to colibri spawn-agent (jailed spawn is raw-socket-JSON only today)
Closed
#101 add register-tenant socket command + CLI verb (tenants only insertable via raw SQLite today)
Closed
#98 jail bootstrap: reconcile npm package name (npm-node24 vs npm) with pkg-list-jails.txt
Closed
#95 vault provision: serialize bw access (mutex) to avoid concurrent-provision races
Closed
#88 vault provision: hook passes collection_id but crate resolves by name → CollectionNotFound
Closed
#89 vault provision: daemon needs login→unlock→fetch→lock per call (no standing session)
Closed
#93 tenants table: add UNIQUE constraints (jail_root_path, collection) + lifecycle tests
12 issues created by 0 users
Opened
#88 vault provision: hook passes collection_id but crate resolves by name → CollectionNotFound
Opened
#89 vault provision: daemon needs login→unlock→fetch→lock per call (no standing session)
Opened
#92 vault provision: canonicalize + enforce allowed-root containment on the jail target
Opened
#93 tenants table: add UNIQUE constraints (jail_root_path, collection) + lifecycle tests
Opened
#95 vault provision: serialize bw access (mutex) to avoid concurrent-provision races
Opened
#98 jail bootstrap: reconcile npm package name (npm-node24 vs npm) with pkg-list-jails.txt
Opened
#101 add register-tenant socket command + CLI verb (tenants only insertable via raw SQLite today)
Opened
#102 add --jail flags to colibri spawn-agent (jailed spawn is raw-socket-JSON only today)
Opened
#122 Unify the clawdie npm-global PATH snippet into one shared file (image + jail)
Opened
#135 Stage jail spawn files under a daemon-owned path instead of root-owned /var/run
Opened
#143 Blocked: zot cannot autospawn — spawner uses stdin(Stdio::null())
Opened
#183 colibri: gate autospawn on /var/db/colibri/.secured (honor colibri_daemon_require_secured)