Route profiles.OverridePath through the app-dir (follow-up from #50) #73
Labels
No labels
burndown-2026-06
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/cli-guard#73
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?
Problem (follow-up from #50)
#50 made the app-dir configurable and routed
config/paths.go, the four ttl-cache packages, and the dispatch queue dir throughconfig.SetAppDir. It deliberately leftprofiles.OverridePathalone because that path couples a second consumer-name axis the app-dir change does not cover.profiles/profiles.gohardcodes the global profile config at~/.coily/coily.yaml:This is the same consumer-collision class #50 fixed: a second consumer (ward) would read coily's
~/.coily/coily.yaml.Ask
Route the directory through
config.GlobalDir()(so it becomes~/<app-dir>/coily.yaml) to close the collision. Decide separately what to do with thecoily.yamlfilename, which is its own consumer-name axis (it also appears inrepocfg.Filenameandrepocfg.LocalDirName, which are meant to be consumer-supplied). Either:<app-dir>/coily.yamlas the convention and scrub only the dir.Update
profilestests (they assert~/.coily/coily.yaml).Cross-ref
Follow-up from #50. Same generic-library contract: no consumer name as a default in the package.
🔒 Reserved by
ward agent claude— containerward-cli-guard-issue-73-claude-3ff320a2on hostkais-macbook-pro.localis carrying this issue (reserved 2026-06-18T07:30:50Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Claude (she/her), via
ward agent