Per-code pilot · Phase 3 · staged
Per-code pilot: 50 Tier A/B code keys
A staged library of 30 SPN/FMI keys and 20 P-codes. Each page preserves every observed printed label, links every model-year record to the exact table row, and cites the OEM manual.
Dataset 2026-10-23 · Page updated 2026-10-25 · 2–6 labels per key · Report a correction
What this library is
The per-code layer is the first place where a key gets its own page instead of only a row inside a model table. The pilot keeps the model table as the source record and uses the per-code page to collect the label variance, model-year coverage, table formats, and manual citations for one key.
The library is deliberately limited to 50 keys. The archive has 1,192 keys in total; most are outside the Tier A/B, 10-model, multi-label floor used here. The first-year cap is 250 per-code pages, so this pilot leaves room for a measured expansion after the indexing baseline.
Every page links both ways: the per-code page opens the exact model-table anchor, and the model-table row carries a link back to the per-code page. The code index and the label-variance reference also link the pilot keys.
Selection rules
- Tier A/B only. Each key has at least 10 model-year records. The current range is 18–86 models.
- Multi-label priority. Each key carries at least 2 exact printed labels. The current range is 2–6 labels.
- Cross-brand P-codes. 20 of the 50 pages are P-codes shared by Polaris and Arctic Cat. These are the strongest cross-brand label-variance cases.
- Plan examples included. SPN 168 / FMI 3 and 4, SPN 1347 / FMI 3, 4, and 5, and P0261, P0262, P0264, and P0265 are all in the pilot.
- No label-only keys. The pilot excludes manufacturer label keys, single-model keys, and keys below the model floor.
- Hard cap. The manifest is limited to 50 pages now and 250 pages in the first year. The cap is checked at build time.
Indexing gate
The pilot is generated locally but staged with noindex,follow. The pages are not in the sitemap while indexable is false. This keeps the Phase 3 publication gate aligned with the plan: the site needs a Search Console baseline and at least a few weeks of indexing data before per-code pages are submitted.
The manifest also records the 20% human QA sample. The current sample is 10 keys. The build refuses to set indexable to true unless the QA status is complete, a reviewer and date are recorded, and every non-standard FMI key is in the sample.
Current state
The manifest is staged. The pages are reachable for local review, but they are not indexable and are not in the sitemap.
The 50 keys
Filter by key, label, brand, year, or tier. Each row opens the per-code page.
No entries match that filter. Try the code number, component name, or a word from the description.
| Key | Type | Tier | Most common label | Models | Labels | Brands | Years | Page |
|---|---|---|---|---|---|---|---|---|
| SPN 168 / FMI 3 | SPN / FMI | A | System Power - Voltage Too High | 85 | 6 | Polaris | 2020–2027 | Open page |
| SPN 168 / FMI 4 | SPN / FMI | A | System Power - Voltage Too Low | 85 | 6 | Polaris | 2020–2027 | Open page |
| SPN 1347 / FMI 3 | SPN / FMI | A | Fuel Pump Driver Circuit - Driver Circuit Short to B+ | 85 | 6 | Polaris | 2020–2027 | Open page |
| SPN 1347 / FMI 4 | SPN / FMI | A | Fuel Pump Driver Circuit - Driver Circuit Grounded | 85 | 6 | Polaris | 2020–2027 | Open page |
| SPN 1347 / FMI 5 | SPN / FMI | A | Fuel Pump Driver Circuit - Driver Circuit Open/Grounded | 86 | 5 | Polaris | 2020–2027 | Open page |
| SPN 110 / FMI 3 | SPN / FMI | A | Engine Temperature Sensor - Voltage Too High | 86 | 5 | Polaris | 2020–2027 | Open page |
| SPN 110 / FMI 4 | SPN / FMI | A | Engine Temperature Sensor - Voltage Too Low | 86 | 5 | Polaris | 2020–2027 | Open page |
| SPN 1071 / FMI 3 | SPN / FMI | A | Fan Relay Driver Circuit - Driver Circuit Short to B+ | 85 | 5 | Polaris | 2020–2027 | Open page |
| SPN 1071 / FMI 4 | SPN / FMI | A | Fan Relay Driver Circuit - Driver Circuit Grounded | 85 | 5 | Polaris | 2020–2027 | Open page |
| SPN 105 / FMI 3 | SPN / FMI | A | Intake Air Temperature Sensor - Voltage Too High | 82 | 5 | Polaris | 2020–2027 | Open page |
| SPN 105 / FMI 4 | SPN / FMI | A | Intake Air Temperature Sensor - Voltage Too Low | 82 | 5 | Polaris | 2020–2027 | Open page |
| SPN 51 / FMI 3 | SPN / FMI | A | Throttle Position Sensor - Voltage Too High | 82 | 5 | Polaris | 2020–2027 | Open page |
| SPN 51 / FMI 4 | SPN / FMI | A | Throttle Position Sensor - Voltage Too Low | 82 | 5 | Polaris | 2020–2027 | Open page |
| SPN 84 / FMI 2 | SPN / FMI | A | Vehicle Speed Signal - Plausibility Fault | 82 | 6 | Polaris | 2020–2027 | Open page |
| SPN 84 / FMI 19 | SPN / FMI | A | Vehicle Speed Sensor - Received Network Data In Error | 79 | 5 | Polaris | 2020–2027 | Open page |
| SPN 651 / FMI 5 | SPN / FMI | A | Injector 1 (MAG) (SDI Part Load) - Driver Circuit Open/Grounded | 77 | 5 | Polaris | 2020–2027 | Open page |
| SPN 652 / FMI 3 | SPN / FMI | A | Injector 2 (PTO) (SDI Part Load) - Driver Circuit Short to B+ | 78 | 5 | Polaris | 2021–2027 | Open page |
| SPN 652 / FMI 5 | SPN / FMI | A | Injector 2 (PTO) (SDI Part Load) - Driver Circuit Open/Grounded | 73 | 5 | Polaris | 2021–2027 | Open page |
| SPN 523 / FMI 4 | SPN / FMI | A | Gear Sensor Signal - Voltage Too Low | 76 | 5 | Polaris | 2020–2027 | Open page |
| SPN 520207 / FMI 3 | SPN / FMI | A | All Wheel Drive Control - Driver Circuit Short to B+ | 82 | 4 | Polaris | 2020–2027 | Open page |
| SPN 520207 / FMI 4 | SPN / FMI | A | All Wheel Drive Control - Driver Circuit Grounded | 82 | 4 | Polaris | 2020–2027 | Open page |
| SPN 520207 / FMI 5 | SPN / FMI | A | All Wheel Drive Control - Driver Circuit Open/Grounded | 82 | 4 | Polaris | 2020–2027 | Open page |
| SPN 102 / FMI 3 | SPN / FMI | A | Manifold Absolute Pressure Sensor - Voltage Too High | 81 | 4 | Polaris | 2020–2027 | Open page |
| SPN 102 / FMI 4 | SPN / FMI | A | Manifold Absolute Pressure Sensor - Voltage Too Low | 81 | 4 | Polaris | 2020–2027 | Open page |
| SPN 3598 / FMI 4 | SPN / FMI | A | ECU Output Supply Voltage 2 - Voltage Below Normal, Or Shorted To Low Source | 40 | 5 | Polaris | 2020–2027 | Open page |
| SPN 520231 / FMI 31 | SPN / FMI | A | EPAS Power Save Condition - Condition Exists | 79 | 3 | Polaris | 2020–2027 | Open page |
| SPN 628 / FMI 12 | SPN / FMI | A | ECU Memory - Bad Intelligent Device Or Component | 79 | 3 | Polaris | 2020–2027 | Open page |
| SPN 520226 / FMI 2 | SPN / FMI | A | EPAS Communications Receive Data Error - Data Erratic, Intermittent Or Incorrect | 71 | 3 | Polaris | 2020–2027 | Open page |
| SPN 110 / FMI 15 | SPN / FMI | A | Engine Temperature Sensor - Data Valid But Above Normal Operating Range | 27 | 5 | Polaris | 2020–2027 | Open page |
| SPN 29 / FMI 3 | SPN / FMI | A | Accelerator Position 2 - Voltage Too High | 35 | 4 | Polaris | 2020–2027 | Open page |
| P0261 | P-code | A | MAG Cylinder Port Injector Open Circuit | 37 | 5 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0262 | P-code | A | MAG Cylinder Port Injector Short to B+ | 37 | 5 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0264 | P-code | A | PTO Cylinder Port Injector Open Circuit | 36 | 5 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0265 | P-code | A | PTO Cylinder Port Injector Short to B+ | 36 | 5 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0123 | P-code | A | Throttle Position Sensor 1 Voltage High | 37 | 6 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0503 | P-code | A | Vehicle Speed Sensor Signal Fault | 36 | 6 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0122 | P-code | A | Throttle Position Sensor 1 Voltage Low | 37 | 5 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0112 | P-code | A | Intake Air Temp Sensor Circuit Voltage Low | 37 | 4 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0113 | P-code | A | Intake Air Temp Sensor Circuit Voltage High | 37 | 4 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0117 | P-code | A | Engine Temperature Sensor Circuit Voltage Low | 37 | 4 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0118 | P-code | A | Engine Temperature Sensor Circuit Voltage High | 37 | 4 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0217 | P-code | A | Engine Over-temperature Fault | 36 | 4 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0031 | P-code | A | Oxygen Sensor Heater 1 - Voltage Below Normal, Or Shorted To Low Source | 20 | 3 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0130 | P-code | A | Oxygen Sensor Bank 1 Sensor 1 - Data Erratic, Intermittent Or Incorrect | 20 | 3 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0131 | P-code | A | Oxygen Sensor Bank 1 Sensor 1 - Voltage Below Normal, Or Shorted To Low Source | 20 | 3 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0132 | P-code | A | Oxygen Sensor Bank 1 Sensor 1 - Voltage Above Normal, Or Shorted To High Source | 20 | 3 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0336 | P-code | B | Crankshaft Position Sensor Circuit Fault | 18 | 3 | Arctic Cat, Polaris | 2022–2027 | Open page |
| P0601 | P-code | B | ECU Memory Checksum Error | 18 | 3 | Arctic Cat, Polaris | 2022–2027 | Open page |
| P0222 | P-code | B | Throttle Position Sensor 2 - Voltage Below Normal, Or Shorted To Low Source | 19 | 2 | Arctic Cat, Polaris | 2021–2027 | Open page |
| P0223 | P-code | B | Throttle Position Sensor 2 - Voltage Above Normal, Or Shorted To High Source | 19 | 2 | Arctic Cat, Polaris | 2021–2027 | Open page |
The “Most common label” is the label attached to the largest number of model-year records for that key. Every exact label is on the per-code page and on the label-variance reference.