Commit graph

77 commits

Author SHA1 Message Date
d105153764 docs: soften dual-OS language — hinder, not kill
- 'the same bug rarely hits two fundamentally different platforms at once'
- 'degraded' / 'hindered' instead of 'killed' / 'died'
- Bastille jails named explicitly
2026-06-17 12:28:09 +02:00
aa6386518b reframe: dual-OS survivability — Docker + FreeBSD jails
- SOUL.md: rewritten identity — Linux/Docker for reach, FreeBSD/jails
  for resilience. A vulnerability that kills one OS won't kill the other.
- AGENTS.md: agent matrix now includes isolation column (Docker/Bastille)
- memories/curated/project-structure.md: dual-OS strategy table
- verify_facts_probe.py: proper Docker detection (socket check, daemon status)

We are not betting on one OS. We are betting that catastrophic events
won't hit both platforms simultaneously.
2026-06-17 12:21:00 +02:00
6f32a3210f feat(verify-facts): OS-first probe with synthesized command map
- detect_os() runs first, builds Linux/FreeBSD/Darwin command map
- All subsequent probes can use the map for safe cross-platform ops
- SOUL.md: explicit callout — Linux vs FreeBSD command differences
  (grep, sed, dd, sha256sum, bash, make, pkg vs apt, device names)
  are the primary reason to verify facts before acting
2026-06-17 12:12:51 +02:00
97b582578f feat: verify-facts probe — never assume, always check
- scripts/verify_facts_probe.py: comprehensive environment probe
  (OS, timezone, locale, hardware, storage, jails, network, agents,
   layered-soul, git state, build tools, secrets infrastructure)
- SOUL.md: 'Verify facts, then act' replaces 'Plan first, implement second'
  as core operating principle. Probe, don't guess.
2026-06-17 12:08:56 +02:00
1291fc3f2d docs: 'Pull before work' — cross-harness operating principle 2026-06-17 12:01:59 +02:00
a38b60e775 feat: quota exhaustion policy scripts + docs (rename ETR→ETA)
- scripts/quota_reset_eta.py: timezone-aware quota reset calculator
- scripts/task_dedup_before_retry.py: skip retry if task already resolved
- AGENTS.md: cross-harness 4-step quota policy
- SOUL.md: 'Never retry solved work' principle
- memories/curated/api-timezone-handling.md: provider timezone map
2026-06-17 11:58:43 +02:00
0e0edc2477 fix: rename CLAIRE→CLAWDIE, clarify FreeBSD integration doc purpose
- docs/CLAWDIE-HERMES-FREEBSD-INTEGRATION.md: renamed from typo 'CLAIRE'
- AGENTS.md: updated reference path
- Purpose: phased plan to put Hermes on FreeBSD/OSA natively, via our
  MIT-licensed hermes-bsd fork (not the LGPL Autolycus fork)
2026-06-14 14:33:21 +02:00
c4e25336a8 Merge pull request 'docs(polish): prettier formatting, add missing skill to index, fix broken doc reference' (#6) from docs/polish-formatting-index-reference into main
Reviewed-on: #6
2026-06-14 14:23:57 +02:00
Sam & Claude
a8926d47ba docs(polish): prettier formatting, add missing skill to index, fix broken doc reference 2026-06-14 14:19:45 +02:00
5850ee5bf8 docs: switch to hermes-bsd (MIT), update integration plan
- AGENTS.md: hermes-bsd replaces hermes-freebsd in private sources
- CLAIRE-FREEBSD-HERMES-INTEGRATION.md: updated to MIT fork, new install path
2026-06-14 03:24:15 +02:00
9c332b1b78 docs: expand agent matrix — 5 agents across 3 hosts, Hermes-FreeBSD integration plan
- Agent roster: add Autolycus (Hermes fork on FreeBSD 15/OSA)
- AGENTS.md: full 5-agent matrix with harness/OS/role
- New doc: CLAIRE-FREEBSD-HERMES-INTEGRATION.md — phased plan
- Added hermes-freebsd to private sources list
2026-06-14 03:09:17 +02:00
a022b0882b Merge pull request 'fix(skills): freebsd-cost-optimization → SKILL.md dir' (#5) from fix/freebsd-skill-structure into main 2026-06-14 02:26:43 +02:00
61a2b9393e fix(skills): make freebsd-cost-optimization a SKILL.md skill dir
Move skills/freebsd/freebsd-cost-optimization.md to
skills/freebsd-cost-optimization/SKILL.md so the Colibri importer (skills/**/SKILL.md)
picks it up. Import smoke now loads 10 skills.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 02:26:36 +02:00
c820f3d694 Merge pull request 'docs: match layered-soul docs to populated state' (#4) from docs/soul-decisions-match-code into main 2026-06-14 02:13:11 +02:00
72f9e193c3 docs: match layered-soul docs to its populated state
Remove the PLAN-CONFIGURE-PRIVATE-REPO plan — its phases are done (identity/
memories/skills populated, Colibri import working, headroom sidecar shipped);
the ongoing curation workflow lives in CONNECT-HERMES-SOUL.md and the system_brain/
system_ops design lives in colibri docs. Clarify in the README that this repo is
both the template and a working reference (real content, not placeholders), and
fix the skills glob in CONNECT to skills/**/SKILL.md to match the importer.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 02:12:41 +02:00
4d8ce07fa7 docs: apply Prettier to current markdown (Sam & Codex)
Normalize markdown formatting after the latest main updates.\n\nChecks: python3 scripts/layered_soul.py validate .; npx --yes prettier@3 --check '**/*.md'; git diff --check.
2026-06-14 01:48:32 +02:00
3da596d5b9 docs: add headroom compression plan (3.4), update status post-PR#53 review
- Phase 3.4: headroom Unix socket sidecar integration for Colibri
- Confirmed clawdie installer hardening (PR #53) is orthogonal
- Updated status table: layered-soul content now populated, headroom installed
- FreeBSD: zero blockers, Python 3 in base, daemon runs unprivileged
2026-06-14 01:09:36 +02:00
5c5df32101 Populate layered-soul: identity, memories, skills, plan (Hermes & Sam)
- SOUL.md: full agent identity, operating principles, voice
- IDENTITY.md: runtime identity, hosts, boundaries
- USER.md: operator context imported from hermes-soul
- AGENTS.md: actual operating rules, infrastructure, quick reference
- memories/curated/: 5 topics (tailscale, forgejo, agents, projects, vaultwarden)
- skills/: 9 cross-harness skills imported from hermes-soul after review
- docs/PLAN-CONFIGURE-PRIVATE-REPO.md: configuration plan
- Validate: passes clean
2026-06-14 00:21:26 +02:00
5e3fb02fb0 Merge pull request 'docs: correct FreeBSD cost mode skill details (Sam & Codex)' (#3) from fix/freebsd-cost-skill-accuracy into main
Reviewed-on: #3
2026-06-13 23:45:13 +02:00
062f13a393 docs: correct FreeBSD cost mode skill details (Sam & Codex)
Align the Layered Soul FreeBSD cost optimization skill with Colibri's implemented byte/turn thresholds and current runtime control surfaces.\n\nChecks: python3 scripts/layered_soul.py validate .; prettier --check docs/skills/adapters; json.tool manifest examples; git diff --check; Colibri import-layered-soul smoke
2026-06-13 23:41:33 +02:00
671d04f267 Merge pull request 'feat: add freebsd-cost-optimization skill (Sam & Claude)' (#2) from feat/freebsd-cost-skill into main
Reviewed-on: #2
2026-06-13 23:39:54 +02:00
e5397b7122 feat: add freebsd-cost-optimization skill (Sam & Claude) 2026-06-13 23:38:06 +02:00
0fdae28307 Merge pull request 'docs: align Colibri adapter with what's implemented' (#1) from docs/colibri-adapter-reality into main 2026-06-13 22:16:18 +02:00
b0b0364699 docs: align Colibri adapter with what's actually implemented
The adapter described importing into system_skills/system_brain/system_ops via a
"Layered Memory Fabric", but only skills import is built (into Colibri's flat
skills table, via colibri scripts/import-layered-soul.sh). Mark skills as
implemented and brain/ops as planned, and point at colibri's
docs/INTEGRATION-LAYERED-SOUL.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 22:15:15 +02:00
8f2db52336 Build Layered Soul template and helper tooling (Sam & Codex)
Merges the public Forgejo seed repo with the prepared Layered Soul skeleton, expands the README, adds validation/rendering/private-source planning helper tooling, and documents how private hermes-soul connects without copying private runtime state.\n\nChecks: prettier on markdown; python3 -m json.tool manifests; python3 scripts/layered_soul.py validate .; render-prompt smoke; plan-private-source smoke against /home/clawdie/ai/hermes-soul; git diff --check
2026-06-13 21:49:43 +02:00
782f96687a Initial commit 2026-06-13 21:40:29 +02:00
8f975da8c3 Initial Layered Soul contract (Sam & Codex)
Creates the cross-harness Layered Soul repository skeleton while keeping hermes-soul as the Hermes-native Debby Linux backup.\n\nChecks: npx --yes prettier@3 --write touched docs/manifests
2026-06-13 14:50:54 +02:00