P1 · Unraid media & ownership conventions (doc + PUID landmine) #7
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#7
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: P2 · Size: M · Depends on: none
Goal
Every lab credential has a runbook (skill), and no skill references a fragile 1Password display-name path.
Why (from the 2026-07-11 session)
Two friction points, both about credential access:
op://foundry/dockhand/api_keyexisted in the vault with no skill — I had to discover the base URL, that auth is Bearer (notX-API-Key/token), the endpoints, and the?env=1gotcha by trial-and-error (~6 blind probes, and nearly reported "Dockhand has 0 stacks" because/api/stacksreturns[]without?env=).op://foundry/Forgejo Adam Token/credentialfailed mid-session ("isn't an item in the vault") because the item was renamed; I fell back toop://foundry/forgejo/api_token. Skills that hard-reference display-name paths silently rot.Steps
feedback_op_service_token— always use the service-token pattern; reads only, writes need confirmation perfeedback_1password_write)..claude/skills/**forop://references using display-name paths; repoint to stable kebab/slug paths..claude/skills/README.md: "new credential ⇒ ship a skill + reference it by a stableop://path."Acceptance
A credential→skill coverage table exists; every skill
op://reference uses a stable path; the convention is written down.Resources
Skills:
op-secrets,forgejo-api. Memory:feedback_1password_naming_collisions,feedback_op_service_token,feedback_1password_write.