Description
The loader accepts a resource-axis mode whose target is a resource of a kind the mode does not act on (for example dependency_slow on a queue), which silently does nothing. Reject it at load with an error naming the mode, the target and the kinds it accepts.
Acceptance Criteria
- #1 A wrong-kind resource-axis effect fails at load with a clear error, red then green
- #2 Every valid mode-kind pairing still loads
Definition of Done
- #1 just check (fmt-check, lint, gen-check, env-check, docs-check, test, race, hygiene, ui-check, compose-check, helm-test, lab-check, signal-fidelity)
- #2 just gen (only if a blueprint field, construct/workload config struct, or a skill under plugins/synthkit/skills/ changed)
- #3 just dump — inventory diffed against signals/
Implementation Notes
loop58: landed (landings 5-7), gates gate-2 pass, hosted CI green 0cb0310.