cb8b093564
Internal Red Bear subprojects (tlc, redbear-*, redbear-greeter, etc.) live under local/recipes/* and have no upstream source — they are committed to our own gitea only. If lost, they cannot be recovered from any public source. The previous guard used is_local_overlay() && !redbear_allow_local_unfetch() which could be bypassed by setting REDBEAR_ALLOW_LOCAL_UNFETCH=1. This was triggered inadvertently (exact trigger unknown) and destroyed the source tree of local/recipes/tui/tlc/source/. This commit makes the protection UNCONDITIONAL: - is_local_overlay() already correctly identifies any path under local/recipes/ as internal. - The handle_clean unfetch path now refuses ALL local/recipes/* sources with a clear error message. No env var can override this. - The fetch() path's git-reset/git-clean-ffdx and source-wipe guards now also refuse local overlays unconditionally. - The dead redbear_allow_local_unfetch() function is removed. - Makefile distclean-nuclear target is documented as a no-op for local/. distclean still works for non-local recipes (upstream sources from sources/redbear-0.1.0/ or git mirrors can be safely re-fetched).