document the fresh-machine bootstrap order (context load point, workspace AGENTS.md symlink ownership) #300

Closed
opened 2026-06-12 07:07:55 +00:00 by coilysiren · 1 comment
Owner

Context

A low-context review agent flagged that the new-machine bootstrap order is undocumented: per-repo AGENTS.md files lean on globally-loaded workspace context (~/.claude/CLAUDE.md -> agentic-os(-kai)/AGENTS.md), but nothing states what to clone or run first so that load point exists on a fresh host. docs/ansible.md documents the roles (agent-compose, repos, reconcile, the freshness gate) but not the cold-start sequence that gets ansible running in the first place.

Ask

Add a short "fresh machine bootstrap" runbook to docs/ (or a section in docs/ansible.md) covering the ordered chain, roughly:

  1. What to install bare-handed (brew/scoop, coily tap) before any repo exists.
  2. Which repo to clone first (infrastructure? agentic-os-kai?) and from which remote, given Forgejo auth is not yet configured on a cold host.
  3. The ansible invocation that converges ~/.claude/CLAUDE.md (agent-compose), the skill mount, and the workspace AGENTS.md symlink - and note who owns that symlink. On kais-macbook-pro it pointed at the pre-org-split path (~/projects/coilysiren/agentic-os-kai/) and dangled until hand-fixed on 2026-06-12, which suggests no role currently converges it.
  4. The coily setup / coily exec up-to-date pass that finishes the job.

Until the load point exists, the only per-repo orientation a fresh host (or a foreign agent in a standalone clone) has is the managed AGENTS.md pointer block with its absolute URLs - which is also why the pointer migration (see the companion agentic-os issue filed today) matters for bootstrap, not just tidiness.

Filed as an issue rather than a direct edit because other agents are active in this repo.

Origin

Low-context review batch relayed by Kai, 2026-06-12.

## Context A low-context review agent flagged that the new-machine bootstrap order is undocumented: per-repo `AGENTS.md` files lean on globally-loaded workspace context (`~/.claude/CLAUDE.md` -> `agentic-os(-kai)/AGENTS.md`), but nothing states what to clone or run first so that load point exists on a fresh host. `docs/ansible.md` documents the roles (`agent-compose`, `repos`, `reconcile`, the freshness gate) but not the cold-start sequence that gets ansible running in the first place. ## Ask Add a short "fresh machine bootstrap" runbook to `docs/` (or a section in `docs/ansible.md`) covering the ordered chain, roughly: 1. What to install bare-handed (brew/scoop, coily tap) before any repo exists. 2. Which repo to clone first (`infrastructure`? `agentic-os-kai`?) and from which remote, given Forgejo auth is not yet configured on a cold host. 3. The ansible invocation that converges `~/.claude/CLAUDE.md` (agent-compose), the skill mount, and the workspace `AGENTS.md` symlink - and note who owns that symlink. On kais-macbook-pro it pointed at the pre-org-split path (`~/projects/coilysiren/agentic-os-kai/`) and dangled until hand-fixed on 2026-06-12, which suggests no role currently converges it. 4. The `coily setup` / `coily exec up-to-date` pass that finishes the job. Until the load point exists, the only per-repo orientation a fresh host (or a foreign agent in a standalone clone) has is the managed AGENTS.md pointer block with its absolute URLs - which is also why the pointer migration (see the companion agentic-os issue filed today) matters for bootstrap, not just tidiness. Filed as an issue rather than a direct edit because other agents are active in this repo. ## Origin Low-context review batch relayed by Kai, 2026-06-12.
Author
Owner

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: burndown-2026-06.

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: `burndown-2026-06`.
coilysiren 2026-06-17 08:22:33 +00:00
Sign in to join this conversation.
No description provided.