Documentation update rules: the mandatory changelog-fragment workflow (.changelog/*.md), and the doc-update matrix (README, ARCHITECTURE, DEVELOPMENT, flipper_import_agent, font inventory) that must be kept in sync with code changes. Load for any change that needs a changelog entry or documentation update.
Public forks tracker (Monstatek, bedge117, sincere360, dagnazty and others) and the upstream merge policy explaining why Hapax does not merge from Monstatek. Load when auditing upstream/forks, comparing implementations, or deciding whether to cherry-pick a change.
ESP32-C6 coprocessor reference: AT vs binary-SPI firmware variants, SPI transport, capability probing, memory footprint, and how to build/flash the ESP32 firmware. Load for any WiFi, Bluetooth, BLE, 802.15.4, or ESP32 AT-command work. Deep firmware detail lives in documentation/esp32_firmware.md.
M1 UI and scene-manager standards: the font inventory and maintenance rules, user-configurable menu font size, saved-item action pattern, post-connection navigation pattern, Momentum-style button bars/headers, and scene-based application architecture. Load for any scene, menu, button bar, font, or saved-file UI work.
Sub-GHz protocol reference: the four file-format types and two replay paths (.sub/.sgh taxonomy), rolling-code replay philosophy and feasibility registry, the Bind New Remote wizard rules, the 10-item Sub-GHz menu structure (with the Analyzer sub-menu), and the remaining Momentum-parity work. Load for any Sub-GHz protocol, replay, emulation, freq-preset, or bind-wizard work.
Host-side unit testing, pure-logic extraction/modularization patterns, the phase-checklist workflow, and firmware-wide modularization rules for the M1 firmware. Load when adding tests, extracting logic into testable modules, refactoring, or planning moderate-to-complex changes.
How to import Flipper Zero protocol/file formats into the M1 firmware (Sub-GHz, LF-RFID, NFC, IR), including the file inventory tables, category subtotals, and the adoption policy. Load whenever adding or modifying anything under lfrfid/, Sub_Ghz/protocols/, m1_csrc/flipper_*.c/h, or when porting a Flipper file parser.
Async/non-blocking RTOS best practices and hardware state-management lifecycles for the SI4463 radio, ESP32 coprocessor, NFC worker, IR hardware, Read Raw scene (TIM1), and the home-screen backlight. Load when touching radio/NFC/IR lifecycle, scene TX/RX flows, or diagnosing "works in tool X but not tool Y" bugs.