Coverage matrix
Build-time audit: every route manifest is discovered by globbing the route tree, then checked against the planned inventory from the proposal. The glob is the census — no vibes.
Pages built
123
Pages planned
130
Coverage
100 %
States declared
700
Journey-linked
54 %
Register debt (planned, unbuilt)
0
Upstream debt
7
Upstream feature register
Product features from the 2026-07-19 audit that the route-level gap register never ingested. They are tracked here as first-class coverage input, so the dashboard can never silently read 100% while product features are absent.
| User provisioning at scale: AD/LDAP/SCIM sync + CSV import — administer lane, this wave — CSV import lives on /administer/users | S6 · Administer | Built 2026-07-20 | /administer/directory |
| Label printer config + label designer (ZPL, symbology, field X-Y) — commission lane, this wave | S4 · Commission & configure | Built 2026-07-20 | /commission/labels/designer |
| Report designer + PDF export — observe lane, this wave | S5 · Observe | Built 2026-07-20 | /observe/reports/designer |
| Cycle-count schemes: ABC classes, blind counts, recurring plans — operate lane, this wave | S1 · Operate | Built 2026-07-20 | /operate/count/plans |
| Chip/component counter integration (AXC-800III) — commission lane, this wave — landed under integrate | S3 · Integration Studio | Built 2026-07-20 | /integrate/counter |
| Work calendar / shift-schedule definition | S5 · Observe | Planned (debt) | — |
| Tower-light / location-LED color-mapping config | S4 · Commission & configure | Planned (debt) | — |
| Standalone maintenance-mode surface | S6 · Administer | Planned (debt) | — |
| Kit building / kit-to-WO / de-kitting — only kit verification exists (changeover, outbound) | S2 · Produce | Planned (debt) | — |
| AGV integration | S3 · Integration Studio | Planned (debt) | — |
| Drying-oven rack (Gen04 6-layer variant) — dry-cabinet bake covered on /operate/msl; the oven-rack hardware variant is not | S4 · Commission & configure | Planned (debt) | — |
| Raw TCP/UDP device-bus protocol test tool / message analysis | S3 · Integration Studio | Planned (debt) | — |
| Configurable putaway rules — operate lane, this wave | S1 · Operate | Built 2026-07-20 | /operate/putaway |
| Supplier master data — operate lane, this wave — landed under produce | S2 · Produce | Built 2026-07-20 | /produce/suppliers |
Built vs planned, per section
S0 · Shell & session
7 / 7
S1 · Operate
16 / 16
S2 · Produce
12 / 12
S3 · Integration Studio
18 / 18
S4 · Commission & configure
24 / 24
S5 · Observe
16 / 16
S6 · Administer
24 / 24
S7 · Expansion domains
8 / 8
Meta · Journeys, coverage, design
5 / 5
Built pages (route census)
| / | Meta · Journeys, coverage, design | Suite overview | default · degraded | — |
| /about | S0 · Shell & session | About & version | default · loading · degraded | — |
| /administer | S6 · Administer | Administer | default · loading · empty · error · degraded · denied | access-requestmigrationlicense-offline |
| /administer/access | S6 · Administer | Access decisions & requests | default · loading · empty · error · degraded · denied | access-request |
| /administer/advisories | S6 · Administer | Security advisories | default · loading · empty · error · degraded · denied | — |
| /administer/availability | S6 · Administer | Availability & HA posture | default · loading · empty · error · degraded · denied | — |
| /administer/backup | S6 · Administer | Backup & restore | default · loading · empty · error · degraded · denied | backup-restore-drill |
| /administer/broadcast | S6 · Administer | Broadcast & batch-lock policy | default · loading · empty · error · degraded · denied | — |
| /administer/decommission | S6 · Administer | Decommission | default · loading · empty · error · degraded · denied | decommission |
| /administer/directory | S6 · Administer | Directory sync | default · loading · error · degraded · denied | — |
| /administer/governance | S6 · Administer | Data governance | default · loading · empty · error · degraded · denied | — |
| /administer/licensing | S6 · Administer | Licensing & entitlement | default · loading · empty · error · degraded · denied | license-offline |
| /administer/migration | S6 · Administer | Legacy migration | default · loading · empty · error · degraded · denied | migration |
| /administer/nodes | S6 · Administer | Nodes & replacement | default · loading · empty · error · degraded · denied | — |
| /administer/policy | S6 · Administer | Policy console | default · loading · empty · error · degraded · denied | barcode-rule-test |
| /administer/remote-access | S6 · Administer | Remote access | default · loading · empty · error · degraded · denied | — |
| /administer/roles | S6 · Administer | Roles & permissions | default · loading · empty · error · degraded · denied | access-request |
| /administer/routing | S6 · Administer | Alarm routing & escalation | default · loading · empty · error · degraded · denied | — |
| /administer/sessions | S6 · Administer | Device sessions & lease policy | default · loading · empty · error · degraded · denied | — |
| /administer/support | S6 · Administer | Support bundle | default · loading · empty · error · degraded · denied | support-bundle |
| /administer/trust | S6 · Administer | Trust & keys | default · loading · empty · error · degraded · denied | break-glass |
| /administer/updates | S6 · Administer | Updates (OTA) | default · loading · empty · error · degraded · denied | update-canary |
| /administer/users | S6 · Administer | Users | default · loading · empty · error · degraded · denied | migration |
| /commission | S4 · Commission & configure | Commission & configure | default · loading · empty · error · degraded · denied | commission-rack |
| /commission/barcode | S4 · Commission & configure | Barcode rules | default · loading · empty · error · degraded · denied | barcode-rule-test |
| /commission/battery-swap | S4 · Commission & configure | Battery swap | default · loading · empty · error · degraded · denied | battery-swap |
| /commission/buses | S4 · Commission & configure | Bus diagnostics | default · loading · empty · error · degraded · denied | commission-rack |
| /commission/calibration | S4 · Commission & configure | Calibration | default · loading · empty · error · degraded · denied | commission-rack |
| /commission/devices | S4 · Commission & configure | Device inventory | default · loading · empty · error · degraded · denied | commission-rackbattery-swap |
| /commission/devices/[id] | S4 · Commission & configure | Device detail | default · loading · empty · error · degraded · denied | discovery-quarantinebattery-swap |
| /commission/discovery | S4 · Commission & configure | Controller discovery | default · loading · empty · error · degraded · denied | commission-rackdiscovery-quarantine |
| /commission/display-test | S4 · Commission & configure | Display test patterns | default · loading · empty · error · degraded · denied | battery-swap |
| /commission/etag | S4 · Commission & configure | ETag setup | default · loading · empty · error · degraded · denied | — |
| /commission/labels | S4 · Commission & configure | Label designer | default · loading · empty · error · degraded · denied | — |
| /commission/labels/designer | S4 · Commission & configure | Label designer | default · loading · empty · error · degraded · denied | — |
| /commission/mapper | S4 · Commission & configure | Address mapper | default · loading · empty · error · degraded · denied | commission-rack |
| /commission/racks | S4 · Commission & configure | Racks | default · loading · empty · error · degraded · denied | commission-rackrack-provisioning |
| /commission/racks/[id] | S4 · Commission & configure | Rack detail | default · loading · empty · error · degraded · denied | commission-rack |
| /commission/racks/[id]/reconfigure | S4 · Commission & configure | Reconfigure rack | default · loading · empty · error · degraded · denied | — |
| /commission/racks/provision | S4 · Commission & configure | Provision rack | default · loading · empty · error · degraded · denied | rack-provisioning |
| /commission/replace | S4 · Commission & configure | Replace / RMA | default · loading · empty · error · degraded · denied | discovery-quarantine |
| /commission/scanner | S4 · Commission & configure | Scanner setup | default · loading · empty · error · degraded · denied | — |
| /commission/settings | S4 · Commission & configure | Settings | default · loading · empty · error · degraded · denied | — |
| /commission/stations | S4 · Commission & configure | Station profiles | default · loading · empty · error · degraded · denied | — |
| /commission/walk | S4 · Commission & configure | Verification walk | default · loading · empty · error · degraded · denied | commission-rack |
| /coverage | Meta · Journeys, coverage, design | Coverage matrix | default · loading | — |
| /design | Meta · Journeys, coverage, design | Design system | default · loading · empty · error · degraded · denied | — |
| /expansion | S7 · Expansion domains | Expansion domains | default · loading · empty · error · degraded · denied | — |
| /expansion/andon | S7 · Expansion domains | Andon wall | default · loading · empty · error · degraded · denied | — |
| /expansion/etag | S7 · Expansion domains | ETag fleet | default · loading · empty · error · degraded · denied | — |
| /expansion/fleet | S7 · Expansion domains | Fleet manager | default · loading · empty · error · degraded · denied | — |
| /expansion/nests | S7 · Expansion domains | NESTS warehouse | default · loading · empty · error · degraded · denied | — |
| /expansion/partner | S7 · Expansion domains | Partner console | default · loading · empty · error · degraded · denied | — |
| /expansion/repair | S7 · Expansion domains | Repair Station | default · loading · empty · error · degraded · denied | — |
| /expansion/stencil | S7 · Expansion domains | Stencil lifecycle | default · loading · empty · error · degraded · denied | — |
| /help | S0 · Shell & session | Help & runbooks | default · loading · empty | — |
| /install | S0 · Shell & session | First-run installation | default · loading | first-run-install |
| /integrate | S3 · Integration Studio | Integration console | default · loading · empty · error · degraded · denied | integration-author-approveshadow-cutover |
| /integrate/approvals | S3 · Integration Studio | Approvals | default · loading · empty · error · degraded · denied | integration-author-approve |
| /integrate/builder | S3 · Integration Studio | Connector builder | default · loading · empty · error · degraded · denied | integration-author-approve |
| /integrate/builder/file | S3 · Integration Studio | File-drop connector builder | default · loading · error · degraded · denied | integration-author-approve |
| /integrate/builder/http | S3 · Integration Studio | HTTP connector builder | default · loading · error · degraded · denied | integration-author-approve |
| /integrate/builder/sql | S3 · Integration Studio | SQL connector builder | default · loading · error · degraded · denied | integration-author-approve |
| /integrate/builder/tcp | S3 · Integration Studio | TCP connector builder | default · loading · error · degraded · denied | integration-author-approve |
| /integrate/counter | S3 · Integration Studio | Chip counter (AXC-800III) | default · loading · empty · error · degraded · denied | — |
| /integrate/credentials | S3 · Integration Studio | Credential references | default · loading · empty · error · degraded · denied | integration-author-approve |
| /integrate/events | S3 · Integration Studio | Event subscriptions | default · loading · empty · error · degraded · denied | — |
| /integrate/exports | S3 · Integration Studio | Scheduled exports | default · loading · empty · error · degraded · denied | — |
| /integrate/gallery | S3 · Integration Studio | Template gallery | default · loading · empty · error · degraded · denied | — |
| /integrate/mappings | S3 · Integration Studio | Mapping editor | default · loading · empty · error · degraded · denied | integration-author-approve |
| /integrate/offline | S3 · Integration Studio | Offline & air-gap | default · loading · empty · error · degraded · denied | — |
| /integrate/runs | S3 · Integration Studio | Run log | default · loading · empty · error · degraded · denied | shadow-cutover |
| /integrate/shadow | S3 · Integration Studio | Shadow comparison | default · loading · empty · error · degraded · denied | shadow-cutover |
| /integrate/versions | S3 · Integration Studio | Version history | default · loading · empty · error · degraded · denied | integration-author-approve |
| /journeys | Meta · Journeys, coverage, design | Journeys | default · loading · empty | — |
| /journeys/[slug] | Meta · Journeys, coverage, design | Journey | default · loading | — |
| /login | S0 · Shell & session | Sign in | default · error · degraded | — |
| /notifications | S0 · Shell & session | Notifications | default · loading · empty | — |
| /observe | S5 · Observe | Operations dashboard | default · loading · empty · error · degraded · denied | — |
| /observe/alarm-analytics | S5 · Observe | Alarm analytics | default · loading · empty · error · degraded · denied | pilot-scorecard |
| /observe/audit | S5 · Observe | Audit journal | default · loading · empty · error · degraded · denied | backup-restore-drillsupport-bundlequarantine-dispositionnode-replacement |
| /observe/batteries | S5 · Observe | Battery fleet | default · loading · empty · error · degraded · denied | battery-swapbattery-swap-guided |
| /observe/capacity | S5 · Observe | Capacity & retention | default · loading · empty · error · degraded · denied | — |
| /observe/counts | S5 · Observe | Count-session log | default · loading · empty · error · degraded · denied | count-cyclecount-session-review |
| /observe/devices | S5 · Observe | Device health | default · loading · empty · error · degraded · denied | alarm-triagedevice-replacefault-triage |
| /observe/exports | S5 · Observe | Export center | default · loading · empty · error · degraded · denied | — |
| /observe/faults | S5 · Observe | Sensor & comms fault log | default · loading · empty · error · degraded · denied | fault-triage |
| /observe/integration-slo | S5 · Observe | Integration SLOs | default · loading · empty · error · degraded · denied | pilot-scorecard |
| /observe/modifications | S5 · Observe | Modification log | default · loading · empty · error · degraded · denied | — |
| /observe/pilot | S5 · Observe | Pilot metrics scorecard | default · loading · empty · error · degraded · denied | pilot-scorecard |
| /observe/reports | S5 · Observe | Report center | default · loading · empty · error · degraded · denied | — |
| /observe/reports/designer | S5 · Observe | Report designer | default · loading · empty · error · degraded · denied | — |
| /observe/shift | S5 · Observe | Shift summary | default · loading · empty · error · degraded · denied | shift-handover |
| /observe/system-log | S5 · Observe | System log | default · loading · empty · error · degraded · denied | — |
| /operate | S1 · Operate | Station home | default · loading · empty · error · degraded · denied | inbound-standardalarm-triage |
| /operate/alarms | S1 · Operate | Alarm triage | default · loading · empty · error · degraded · denied | alarm-triageinbound-timeout-grace |
| /operate/count | S1 · Operate | Cycle count | default · loading · empty · error · degraded · denied | count-cycle |
| /operate/count/plans | S1 · Operate | Count plans | default · loading · empty · error · degraded · denied | — |
| /operate/history | S1 · Operate | Operations journal | default · loading · empty · error · degraded · denied | outbound-workorder |
| /operate/inbound | S1 · Operate | Inbound | default · loading · empty · error · degraded · denied | inbound-standardinbound-timeout-grace |
| /operate/inventory | S1 · Operate | Inventory | default · loading · empty · error · degraded · denied | changeover |
| /operate/msl | S1 · Operate | MSL floor life | default · loading · empty · error · degraded · denied | — |
| /operate/outbound | S1 · Operate | Outbound | default · loading · empty · error · degraded · denied | outbound-workorder |
| /operate/pick | S1 · Operate | Active pick | default · loading · empty · error · degraded · denied | outbound-workorder |
| /operate/putaway | S1 · Operate | Putaway rules | default · loading · empty · error · degraded · denied | — |
| /operate/quarantine | S1 · Operate | Quarantine disposition | default · loading · empty · error · degraded · denied | — |
| /operate/rack-init | S1 · Operate | Rack initialization | default · loading · empty · error · degraded · denied | alarm-triage |
| /operate/reconciliation | S1 · Operate | Reconciliation queue | default · loading · empty · error · degraded · denied | count-cycleinbound-timeout-grace |
| /operate/reels/[id] | S1 · Operate | Reel detail | default · loading · empty · error · degraded · denied | inbound-standard |
| /operate/transfer | S1 · Operate | Transfer | default · loading · empty · error · degraded · denied | — |
| /produce | S2 · Produce | Production overview | default · loading · empty · error · degraded · denied | changeoveroutbound-workorder |
| /produce/auto-outbound | S2 · Produce | Auto-outbound monitor | default · loading · empty · error · degraded · denied | outbound-workorder |
| /produce/bom-import | S2 · Produce | BOM import | default · loading · empty · error · degraded · denied | — |
| /produce/changeover | S2 · Produce | Changeover | default · loading · empty · error · degraded · denied | changeoveraccess-request |
| /produce/cpn | S2 · Produce | CPN mappings | default · loading · empty · error · degraded · denied | — |
| /produce/orders | S2 · Produce | Work orders | default · loading · empty · error · degraded · denied | outbound-workorder |
| /produce/orders/[id] | S2 · Produce | Work order detail | default · loading · empty · error · degraded · denied | outbound-workorderchangeover |
| /produce/picklists | S2 · Produce | Pick lists | default · loading · empty · error · degraded · denied | changeoveroutbound-workorder |
| /produce/pn | S2 · Produce | Part numbers | default · loading · empty · error · degraded · denied | — |
| /produce/safety-stock | S2 · Produce | Safety stock | default · loading · empty · error · degraded · denied | — |
| /produce/suppliers | S2 · Produce | Suppliers | default · loading · empty · error · degraded · denied | — |
| /produce/templates | S2 · Produce | BOM templates | default · loading · empty · error · degraded · denied | — |
| /station | S0 · Shell & session | Station select | default · loading · empty · denied | — |
Planned inventory vs reality
Planned page lists transcribed from proposal §3 into the data world. Mechanism rows are accommodations woven through pages (states, chrome) — listed, but excluded from the percentage. Missing routes are text, never links.
| Login | /login | Built |
| Station select + lease/observer takeover | /station | Built |
| Kiosk / touch mode — density profile + station chrome — toggled from the dev chrome on every page | — | Mechanism |
| Notifications center | /notifications | Built |
| Command palette (permission-scoped search) — CommandPalette component — demo in the /design gallery | — | Mechanism |
| Help / runbooks | /help | Built |
| About / version + config-pin | /about | Built |
| Config-changed reload/re-qualify banner demo — demo banner on the about page | /about | Built |
| First-run installer wizard (roles, DB, TLS, admin bootstrap) — gap register wave 5 — 02 top-10 #1, PLAN §5 | /install | Built |
| Station home | /operate | Built |
| Inbound scan flow (grace/timeout states) | /operate/inbound | Built |
| Outbound ×3 modes | /operate/outbound | Built |
| Pick-to-light active-operation view | /operate/pick | Built |
| Inventory count | /operate/count | Built |
| Cycle-count plans (ABC classes, blind counts) | /operate/count/plans | Built |
| Configurable putaway rules | /operate/putaway | Built |
| Transfer | /operate/transfer | Built |
| Location search / inventory grid | /operate/inventory | Built |
| Reel detail (lifecycle timeline) | /operate/reels/[id] | Built |
| Alarm strip + alarm triage | /operate/alarms | Built |
| Reconciliation queue | /operate/reconciliation | Built |
| Journal browser | /operate/history | Built |
| Degraded / offline operation — accommodation via ?state=degraded on every operate page | — | Mechanism |
| Smart prompts — inline prompts inside inbound/outbound flows, not a page | — | Mechanism |
| Rack Initialization workflow (Missing-Reels → Manage → Remove, Reset alarms, Lights-On) — gap register wave 2 — client-ask parity, 01 #7 | /operate/rack-init | Built |
| Quarantine disposition workflow (release/scrap/rework queue) — gap register wave 3 — domain depth | /operate/quarantine | Built |
| MSL exposure clock + dry-cabinet/bake workflow — gap register wave 3 — domain depth | /operate/msl | Built |
| Work order list | /produce/orders | Built |
| Work order detail (BOM snapshot-at-creation) | /produce/orders/[id] | Built |
| BOM import (per-row results) | /produce/bom-import | Built |
| Changeover wizard (gyártásindítás) | /produce/changeover | Built |
| Templates | /produce/templates | Built |
| Auto-outbound monitor | /produce/auto-outbound | Built |
| Safety stock (rack-reels) | /produce/safety-stock | Built |
| Pick lists | /produce/picklists | Built |
| Supplier master data | /produce/suppliers | Built |
| Production dashboard | /produce | Built |
| PN master-data CRUD — gap register wave 3 — domain depth | /produce/pn | Built |
| CPN↔PN mapping UI — gap register wave 3 — data already exists, zero routes | /produce/cpn | Built |
| Connector overview / health + retry board | /integrate | Built |
| Builder: HTTP | /integrate/builder/http | Built |
| Builder: SQL | /integrate/builder/sql | Built |
| Builder: file drop | /integrate/builder/file | Built |
| Builder: TCP | /integrate/builder/tcp | Built |
| Mapping editor | /integrate/mappings | Built |
| Credential references manager | /integrate/credentials | Built |
| Test console (sandbox) | /integrate/builder/http | Built |
| Shadow-mode comparison (oracle diff) | /integrate/shadow | Built |
| Integration Studio offline/air-gap story — gap register wave 5 — 02 #14, licensing/updates model this, integrate does not | /integrate/offline | Built |
| Connector detail: author→approver activation | /integrate/builder | Built |
| Version history + diff + rollback — lives on the connector detail page | /integrate/builder | Built |
| Profile-pack packaging / export | /integrate/gallery | Built |
| Template gallery (customer profiles) | /integrate/gallery | Built |
| Run / import logs | /integrate/runs | Built |
| Scheduled exports | /integrate/exports | Built |
| Webhook / event subscriptions | /integrate/events | Built |
| Component counter bridge (AXC-800III) | /integrate/counter | Built |
| Site topology | /commission | Built |
| Controller discovery (confidence/provenance, quarantine) | /commission/discovery | Built |
| Manual enrollment | /commission/discovery | Built |
| Address-mapper explicit selection | /commission/mapper | Built |
| Verification walk (non-actuating) | /commission/walk | Built |
| Rack template picker | /commission/racks | Built |
| Rack provisioning wizard (detect → claim → tune → verify) | /commission/racks/provision | Built |
| Rack reconfigure (physical change with occupancy impact) | /commission/racks/[id]/reconfigure | Built |
| Rack configuration (legacy 9 tabs, consolidated) | /commission/racks | Built |
| Location editor (RackMap) | /commission/racks | Built |
| Device inventory | /commission/devices | Built |
| Device detail (battery, firmware, heartbeat) | /commission/devices/[id] | Built |
| Calibration (verified-write UX) | /commission/calibration | Built |
| Barcode rule sandbox + regression corpus | /commission/barcode | Built |
| Label designer + print queue | /commission/labels | Built |
| Printer fleet config + ZPL label designer | /commission/labels/designer | Built |
| Settings tree (staged rollout) | /commission/settings | Built |
| Station profiles | /commission/stations | Built |
| ETag setup | /commission/etag | Built |
| Scanner setup | /commission/scanner | Built |
| X-Gate bus-level diagnostics (bus roll-up, bus-0-heartbeat risk view) — gap register wave 4 — device depth, 03 top-10 #7 | /commission/buses | Built |
| Guided battery-swap flow — gap register wave 4 — device depth, 03 top-10 #1 (currently a stub toast on device detail) | /commission/battery-swap | Built |
| PTL display test patterns page (ARIS RackTest parity) — gap register wave 4 — device depth, 03 top-10 #3 (narrated in journeys.ts, never built) | /commission/display-test | Built |
| Device replace/RMA + spares inventory — gap register wave 4 — device depth, 03 top-10 #4 | /commission/replace | Built |
| Operations dashboard | /observe | Built |
| Reports (5 legacy log types + new) | /observe/reports | Built |
| Report designer (user-authored layouts) | /observe/reports/designer | Built |
| Export center | /observe/exports | Built |
| Audit journal browser (provenance chains) | /observe/audit | Built |
| Device health / battery fleet | /observe/devices | Built |
| Alarm analytics | /observe/alarm-analytics | Built |
| Integration SLOs | /observe/integration-slo | Built |
| Capacity / retention | /observe/capacity | Built |
| Shift summary | /observe/shift | Built |
| Full-inventory export | /observe/exports | Built |
| Modification log (old→new) — gap register wave 2 — client-ask parity, 01 #6 | /observe/modifications | Built |
| Count-session log / cycle-count session review — gap register wave 2 — client-ask parity, 01 #6 | /observe/counts | Built |
| Raw system log stream — gap register wave 2 — client-ask parity, 01 #6 (feed.txt) | /observe/system-log | Built |
| Sensor/comms fault log — gap register wave 2 — client-ask parity, 01 #6 | /observe/faults | Built |
| Pilot-metrics / cutover scorecard — gap register wave 5 — 02 #11, PLAN §7 Phase 3 measurement plan | /observe/pilot | Built |
| Users | /administer/users | Built |
| Directory sync (AD/LDAP/SCIM) + CSV user import | /administer/directory | Built |
| Roles / permissions ("why can X see Y") | /administer/roles | Built |
| Role profiles | /administer/roles | Built |
| Policy console (tiered) | /administer/policy | Built |
| Licensing / entitlement (online + offline) | /administer/licensing | Built |
| Backup / restore with receipts + drill | /administer/backup | Built |
| Legacy migration wizard (quarantine) | /administer/migration | Built |
| Break-glass console (dual custodian) | /administer/trust | Built |
| Trust & keys (custody, rotation) | /administer/trust | Built |
| Security advisories / PSIRT | /administer/advisories | Built |
| Updates (OTA verify→stage→canary→apply→rollback) | /administer/updates | Built |
| Support-bundle generator (redaction preview) | /administer/support | Built |
| Diagnostics | /administer/support | Built |
| Decommission wizard (deletion certificate) | /administer/decommission | Built |
| Data governance (retention/deletion) | /administer/governance | Built |
| Site settings | /commission/settings | Built |
| Multi-site / fleet manager (expansion) | /expansion/fleet | Built |
| Remote-access approvals | /administer/remote-access | Built |
| Alarm escalation / notification routing config — gap register wave 5 — 02 top-10 #1, PLAN §5 "acknowledged delivery" | /administer/routing | Built |
| Node replacement workflow — gap register wave 5 — 02 top-10 #4, audit’s own top Day-2 gap | /administer/nodes | Built |
| HA / cold-standby status surface — gap register wave 5 — 02 top-10 #6, honest "no automatic HA" status | /administer/availability | Built |
| Device session / lease policy admin (bus health, fencing thresholds) — gap register wave 5 — 02 #5 | /administer/sessions | Built |
| Broadcast settings (PTL device display config) + batch lock policy — gap register wave 5 — 02 #6/#7 | /administer/broadcast | Built |
| Stencil inventory + lifecycle | /expansion/stencil | Built |
| ETag management | /expansion/etag | Built |
| Repair station (BGA/CNC workflow) | /expansion/repair | Built |
| Partner / driver console (conformance) | /expansion/partner | Built |
| Marketplace / template exchange | /expansion/partner | Built |
| NESTS large-warehouse view | /expansion/nests | Built |
| Andon wall display | /expansion/andon | Built |
| MTC / lock actuation panels (safety-gated) | /commission/devices | Built |