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
|
|
|
# Forgejo Infrastructure
|
|
|
|
|
|
|
|
|
|
Primary code host: **code.smilepowered.org** (self-hosted Forgejo, SSL via Let's Encrypt).
|
|
|
|
|
|
|
|
|
|
## Connection
|
|
|
|
|
|
|
|
|
|
- SSH: port 2222, key `codeberg-clawdie` configured on all agent hosts
|
|
|
|
|
- API: `FORGEJO_API_TOKEN` in Vaultwarden, scoped for repo operations
|
|
|
|
|
- Web: https://code.smilepowered.org
|
|
|
|
|
|
|
|
|
|
## Repository layout
|
|
|
|
|
|
2026-06-14 01:48:32 +02:00
|
|
|
| Repo | Visibility | Purpose |
|
|
|
|
|
| -------------- | ----------------------------------- | ------------------------------------------------ |
|
|
|
|
|
| `clawdie-ai` | private | Agent runtime, control plane, channels |
|
|
|
|
|
| `clawdie-iso` | private | FreeBSD ISO builder, firstboot wizard |
|
docs: promote operator conventions + refresh stale facts
Pull durable knowledge out of agent session memory into the cross-harness
contract so every harness/agent honors it, not just this session:
- USER.md: new Conventions & voice section (EU date format DD.mon.YYYY,
positive instruction framing, plain-language naming + detection not
sniffing, lean/current docs). Colibri fact 12 -> 13 crates, MIT, v0.11.0.
- AGENTS.md: two operating rules (verify on the forge not local git status;
CI dormant by choice, merges ride local gates, domedog stays Docker-free).
- HOST-MATRIX.md + AGENTS.md matrix: domedog isolation Docker -> host
(no Docker), matching the probe in HOST-MATRIX section 3.
- curated/: colibri 13 crates/MIT/0.11.0 + vault, python3=3.11 policy,
real Docker layout (debby only; domedog Docker-free), hermes-bsd row.
Validated: scripts/layered_soul.py validate . -> OK.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 13:01:23 +02:00
|
|
|
| `colibri` | private (public mirror on Codeberg) | Rust control plane core — MIT, v0.11.0 |
|
|
|
|
|
| `hermes-bsd` | public | MIT-licensed FreeBSD Hermes patches |
|
2026-06-14 01:48:32 +02:00
|
|
|
| `hermes-soul` | private | Hermes runtime backup (sessions, config, skills) |
|
docs: promote operator conventions + refresh stale facts
Pull durable knowledge out of agent session memory into the cross-harness
contract so every harness/agent honors it, not just this session:
- USER.md: new Conventions & voice section (EU date format DD.mon.YYYY,
positive instruction framing, plain-language naming + detection not
sniffing, lean/current docs). Colibri fact 12 -> 13 crates, MIT, v0.11.0.
- AGENTS.md: two operating rules (verify on the forge not local git status;
CI dormant by choice, merges ride local gates, domedog stays Docker-free).
- HOST-MATRIX.md + AGENTS.md matrix: domedog isolation Docker -> host
(no Docker), matching the probe in HOST-MATRIX section 3.
- curated/: colibri 13 crates/MIT/0.11.0 + vault, python3=3.11 policy,
real Docker layout (debby only; domedog Docker-free), hermes-bsd row.
Validated: scripts/layered_soul.py validate . -> OK.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 13:01:23 +02:00
|
|
|
| `layered-soul` | public template | Cross-harness identity (this repo) — MIT |
|
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
|
|
|
|
|
|
|
|
## Conventions
|
|
|
|
|
|
|
|
|
|
- Commit email: `hello@clawdie.si` for all project commits
|
|
|
|
|
- Branch strategy: flat/linear history, cherry-pick first-parent
|
|
|
|
|
- PR merge: POST `/api/v1/repos/clawdie/<repo>/pulls/N/merge` with `{"Do":"merge","delete_branch_after_merge":true}`
|
|
|
|
|
- Public mirror on Codeberg: `codeberg.org/Clawdie/Colibri` (Colibri only)
|