i3 Mockups - 73 pages

Every nav item resolves to a real, populated page. 1,300 internal links, zero dead. Built by a 16-module sweep over all 61 mockup_v2 pages plus the source of every sibling system. Plan: docs/I3_MASTER_PLAN.md · rulings: docs/modules/_LEAD_RULINGS.md · build plan: docs/I3_BUILD_PLAN.md (592 tasks) · defects found: docs/PRODUCTION_DEFECTS_FOUND.md.

Workspace
Dashboard
Persona filters, 7-state selector, gate banner, 18-item attention queue, live ledger tape, 8 SVG charts including the variance waterfall that proves the reconciliation identity.
Notifications
Alert stream, severity lanes, per-rule mute, digest scheduling, Slack routing. Dedupe is a DB constraint, not a convention.
Help + Glossary
The seven laws, all 18 stock types glossed, ledger vocabulary, a "why is my number wrong" decision tree.
Inventory
SKUs (Live)
SKU x location pivot with 4 view modes, saved views, 41 leaf columns, hierarchy rows, derived composites, IN_PRODUCTION and GIT_INBOUND.
Classic Table
Flat one-row-per-balance-key view for finance and audit export.
Mix Analysis
Category, brand and price-band mix with drift over 12 months.
Stock Health
Stockouts, dead stock aging, cover-days distribution, the negative-balance register, and the unmeasurable-composite register.
SKU Detail
Balance matrix across 18 stock types x 15 locations, movement timeline, serials, hierarchy tree, ledger trace.
Merge + Aliases
Duplicate detection and merge preview. Freezes the loser and moves balance with a compensating pair, never a ledger rewrite.
Cost + Price
Landed cost per batch, weighted average cost, margin bands, valuation impact.
Locations
Locations
All 18 codes including the virtual ones, with count policy, devices, gate coverage and health.
Cartons + Bins
Master and sub-cartons, zones, partial split with relabel, carton-level RFID.
IWMS Events
The IWMS to i3 stream with the ops2-to-i3 migration state per event type.
Inbound
POs + PI
PO and PI lifecycle board with landed cost build-up, ETA slippage and RNI aging.
Production
Factory WIP per PO line in IN_PRODUCTION: real balance, never sellable.
In Transit (GIT)
Shipped-not-received in GIT_INBOUND, customs holds, demurrage risk.
Shipments
Unified register: inbound freight, outbound customer parcels, inter-location transfers.
GRN + QC
Receiving desk where short, excess and wrong-SKU are first-class outcomes, with the QC 5-bucket.
GRN Events
The GRN app stream with payloads, idempotency keys and blocked events.
Supply
Suppliers
Spend, lead time, defect rate traced to PO batch via serials, scorecard.
Return to Supplier
Return-to-supplier lifecycle, credit recovery, and the Finance gate on write-off.
Flow
Transfers
State machine with the 2N ledger rows per line rule, stale in-transit alerting, lane matrix heatmap.
Returns + Exchanges
The 4-bucket scan queue, exchange pairing as a paired ledger, and the no-double-deduct rule made visible.
Repairs
Customer-repair and stock-repair as lanes that must never mix. A customer item never enters a stock balance.
Damages
Unified 4-source intake with 48h unit or carton matching, the disposition ladder, and the Finance write-off gate.
Incidents
Operational incidents beyond damage: mis-picks, gate mismatch, count escalations, outages.
Warehouse
Stock Count
Full, cycle, spot and blind sessions with dual approval above 5 units variance.
Bulk Import
CSV opening balances and adjustments: map, validate, preview, dry-run, then commit.
Opening Stock
The Phase 0 bootstrap i2 never did. Staging, diff, dual sign-off, GATE-0 streak, provenance per balance.
Programs
Influencer
Loan pool lifecycle, overdue ladder, gift finalization that writes off with a marketing line.
Samples
SAMPLE_QC with a 72h classification SLA. No clock may promote to sellable.
Consignment
Partner positions reconciled against monthly statements. Owned by us until the partner reports a sale.
Display & Trials
Two tabs, one machine: display has a slot and no countdown, trials have a countdown and no slot. Allowance caps enforced with a 409.
RFID
Gates + Feed
Gates and live feed, device health, the unit lifecycle state machine, and the tagging campaign that doubles as the Phase-0 count.
Unit Events
Every EPC read from every device, filterable, with a full unit trace.
3-Way Reconcile
Four independently-sourced legs where a missing leg is NULL, not zero.
Mobile Scanner
Handheld and sled PWA: count, receive, dispatch verify, put-away, find-a-unit, offline queue.
Intelligence
Drift
Evidence-backed cases: open, investigating, resolved, accepted. Never a silent correction.
Anomalies
Statistical outlier hunting before anything becomes a case.
Conflicts
Two authorities disagree. Renders the matrix and which one wins for this class.
Corrections
The compensating-entry workbench. Never an edit, never a delete.
Approvals
Unified signature queue: write-offs, count variances, corrections, merges, gift finalizations.
Classifier
Per-rule hit rates, shadow divergence, and never-fired rules flagged as liabilities.
Rules
The rule set as editable sentences, shadow mode with promotion gates.
Alert Rules
Thresholds, dedupe keys, throttle buckets. Modules emit alert.raise, never Slack directly.
Events
Shopify Events
All-source event browser with classification trace, replay and blocked events.
Sibling Events
Six siblings, 31 topics, and the 14 that do not exist upstream yet, marked so absence never reads as quiet.
CSD Events
CSD intake, disposition, exchange, refund and repair events.
ops2 Events
Dispatch, AWB, delivery, RTO, re-fulfil and cancel-after-pick events.
Influencer Events
The Hub stream. No outbound emitter exists upstream yet.
Webhook Outbox
Outbound fanout, DLQ, retry policy, HMAC signing, per-subscriber health.
Rate Limits
Shopify and sibling API budgets, burn, backoff state, throttle order.
Audit Log
Hash-chained, infinite retention, verified nightly. The tamper panel is empty by design and says so.
Finance
Reports
Ledger-derived catalogue, scheduled runs, a monthly close reproducible from rows.
Cash + Valuation
Valuation over time, cash tied up by stage, open PO commitments, NetSuite reconciliation.
Entity detail pages
Command Palette entity
Damage Detail entity
One incident: photos, the unit or carton, the 48h matching window, disposition and approver.
Drift Detail entity
One case: the two numbers, the evidence chain, ranked explanations, the proposed compensating entry.
Inflow Detail entity
One PO end to end with cost allocation across lines and the ledger rows it has produced.
Influencer Detail entity
One custodian: holdings with age, loan history, return and damage rate, chase history.
Location Detail entity
HQ_319 worked example: zone floor grid, gate-verified flows, count discipline, devices, staff on shift.
Samples Detail entity
One sample: origin PO, purpose, custody chain, classification decision and disposition.
Shopify Event Detail entity
One event: payload, winning rule with resolved predicates, near-misses, rows produced, replay history.
Stock Count Session entity
One session: scope, counters, blind entry, adjudication, both signatures, ledger preview.
Supplier Detail entity
One supplier: PO history, defect Pareto, lead-time distribution, claims, sole-source risk.
Transfer Detail entity
One transfer with both halves of every line, gate reads at both ends, and the linked drift case.
System and reference
Ops Health
Ingestion lag, queue depth, DLQ, cron status, and the 10-gate phase tracker.
Dev Console
Ledger query console, replay, idempotency lookup, chain verification, projection debugger.
Settings
Feature flags, phase gates, integration config, secret rotation status, the 18 stock types and 18 locations.
State Gallery
Reference gallery of all 8 states every page implements.
Guided Tour
Guided first run: opening balance, then the ledger, then the gates.
Sign in (SSO)
SSO via auth.minimalist-app.com, the _mst_session cookie flow, role gate.