Changed
Changed in fragcap 0.6.0.
Store paths are overrides everywhere, never requirements. Seven subcommands used to refuse to run without an explicit filesystem path to a store fragcap installs, manages, and already knows how to find, with nothing in the error saying what path to type; the whole catalog namespace, technologies, and targets discover now resolve the same store the rest of the tool does, through an explicit flag if given, then the environment override, then the per-user default, and every success line names the store it touched. The three seed verbs are one: fragcap catalog seed takes a repeatable --tier, so the launch tier needs no fourth verb, and a bare catalog seed fills every tier that has a source and names every tier it skipped with the reason. --from requires exactly one --tier, because the offline documents are bare JSON arrays that do not say which tier they are and guessing would write the wrong columns silently.
The shared terminal color predicate use_color() (doctor and targets) now takes an explicit stream (Stdout or Stderr) rather than always testing standard output, so a stderr-only surface cannot be silently gated on the wrong stream's terminal-ness. doctor and targets are unaffected; both pass Stdout and behave exactly as before.
The vendored agent skills now come from a single upstream,
<https://github.com/shruggietech/skills> at release v1.11.0, verified against
that release's published checksums and copied in unmodified. The house Markdown and PowerShell standards were both stale and are refreshed, and the house Bash standard is vendored for the first time, closing a gap skills/README.md had carried unmet since before slice S18. A new cargo xtask skills check, part of the ordinary gate set, holds .agents/skills/, skills-lock.json, and git's index to agreement with one another.