What problem does it solve? Org settings like thresholds, locations, categories, and vehicles are data in Firestore, not code. Reading them incorrectly (frozen constants, module-scope snapshots) silently ignores admin edits made in the /settings page, causing stale or wrong behavior across the app. ## Core Features & Use Cases - Correct config access patterns: Use the useOrgConfig() hook in React components and store getters like getThresholds() in pure lib code, never the frozen THRESHOLDS/LOCATIONS constants. - Merge semantics guidance: Explains shallow-merge behavior, per-key merging for org/thresholds, and the pickArray fallback where empty arrays revert to defaults. - Recipe for new settings: Step-by-step process to add an admin-editable setting across types, defaults, merge logic, hook, settings UI, and consumers. - Use Case: When adding a new expiration threshold, follow the recipe to update org-config.ts, the settings tab UI, and consume it via the hook so admin edits apply live without redeploys. ## Quick Start Use the bmrc-org-config skill to add a new admin-editable threshold setting and wire it through the settings page and consuming components.