7e289568a2
The skills prompt renderer was re-sorting every discovered skill by name, which discarded workspace/source precedence at the last mile. Under a large global skills set, higher-priority workspace skills from directories such as `.claude/skills` could be pushed past the prompt budget and disappear from the model-visible skills list even though discovery had found them correctly. This keeps stable ordering in discovery and preserves registry order during rendering, then adds a regression test that proves a workspace-priority skill survives when lower-priority global skills overflow the prompt budget. Constraint: Session-time skill rendering must preserve cross-tool/workspace precedence Rejected: Raise the prompt budget cap | would hide the ordering bug and bloat prompts Rejected: Special-case `.claude/skills` during rendering | precedence belongs to registry order, not path-specific branches Confidence: high Scope-risk: narrow Reversibility: clean Directive: Do not re-sort rendered skills without re-proving precedence behavior under prompt truncation Tested: cargo test --all-features; cargo fmt --all -- --check; cargo clippy --all-targets --all-features Not-tested: Manual TUI interaction beyond automated skills prompt and QA PTY coverage