P2 · Infra-write ergonomics (scoped allow-rules + mode convention) #9
Labels
No labels
lab-honing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
adam/foundry#9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Priority: P3 · Size: S · Depends on: #1 (final LAN convention)
Goal
Bake the 2026-07-11 Dockhand learnings into the
dockhand-apiskill, and confirm Hermes can use the Dockhand API headlessly (it was asleep, so parity was never verified).Why
Three gotchas were discovered but not yet written into the skill:
git.adamayala.workURL hangs (Pangolin SSO) → Dockhand must use the LAN:3000URL. (Repo records already switched; document the rule.)syncStatus: "syncing"(no timeout, never self-clears) and blocks other stacks with "Sync already in progress" — clears via a Dockhand container restart (on boot it logs "Recovering N git stack(s) from stale syncing state").99/100(cross-links issue #2).Also: the skill's Hermes-verification note currently says "not verified — host was asleep."
Steps
.claude/skills/dockhand-api/SKILL.mdwith gotchas 1–3.hermesand run the headless check: service-tokenop readofop://foundry/dockhand/api_key→Bearer→GET /api/git/stacks.Acceptance
Skill PR merged; the Hermes curl returns the stack list; the verification note reflects reality.
Resources
Skills:
dockhand-api,homelab-ssh,op-secrets,forgejo-api. Memory:project_dockhand_uid_and_clone_gotchas.