- Add LINGUISTIC_REQUIRED_FEATURES set for profile-based gating - Add get_active_profile() helper to read from ALWRITY_ACTIVE_PROFILE, ALWRITY_PROFILE, ALWRITY_FEATURE_PROFILE - Add get_loaded_features() to read from ALWRITY_LOADED_FEATURES - Add should_bootstrap_linguistic_models() - runs for all/default or when loaded features intersect linguistic-required - Add should_bootstrap_local_llm_models() - skip for podcast/youtube/planning profiles - Gate bootstrap steps at module load time
17 KiB
17 KiB