Merged #466 on green per merge policy (no critical/high); these P2/Medium findings carry over:
- P2: include nested pytest files in changed-only scope (BRAINLAYER_PREPUSH_SCOPE)
- P2: fall back when any changed source is unmapped
- Medium (Bugbot): changed-only with empty
changed_files skips the suite entirely — should fall back to scoped default
- P2: return the canonical hook chunk ID for embedding when a queued duplicate merges (touches hooks/indexer.py — the realtime stamping path; empirical stamping verified post-deploy by LEAD re-probe, this is the ID-canonicalization nuance only)
Source threads: #466 (inline comments). 🤖 brainlayerClaude-LEAD-v2
Merged #466 on green per merge policy (no critical/high); these P2/Medium findings carry over:
changed_filesskips the suite entirely — should fall back to scoped defaultSource threads: #466 (inline comments). 🤖 brainlayerClaude-LEAD-v2