docs: max2 ops-agent ↔ scrum4me-docker convergence design (A/B) #31

Merged
janpeter merged 1 commit from design/max2-ops-agent-convergence into master 2026-06-08 13:59:07 +02:00
Owner

Design-only (task b2efc973, vervolg op d901c7cb / PR #30). Geen implementatie — JP beslist A / B / derde optie.

Survey (live)

  • /etc/ops-agent op max2: commands.yml (79 keys, un-tracked) + 12 .bak's = drift-bewijs; 7 flows; secrets (secret, git-credentials, age/keys.txt).
  • Kernbevinding: 154 heeft óók géén echte repo→/etc sync — setup.sh installeert commands.yml alleen als die ontbreekt en kopieert flows/ helemaal niet. De repo-config is referentie, niet authoritative. Beide hosts delen dus hetzelfde gat.

Opties

  • A) syncdeploy/max2-workflows/ops-agent/ als single source; full mirror (niet delta), idempotent sync-ops-agent.sh --dry-run, freeze-bootstrap, secrets hard ge-exclude'd.
  • B) divergentie documenteren — runbook + double-edit-discipline + drift-detectie-diff die mac:jp pingt.

Aanbeveling

Gefaseerd: B nu (freeze-baseline + runbook + drift-detectie, ~0,5–1 dag), volledige A later (~1–2 dagen) als detectie aantoont dat double-edit faalt. Eerst zichtbaarheid + baseline op een privileged allowlist, automatisering pas daarna.

Volledige rationale + effort + open convergentie-vraag (één repo voor max2+154?) in de plan-doc.

🤖 Generated with Claude Code

**Design-only** (task `b2efc973`, vervolg op `d901c7cb` / PR #30). Geen implementatie — JP beslist A / B / derde optie. ## Survey (live) - `/etc/ops-agent` op max2: `commands.yml` (79 keys, un-tracked) + **12 `.bak`'s** = drift-bewijs; 7 flows; secrets (`secret`, `git-credentials`, `age/keys.txt`). - **Kernbevinding:** 154 heeft óók géén echte repo→`/etc` sync — `setup.sh` installeert `commands.yml` alleen als die ontbreekt en kopieert `flows/` helemaal niet. De repo-config is referentie, niet authoritative. Beide hosts delen dus hetzelfde gat. ## Opties - **A) sync** — `deploy/max2-workflows/ops-agent/` als single source; full mirror (niet delta), idempotent `sync-ops-agent.sh --dry-run`, freeze-bootstrap, secrets hard ge-exclude'd. - **B) divergentie documenteren** — runbook + double-edit-discipline + drift-detectie-diff die `mac:jp` pingt. ## Aanbeveling **Gefaseerd: B nu (freeze-baseline + runbook + drift-detectie, ~0,5–1 dag), volledige A later (~1–2 dagen) als detectie aantoont dat double-edit faalt.** Eerst zichtbaarheid + baseline op een privileged allowlist, automatisering pas daarna. Volledige rationale + effort + open convergentie-vraag (één repo voor max2+154?) in de plan-doc. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Design-only plan-doc (task b2efc973). Survey of live /etc/ops-agent + 154
deploy mechanism; sketches Option A (repo→/etc sync) and Option B (document
divergence + drift-detection); recommends phased B-now/A-later.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
janpeter merged commit 611034f22e into master 2026-06-08 13:59:07 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-docker!31
No description provided.