d5ef14e689
The preflight validate-source-trees.py was blocking development builds with 'To restore: ./local/scripts/restore-sources.sh --release=<release>' because the source/ trees for 17 core recipes (base, kernel, etc.) are gitignored and only auto-fetched on demand by `repo cook`. This worked correctly for release mode (REDBEAR_RELEASE=...) where sources are immutable and pre-extracted, but blocked every dev build. Now: - RELEASE mode: full strict validation, sources must be pre-extracted - Development mode: validation skipped, repo cook auto-fetches sources This is the documented Red Bear OS policy (see AGENTS.md: Build flow: 'make all CONFIG_NAME=redbear-full' calls repo cook which fetches sources from git/tar URLs)