buildReinjectBlocks uses tracked filePath/baseDir when resourceLoader has no entry and requireRegistered is false, completing defer-path B-002 injection. Co-authored-by: Cursor <cursoragent@cursor.com>
filterPendingReinjectForConsume applies fresh registered check at consume time; loose skills pass when requireRegistered is false and tracked SKILL.md exists. Co-authored-by: Cursor <cursoragent@cursor.com>