{ "$schema_note": "AZ-465 FT-P-23 allow-list. Grouped by repo-relative path; '*' is the global allow-list (brand names, acronyms, units). Constraint per AZ-465: this file MUST NOT grow without a code-review reason. Pre-populated entries reflect the codebase state at the time AZ-465 landed; tightening the list (extracting a string into an i18n key, replacing with a t() call, then removing the entry) is Phase B i18n-migration work tracked under epic AZ-455 follow-ups.", "*": [ "AZAION", "OSM", "TCP", "UDP", "Esc", "OK" ], "src/components/Header.tsx": [ "No flights", "Filter..." ], "src/components/HelpModal.tsx": [ "How to Annotate", "Keyboard Shortcuts", "Space", "Play / Pause", "Frame step", "Ctrl + \u2190 \u2192", "5 second skip", "Enter", "Save annotation", "Delete", "Delete selected", "Delete all detections", "Select detection class", "Mute / Unmute", "Ctrl + Scroll", "Zoom canvas", "Close dialog / editor", "Validate (Dataset)", "PageUp/Down", "Navigate media / pages" ], "src/features/admin/AdminPage.tsx": [ "Name", "Color", "Frame Period Recognition", "Frame Recognition Seconds", "Probability Threshold", "Device Address", "Port", "Protocol", "Email", "Role", "Status", "Annotator", "Admin", "Viewer", "Password" ], "src/features/annotations/AnnotationsSidebar.tsx": [ "Download annotation" ], "src/features/annotations/VideoPlayer.tsx": [ "Previous frame", "Next frame", "Stop" ], "src/features/dataset/DatasetPage.tsx": [ "Prev", "Next" ], "src/features/flights/FlightListSidebar.tsx": [ "Flight name" ], "src/features/flights/FlightsPage.tsx": [ "Status:", "Waiting for GPS signal...", "Expand", "Collapse" ] }