docs: prefer isolated pod over dev-backend.sh for worktree preview - #8213
Conversation
Rule 5 of kirocrew-worktree-dev now lists the isolated pod (kirocrew pod up) as the preferred preview path, ahead of dev-backend.sh, which becomes the fallback for hosts without systemd --user / launchd. Keeps the frontmatter description in sync.
Opus 4.8 Review (fork) — ✅ no blocking findingsReviewed |
Design Review (Fable 5, fork) — 🟡 CONCERNSDesign-level review of Design-Verdict: CONCERNS The preference is sound, but the new claim links to a README whose Platform section asserts the exact opposite — "Linux Watch
Suggestions
[DESIGN-REVIEWED] bba4025 |
GPT 5.6 Review (fork) — ✅ no blocking findingsReviewed Review detailsNo findings. |
First Principles Review (Fable 5, fork) — 🟡 CONCERNSPremise-level review of I have everything I need. The key facts: the pod's launchd backend exists in code ( First-Principles-Verdict: CONCERNS The preference flip is earned, but the new platform-gate sentence restates a gate its own cited README contradicts, and two sibling docs still list What this change shipsIntent: make the isolated pod the default worktree-preview path in the dev skill, demoting
Watch
Subtractions
[FIRST-PRINCIPLES-REVIEWED] bba4025 |
Open PR relationship auditThis is a consolidated, point-in-time code-level audit note. It compares complete merge-base diffs and current/merged code; it does not treat a shared topic as duplication or partial coverage as completion. Relationship findings
No PR, Issue, label, branch, or review state was changed by the relationship-note portion of this audit. |
Problem / Motivation
Rule 5 of the
kirocrew-worktree-devskill listed./dev-backend.shand theisolated pod (
kirocrew pod up) as two equally-weighted preview options for aworktree. In practice the pod needs no cleanup discipline of its own (own port,
own
KIROCREW_HOME, zero residue onpod down), whiledev-backend.shleavesa foreground process and a
.kirocrew-dev/directory the developer manages byhand — but nothing in the skill said which to reach for by default.
Why it matters
A contributor (human or agent) following this skill has no signal for which
preview path is the better default, so they either pick arbitrarily or default
to whichever is listed first (
dev-backend.sh), which is the less hands-offoption for the common case.
What changed (motivation → approach → change)
Goal: make the pod the default preview path without removing
dev-backend.sh,since it is still needed on hosts without
systemd --user/launchd, or whena foreground process is specifically wanted for attaching a debugger.
sentence stating the preference and why, plus a note on the platform gate
(
systemd --user/launchd) linking tokiro_crew/pod/README.md.dev-backend.shis now option 2, explicitly framed as the fallback for hostswithout that platform gate, or when a foreground/debugger-attachable process
is specifically needed.
descriptionreordered to match ("isolated pods, dev-backend.shas fallback").
Tests
Docs-only change; no automated tests apply.
./scripts/docs-lint.shwas run(see Manual verification) rather than added to, since it already covers
markdown structure/link checks repo-wide.
Manual verification
./scripts/docs-lint.shpasses: 259 markdown files scanned, no new issues.list, code blocks, and the new relative link (
../../../pod/README.md)resolve correctly from
src/kiro_crew/builtin_skills/kirocrew-dev/kirocrew-worktree-dev/SKILL.md.Related Issues
N/A — no tracking issue; raised directly from internal usage feedback.
Pattern harvest
Not generalizable: this is a one-off reordering of prose/example precedence in
a single skill file, not a defect class.
Checklist
feat|fix|docs|refactor|perf|test|chore|ci|build|revert: ...)