Commit graph

548 commits

Author SHA1 Message Date
Sam & Claude
f90dcff299 docs: fold glasspane TUI design into wiki/tui.md, delete scratch
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
GLASSPANE-TUI-DESIGN.md was a self-declared "scratch space" working doc
— but everything in it had shipped (the attention bar, n/N jump keys,
the `a` filter, the All-sessions fix). Its enduring decisions lived
only in this stale plan, while the wiki carried just a keybindings
table and a TODO roadmap stub.

Fold the durable design decisions into wiki/tui.md (the natural home —
it already had the keybindings section):
- complete the keybindings table (was missing n/N + a)
- "The attention model" section: needs_attention() definition, the
  4h stall threshold rationale, attention-bar layout spec, row-highlight
  color spec, and the session-filter-AND composition contract

Repoint the one code reference (the all_sessions regression comment in
main.rs) from GLASSPANE-TUI-DESIGN.md to the wiki section it now lives
in. Delete the 208-line scratch doc — zero remaining references.

wiki-lint --strict: 147 pass. TUI crate: fmt/clippy/20 tests green.

(Sam & Claude)
2026-06-26 22:03:12 +02:00
9552b79d0c Merge pull request 'docs: fix stale references in COLIBRI-TOKENOMICS-TRIFECTA.md' (#224) from fix/stale-trifecta-references into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #224
2026-06-26 21:25:09 +02:00
9f708785ec docs: fix stale references in COLIBRI-TOKENOMICS-TRIFECTA.md
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
T1.4-PROMPT-DISCIPLINE-PLAN.md → crates/colibri-deepseek/ (removed file, replaced with code reference)
  COLIBRI-GLASSPANE-DESIGN.md   → docs/wiki/glasspane.md (removed file, replaced with wiki)
2026-06-26 21:23:41 +02:00
40998fc8f7 Merge pull request 'docs: rename PLAN/PROPOSAL/HANDOFF/ENHANCEMENT → implementation names' (#223) from chore/rename-plan-docs into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #223
2026-06-26 17:34:51 +02:00
b8d499e85c docs: rename PLAN/PROPOSAL/HANDOFF/ENHANCEMENT → implementation names
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
7 renames (no plan/proposal/handoff/enhancement in filenames):

    CLAWDIE-INSTALLER-HANDOFF.md → CLAWDIE-INSTALLER-VALIDATION.md
    CLAWDIE-STUDIO-PROPOSAL.md   → CLAWDIE-STUDIO.md
    COLIBRI-SKILLS-PLAN.md       → COLIBRI-SKILLS.md
    FREEBSD-BUILD-LANE-HANDOFF.md→ FREEBSD-BUILD-LANE.md
    GLASSPANE-TUI-ENHANCEMENTS.md→ GLASSPANE-TUI-DESIGN.md
    MULTI-AGENT-HOST-PLAN.md     → MULTI-AGENT-HOST.md
    PLAN-WIKI-CLAWDIE-SI.md      → WIKI-CLAWDIE-SI.md

  16 cross-references updated across 10 files.
  wiki-lint --strict: PASS (146 refs, 0 failures).
2026-06-26 17:32:39 +02:00
7f919786d2 Merge pull request 'feat(daemon,tui): visible secured state — status response + TUI notice' (#222) from feat/secured-status-ux into main
Some checks are pending
CI / rust (push) Waiting to run
CI / port (push) Waiting to run
CI / markdown (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #222
2026-06-26 15:38:36 +02:00
e29b9c10e1 feat(daemon,tui): visible secured state — status response + TUI notice
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Issue #183 Part B: show node secured/unsecured state so operators can
tell the difference between a broken node and one waiting for first-boot
password setup.

  daemon:  add "secured": bool to status response
           (true iff ${data_dir}/.secured exists)
  TUI:     fetch secured from daemon status each refresh cycle
           render [UNSECURED — set root password to activate agent]
           in red bold when node is unsecured

Part A (rc.d gate gating autospawn on .secured) was already complete.
2026-06-26 15:33:18 +02:00
32f47a75f5 Merge pull request 'fix(docs): restore install doc corrections lost in #213 merge' (#221) from fix/install-docs-v2 into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #221
2026-06-26 15:28:55 +02:00
22b2148d3e Merge pull request 'fix/sl-terminology-clean' (#220) from fix/sl-terminology-clean into main
Some checks are pending
CI / port (push) Waiting to run
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #220
2026-06-26 15:28:12 +02:00
12c3821ac3 fix(docs): restore install doc corrections lost in #213 merge
Some checks failed
CI / markdown (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
CI / rust (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
#219 replaced just install with clawdie binary commands but #213
merge (0aeebee) overwrote controlplane-install.md, index.md, and
requirements.md — restoring the corrected versions from f60aca1.
2026-06-26 15:26:04 +02:00
aa377faf95 fix(sl): ozadnji proces→proces v ozadju + wiki: daemon-not-demon
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
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
2026-06-26 15:21:24 +02:00
64f0bc5d0b fix(sl): terminology consistency — vprega/lokalni/proces/vhodna vrata/preverjanje
Standardize Slovenian wiki terminology after 9ca7ac6 and dc752d6:
- 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
2026-06-26 15:07:46 +02:00
0aeebee87f Merge pull request 'docs(guide): correct install docs to the clawdie binary (drop clawdie-ai just/Ansible)' (#213) from docs/install-correct-to-clawdie-binary into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #213
2026-06-26 15:05:20 +02:00
f60aca1573 Merge pull request 'docs(guide): correct install docs to clawdie binary (not just/Ansible)' (#219) from fix/install-docs-clawdie-binary into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #219
2026-06-26 15:01:44 +02:00
79f67bf575 docs(guide): correct install docs to clawdie binary (not just/Ansible)
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Replace legacy just install / just setup-* references with
clawdie binary commands (clawdie plan, clawdie apply --yes).
Document scope: what the installer does not do (yet).
Trim the clawdie-ai just orchestrator step tables.

Rebased from #213 onto current main; supersedes #217.
2026-06-26 15:00:34 +02:00
916d14f55b Merge pull request 'fix(wiki): repair broken ../packaging/ links (EN+SL) + clean stray content dir' (#216) from fix/wiki-packaging-links into main
Some checks are pending
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
CI / rust (push) Waiting to run
Reviewed-on: #216
2026-06-26 14:53:18 +02:00
9a04b94712 Merge pull request 'refactor: kill→stop across API surface, CLI, TUI, and docs' (#215) from refactor/kill-to-stop into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #215
2026-06-26 14:42:14 +02:00
968534d528 refactor: kill→stop across API surface, CLI, TUI, and docs
Some checks failed
CI / agent-jail-pkgs (pull_request) Has been cancelled
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
Clean sweep — no kill on the Colibri wire protocol, CLI surface,
TUI keybinding, or documentation. Backward-compat aliases removed;
daemon and client deploy together so no transitional period needed.

  Wire: KillAgent→StopAgent, "kill-agent"→"stop-agent" (no alias)
  CLI:  colibri kill→stop, Command::KillAgent→StopAgent
  Lib:  client.kill_agent()→stop_agent()
  TUI:  kill_selected()→stop_selected(), "kill"→"stop" label
  Docs: spawn/kill→spawn/stop, kill-agent→stop-agent (40+ instances)

  Retained kill only where it belongs:
  - child.kill() / handle.kill() (OS SIGKILL)
  - Unix kill(1) in sigterm tests
  - OOM kill, process-group kill comments (kernel mechanism)
2026-06-26 14:40:10 +02:00
350c9ce3ba fix(wiki): repair broken ../packaging/ links (EN+SL) + clean stray content dir
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
- 12 links in mother-hive.md (6 EN, 6 SL): ../packaging/ → ../../packaging/
  (packaging/ lives at repo root, not under docs/)
- Remove untracked astro/wiki/src/content/ (stray staging dir)
- Add src/content/ to astro/wiki/.gitignore
2026-06-26 14:26:10 +02:00
464d075f5c Merge pull request 'feat/wiki-astro' (#214) from feat/wiki-astro into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #214
2026-06-26 14:16:47 +02:00
d002e480c3 localization(sl): demon→ozadnji proces, krajevni→lokalni, oprema→vprega, vrata→preverjanje
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Glossary alignment — demon (devil) replaced with the established ozadnji
proces (background process) per okrajsave.md glossary. Full sweep across
all sl/ wiki and guide files (61 replacements in 18 files).

  demon→ozadnji proces (nominative, 15 instances)
  demona→ozadnjega procesa (genitive, 42 instances)
  demonom→ozadnjim procesom (instrumental, 1 instance)
  demonov→ozadnjih procesov, demonovem/demonovim rephrased (3 instances)
  krajevni→lokalni (7 instances across 4 files)
  oprema→vprega (agent harness context, 3 instances)
  vrata→preverjanje (quality gate context, 1 instance)
2026-06-26 14:15:47 +02:00
fba3f24267 skill: positive framing pass — nginx, setup, update, astro, docs-deployment
nginx:   broken config→valid config, fails→reports error, won't start→status check,
         BIO_new_file() failed→certificate file missing, common causes→things to check
setup:   broken/missing→needs repair, failed to load→need build tools,
         fix each→resolve each, Common causes→What to check
update:  broken state→consistent state, tests fail→tests don't pass,
         unfixable→not immediately resolvable, won't start→needs attention
astro:   fails because→requires
docs-deployment: broken→needs rollback, Check for broken symlinks→Verify symlinks
2026-06-26 14:15:47 +02:00
d6147bf6a9 skill(debug): positive framing — failure modes→resolution patterns, broken→errors 2026-06-26 14:15:47 +02:00
6c37022380 skill(astro-wiki-deploy): reframe pitfalls as build checklist
Positive framing — each former "pitfall" is now a prescriptive step:

  1. Quote all YAML frontmatter values
  2. Declare content-path constants inside getStaticPaths()
  3. Create explicit routes for SL content
  4. Clean the dist cache before every build
  5. Resolve content paths with path.resolve("src/content")
  6. Extract markdown H1 as a title fallback
  7. Placeholder TLS cert for first deploy (reference)

Every step follows Why → What → Result. No "broken/failed/symptom/cause"
language. An agent reading this gets a recipe, not a post-mortem.
2026-06-26 14:15:47 +02:00
1793ea0a75 skill(astro-wiki-deploy): full deploy flow + 6 pitfalls from live deployment
Captures the wiki.clawdie.si deployment experience (26.jun.2026):

Pitfalls documented:
1. const declarations outside function scope fail in Astro SSR
2. YAML frontmatter with unquoted colons breaks content parsing
3. SL content auto-generates stale routes (explicit sl/ routes needed)
4. Stale dist cache preserves old route generation (rm -rf dist)
5. import.meta.url path resolution fails in Astro SSR
6. H1 fallback for pages without YAML frontmatter
7. Nginx SSL cert placeholder (referenced, in nginx skill)

Full deploy flow: stage → jail → build → deploy → verify.
First-time setup instructions for CMS jail.
2026-06-26 14:15:47 +02:00
834197e2ae fix(wiki): agent harness title — pi, zot & Colibri (not just zot + Colibri)
The agent harness page describes THREE agents: pi (fallback), zot (default),
and Colibri (supervisor). Title updated in both EN and SL.

Also: H1 extraction fallback for pages without YAML frontmatter —
content.match(/^#\s+(.+)$/m)?.[1] so pages with only markdown H1 still
get a proper <title> tag instead of the slug.
2026-06-26 14:15:47 +02:00
29796ab102 fix(sl): agentska oprema → agentska vprega, re-enable /sl/ routes
- agent-harness.md: "oprema" → "vprega" (harness, as in ox harness)
  Title: "Agentska vprega: zot + Colibri"
  Content: "Privzeta vprega OOTB je zot"
- index.md: updated table description
- sl/[...slug].astro + sl/index.astro: new dynamic routes for SL wiki pages
- Deployed: 68 pages live (23 EN + 23 SL + 2 indexes)
2026-06-26 14:15:47 +02:00
b867eb9b99 fix: skills directory structure — .agent/skills/ not .agent/
Skills were copied flat (.agent/*/SKILL.md) instead of nested
(.agent/skills/*/SKILL.md). The ISO import script
(import-colibri-skills.sh) expects the nested structure.

Now matches clawdie-ai canonical layout. 52 SKILL.md files verify.
2026-06-26 14:15:47 +02:00
9643790739 skill(nginx): document SSL cert placeholder + ACME challenge ordering hiccups
Three hiccups from the wiki.clawdie.si deployment (26.jun.2026):

1. Placeholder cert — nginx refuses to start when ssl_certificate files
   dont exist yet. Create a temporary self-signed cert first, then
   acme.sh --issue overwrites it with the real cert.

2. ACME challenge location ordering — nginx matches location blocks in
   order. .well-known/acme-challenge/ MUST come before the
   location / { return 301 https://... } redirect, otherwise ACME
   validation returns 301 instead of the challenge file.

3. acme.sh --key-file + --fullchain-file — these flags write directly
   to the nginx SSL paths, replacing the placeholder. The cert paths
   must match between nginx config and acme.sh invocation.

New "Adding a new public static HTTPS site — full flow" section covers
the complete pattern: DNS first → placeholder cert → vhost with ordered
locations → real cert → content deploy → renewal.

Two new troubleshooting entries: BIO_new_file() failed (missing cert),
ACME challenge 404/301 (location ordering or missing directory).
2026-06-26 14:15:47 +02:00
3acb991196 docs(sl): fix quality-gates — vrata→preverjanje, krajevni→lokalni
"Vrata" is a correct translation for TCP/network ports, but wrong for
software quality gates. Changes:

quality-gates.md — rewritten: "kakovostno preverjanje" not "kakovostna vrata"
  vrata → preverjanje (gate → verification)
  krajevna → lokalno (local)
  kljuka → kavelj (door handle → git hook)
  padejo → spodleti (falls → fails)

Scattered fixes in 5 other files:
  cost-model.md, index.md, mother-hive.md, naming-decisions.md,
  store-schema.md — vrata → preverjanje/dovoljenja
  external-mcp.md — vrata → dovoljenja (permissions)

Kept: "vrata" for TCP ports (correct), "vhodna vrata" for front-door
metaphor (works in Slovenian), "vrata za poslušanje" for listening port.

Also fixed: frontmatter quoting for YAML (nested quotes, colons).
2026-06-26 14:15:47 +02:00
cbf707be8f feat(wiki): add Slovenian locale support with unified path pattern
- Remove 'sl' from EXCLUDE — Slovenian wiki pages now served
- Locale-aware link resolver: ./page.md → /sl/page/ in sl/ context
- Language switcher in nav bar (English ↔ Slovenščina)
- Slovenian index at /sl/ with translated prose
- lang attribute dynamic per locale
- Matches docs.clawdie.si Starlight pattern: /<lang>/<page>/
2026-06-26 14:15:47 +02:00
f704abc782 feat(wiki): minimal Astro site for wiki.clawdie.si
Plain Astro — no Starlight. Five files:
  - package.json (astro only, v0.12.0)
  - astro.config.mjs (wiki.clawdie.si, static output)
  - src/pages/index.astro (flat list of all decision pages)
  - src/pages/[...slug].astro (dynamic route: reads docs/wiki/*.md)
  - build-wiki.sh (npm ci + astro build)

Design decisions:
  - No Starlight — 23 pages, rarely changing, primary audience is LLMs
  - Dynamic routes — add a .md to docs/wiki/, it automatically gets a page
  - Markdown rendered at build time (frontmatter, tables, code blocks, links)
  - Wiki links [label](./page.md) auto-resolve to [/page/]
  - Dark mode via prefers-color-scheme, no JS

Guide keeps Starlight (structured sidebar, human operators).
Wiki gets plain Astro (flat list, agent audience).

See: docs/PLAN-WIKI-CLAWDIE-SI.md
2026-06-26 14:15:47 +02:00
3145a725c6 docs(sl): add 23 Slovenian terminology mappings to glossary
New Izrazoslovje section — English concept → Slovenian name mapping:
  jail/ječa, warden/paznik, confinement/zaprtost, prisoner/zapornik,
  cell/celica, hive/panj, mother/matično vozlišče, node/vozlišče,
  glasspane/steklena plošča, spawn/(samodejni) zagon, seed/seme,
  vault/trezor, tenant/najemnik, skill/veščina, snapshot/posnetek,
  rollback/povratek, harvest/žetev, bridge/most, daemon/ozadnji proces,
  board/tabla nalog, scheduler/razporejevalnik, Bastille (trdnjava),
  jailed/zaprt v ječi.

Cross-links added from existing ZFS, PF, and UI entries.
Total anchors: 38 (15 abbreviations + 23 terminology).
2026-06-26 14:15:47 +02:00
c38b5f1e5b docs(guide): trim install Scope paragraph to one-liner
Match the lean SL style: one terse sentence, no legacy narration.
"clawdie provisions the host service. Jail, DB, CMS, and Git
provisioning are not yet in the installer."
2026-06-26 14:15:47 +02:00
9fd323b092 docs(sl): translate wiki group 3 — runtime-inventory, jail-confinement, skills-catalog, vault-provision, agent-events-reference, external-mcp
Completes Slovenian wiki translation: all 23 pages now have sl/ mirrors.
2026-06-26 14:15:11 +02:00
8f84eb51c2 docs(sl): translate wiki group 2 — deployment, operator-cli, terminal, tui, headroom-sidecar 2026-06-26 14:15:11 +02:00
3ec68ff860 docs(sl): translate wiki group 1 — glasspane, agent-harness, naming, quality-gates, store-schema 2026-06-26 14:15:11 +02:00
Sam & Claude
d9ef0a94e2 docs(sl): install pages use clawdie flow (drop just install)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 14:15:11 +02:00
412364bf74 docs(sl): translate wiki batch 1 — 7 core pages
- mother-hive (matični hive): forced-command SSH, single home,
  peer auth, key-on-seed, daemon user
- task-board (tabla opravil): capability scoring, cron/interval/once,
  intake drain, SQLite backing
- operator-attention (operaterska pozornost): attention bar,
  jump/filter keys, edge-triggered alerts, NO_COLOR pitfall
- contracts (JSON pogodbe): stable schemas, golden tests,
  evolution rules
- cost-model (model stroškov): cache-hit metering, fast/smart/max,
  T14 compaction, DeepSeek probe
- layered-soul (plastovita duša): import path, deferred stores,
  one-way direction
- index (wiki kazalo): conventions, lint workflow, full page table

Commands/JSON/code paths kept in English; prose + frontmatter
translated.
2026-06-26 14:15:11 +02:00
Sam & Claude
123f86196d docs(guide): correct install docs to the clawdie binary (not just/clawdie-ai)
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
The install/ section was clawdie-ai docs ported into colibri: it documented a
`just install` Node/tsx 20-step orchestrator + Ansible, none of which exists
here (colibri is a Cargo workspace). colibri's real installer is the `clawdie`
binary (crates/clawdie): `discover` / `plan` / `apply --yes` → ZFS datasets +
clawdie service user + rc.d/systemd unit running colibri-daemon.

- install.md: rewritten to the clawdie flow (commands, storage strategy,
  what apply provisions, --create-pool safety) from crates/clawdie/README.md.
  Adds a Scope section marking PF/jails/PostgreSQL/CMS provisioning as legacy
  clawdie-ai (not yet in the colibri installer) — no invented commands.
- controlplane-install.md: rewritten to `cargo build -p clawdie` + apply.
- index.md: "Install orchestrator / just install" → clawdie discover/plan/apply.
- requirements.md: toolchain → Cargo/clawdie (drop Node/tsx), install command
  fixed, and a note that the runtime-philosophy prose is still clawdie-ai
  pending reconciliation.

Out of scope (flagged for follow-up): first-boot.md (ISO QML rewrite pending),
fresh-install-checklist.md, and the `just install/setup/doctor` mentions in the
architecture pages — all broader clawdie-ai legacy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 10:50:08 +02:00
9d8fe55b6f Merge pull request 'fix(scheduler): eliminate intake double-create (+ fmt normalize)' (#207) from fix/intake-task-no-duplicate into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #207
2026-06-26 10:39:40 +02:00
0d0e70ec36 Merge pull request 'chore: prettier format' (#212) from feat/import-clawdie-skills into main
Some checks are pending
CI / markdown (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
CI / port (push) Waiting to run
CI / rust (push) Waiting to run
Reviewed-on: #212
2026-06-26 10:38:58 +02:00
ec1e652831 Merge pull request 'docs(guide): Astro-native localization rework + Slovenian batch 1' (#210) from docs/localization-astro-native-and-slovenian into main
Some checks are pending
CI / rust (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
Reviewed-on: #210
2026-06-26 10:37:58 +02:00
f4dce01cce Merge pull request 'docs/guide-port' (#211) from docs/guide-port into main
Some checks are pending
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
CI / rust (push) Waiting to run
Reviewed-on: #211
2026-06-26 10:37:26 +02:00
a3048cdef2 docs(sl): add glossary of abbreviations + link from all pages
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
- New page: docs/guide/sl/reference/okrajsave.md (15 abbreviations
  explained in plain Slovenian — LLM, JSON, JSONL, ACL, PF, NAT,
  ZFS, API, HTTPS, TCP, SHA, BCP, ISO, UI, VPS)
- Linked from reference index
- First occurrence of each abbreviation in every Slovenian page
  now links to the glossary
- Fix broken ./install/ link (English + Slovenian)
- requirements title: 'Zahteve' → 'Osnovne zahteve'
- prettier-clean
2026-06-26 10:34:47 +02:00
b1a561021f chore: prettier format
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
2026-06-26 10:07:09 +02:00
36fdfbb2c1 chore: prettier format
Some checks failed
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
CI / rust (pull_request) Has been cancelled
2026-06-26 09:39:15 +02:00
1f393af09c docs(guide): rewrite colibri.md for v0.12 + final language polish
- colibri.md: complete rewrite — was TypeScript "event fabric" with pi-centric
  ingestion modules, proof gates, Herdr evaluation. Now describes the actual
  v0.12 Rust control plane: crate map, agent model (zot/pi), mother MCP flow,
  links to wiki decision pages.
- "broken" → "inconsistent" (docs-publishing), "compromised" (install),
  "not suitable" (sdk-deep-dive)
- Zero remainders: no kill, smoke, fake, hacky, TODOs, stale pi patterns
2026-06-26 09:38:49 +02:00
dc9f7f06e7 Merge pull request 'docs(guide): add Terminal Capture & Signature Triage page' (#209) from docs/guide-port into main
Some checks are pending
CI / rust (push) Waiting to run
CI / markdown (push) Waiting to run
CI / port (push) Waiting to run
CI / agent-jail-pkgs (push) Waiting to run
Reviewed-on: #209
2026-06-26 09:35:16 +02:00
Sam & Claude
5e2692c063 docs(guide): add Control-Plane Bridge architecture page
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Document the cross-host control-plane bridge (socat TCP on tailscale0 →
colibri-daemon Unix socket): FreeBSD rc.d vs Linux systemd parity, the
interface-scoped firewall gate (pf / ufw), the "tailnet boundary is the auth"
security model (no socket auth; scope :9190 via Tailscale ACL), and config
notes (TAILSCALE_IP_REQUIRED placeholder, socket-path parity, 0770 group).
Points at packaging/{freebsd,linux}/ for install. Linked from the architecture
index next to Control Plane. No real tailnet IPs (placeholders only).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 09:33:53 +02:00