Specira sample artefact. Rendered from the governed default template on a fictional company. Names, figures and dates are illustrative.All artefacts →
SAMPLE
seeded demo data · specira.ai
Specira Screen Inventory: Governed Template Rendering
Governed template rendering reference: Screen Inventory default v2 (draft) definition b385ce23…4e54
Screen Inventory · Project artifact SPECIRA

Screen Inventory: Dispatch Modernization

Meridian Field Services: instructional example, not project evidence

Draft · watermark policy: draft_only template screen_inventory v2 · pack: specira_default_delivery 4 screens · states closed-set · no orphans
§1

Screen Roster & States

mandatory 2 decisions1 evidence rule validators: every_screen_has_closed_state_set · entry_points_and_exits_enumerated

Purpose is intent, one line; contents belong to the wireframe. Entries and exits are enumerated, never implied. Every screen carries the closed state set: a third of real usage lives off the happy path.

ScreenPurposePersonaEntriesExitsStatesPermissions
SCR-001
Dispatch board
Assign jobs from live suggestions PER-001 Primary nav · job-created notification · daily-summary deep link SCR-002 (suggestion tap) · SCR-004 (ERR-06) · sign-out default · empty ("No open jobs: intake sends them here", intake link) · loading skeleton · error (retry + phone-fallback note) · permission-denied (read-only banner per ERR-04[2]) Dispatcher full · ops manager read-only, server-enforced (SR-004[3])
SCR-002
Job detail
Review one job's context before acting PER-001 SCR-001 suggestion tap Back to SCR-001 default · loading · error · permission-denied Same as board
SCR-003
Mobile day view
Receive and confirm assignments in the field PER-003 Assignment notification · app home Confirm → board visibility · app home default · empty · loading · error · offline-empty: the field app's sync reality (sourcing: extend[4]) Technician (own assignments only)
SCR-004
Shortfall view
Show an honest shortfall with options PER-001 Only from SCR-001's shortfall notice Back to SCR-001 default · loading · error Dispatcher

Data requirements per screen: what loads, from where, refreshed how

ScreenEntities & fieldsSourceRefresh
SCR-001 Open jobs (skill, priority, age, address) · suggestions with reasons · positions with staleness flags Job · Assignment · Position[5] push ≤5 s · on job selection · 15 s feed
SCR-002 One job + its assignment history Job · Assignment on navigation
SCR-003 Own assignments (address, skill, window) Assignment push; offline cache holds last sync
SCR-004 Qualifying counts + the missing skill computed on entry

Addressability: how notifications and summaries land on the right record

ScreenLink patternUsed by
SCR-001board?job=JOB-2214 Job-created notification · daily-summary email
SCR-003day/2026-07-16 Assignment notification
SCR-002 · SCR-004 Deliberately not addressable; they carry selection context stated, so the absence is a decision
Decision: roster scope Not built, with reason: a reporting dashboard. The pilot reads the existing BI tool (pilot scope[1]).
§2

Navigation Map

mandatory 1 decision1 evidence rule validators: navigation_map_derived_from_screen_roster · every_nonentry_screen_has_inbound_transition

Generated from the roster and role rules; editing the drawing instead of the roster is the drift this template forbids. Role-gated edges styled; the transition table beneath is the fallback and the generation source.

Technician mobile

Dispatch board hub (desktop)

suggestion tap

back

ERR-06 shortfall notice

back

read-only path (ops manager)

SCR-001 Dispatch board

SCR-002 Job detail

SCR-004 Shortfall view

SCR-003 Mobile day view

job-created notification

daily summary deep link

assignment notification

Navigation, generated from navigation.mmd, stamped 2026-07-16. Hub-and-spoke around the board; entry screens (board, day view) filled; the dashed edge is the ops manager's read-only path. No orphans; SCR-004's one inbound edge shows.

FromToTriggerRole condition
(entry)SCR-001 job-created notification · daily-summary deep link · navdispatcher, ops manager
SCR-001SCR-002 suggestion tapnone
SCR-001SCR-004 ERR-06 shortfall noticedispatcher
(entry)SCR-003 assignment notificationtechnician
Decision: navigation pattern Hub-and-spoke around the board; the board is the shift's home. A wizard flow was rejected: dispatching is not sequential.
§3

Information Architecture

mandatory 2 decisions1 evidence rule validators: ia_labels_trace_to_glossary · no_click_count_rules_graded_on_wayfinding

Scheme: hub-and-spoke, one level deep from the board; declared flat beyond the hub (four screens do not need a taxonomy, said in one line). Labels: traced to the glossary; "Assignment", "Override", "Shortfall" render the governed terms (TERM-001, TERM-004, TERM-015[6]); no per-screen synonyms. Search: none; four screens browse, the job list filters. Wayfinding: graded adequate on hub clarity; no breadcrumbs needed at one level; no click-count rules.

§4

Requirement ↔ Screen Map

mandatory 1 decision1 evidence rule validator: req_screen_map_is_bidirectional
Requirement / behaviorScreensStory rows
FR-010 · FR-011 (suggestions render) SCR-001 US-1 rows[7]
FR-012 (override capture) SCR-001 · SCR-002 US-3 rows[7]
FR-013 (unqualified never listed) SCR-001US-1 AT-4
ERR-06 (shortfall) SCR-004US-7 rows
Mobile confirmation SCR-003US-4 rows

Reverse check: every screen resolves to at least one requirement; no exploratory screens this project (stated, so the absence is a fact).

§5

Open Questions

mandatory1 decision
QuestionOwnerAnswer byBlocks
Does the shortfall view merge into the board as a panel instead of a screen? D. KaurAug 22, 2026 SCR-004's wireframe only (wireframes[8])
Refs

References & Package Contents

In this export package

package [1] Product Requirements Document: pilot scope ./prd-dispatch-modernization.docx
package [2] Functional spec: ERR-04, ERR-06 ./frd-recommendation-rules.docx

In the Specira workspace

specira [3] Security requirements: SR-004 server-side denial app.specira.ai/projects/dispatch-modernization/artifacts/security-requirements
specira [4] Architecture: component sourcing (field-app extension) app.specira.ai/projects/dispatch-modernization/artifacts/architecture#sourcing
specira [5] Data model: entities the screens load app.specira.ai/projects/dispatch-modernization/artifacts/data-model
specira [6] Glossary: governed labels app.specira.ai/projects/dispatch-modernization/artifacts/glossary
specira [7] Story set: rows the screens exercise app.specira.ai/projects/dispatch-modernization/artifacts/user-stories
specira [8] Wireframes: key screens app.specira.ai/projects/dispatch-modernization/artifacts/wireframes
specira [9] Persona profiles: PER ids app.specira.ai/projects/dispatch-modernization/artifacts/persona-profiles
Generated by Specira · template screen_inventory v2 (draft) · pack specira_default_delivery lineage b385ce23…4e54 · page 1 of 6