Duende Builder validation guide

Prototype Workflow Validation

How we exercised the RH scheduler across roles and handoffs, what the first integrated run found, and how the locked test suite will grow with the product.

Status: happy-path repair rerun completeDate: 2026-07-15Baseline: RH Scheduler v9.346Data: synthetic only

One-Minute Explanation

We tested the prototype as one operating cycle rather than reviewing screens in isolation. A synthetic order moved from intake through readiness, scheduling, floor handoff, completion, reporting, and recovery. Every procedural role had a trigger, a job, visible evidence, and a handoff.

Current result: HP-00 through HP-08 were executed. The first integrated pass exposed three cross-surface contradictions. After repair and rerun, those defects passed together as one cycle, and 144 automated checks passed.
9happy-path scenarios executed
7procedural roles exercised
42additional scenarios locked but not yet executed
144 / 144current automated checks passing
Important distinction: the 42 additional scenarios are approved coverage, not completed evidence. Each remains labeled “not yet executed” until its detailed script, fixture, run, and receipt exist.

Roles And Operating Flow

Select a role to see the work that was exercised and the observable handoff. These are procedural roles in the prototype; the application does not yet authenticate or authorize them.

Integrated custody trace: Website order DEMO-WEB-3001 stayed identifiable as Clear Tite 32 oz, 48 cans, assigned to Will on PS-2 for Thursday, carried by candidate PC-000001, completed once, reported consistently, and restored with its supporting Tank 6 mix batch.

Executed Evidence

ScenarioRole and proofResult
HP-00Technical reviewer established the safe origin, baseline, persistence check, and rollback posture.EXECUTED
HP-01B2B preparer created and handed off unique direct and Website orders without changing B2C.RERUN PASS
HP-02B2C owner reviewed the product grid and prepared one prioritized Amazon demand row.EXECUTED
HP-03Administrator reviewed inputs, routes, calendar, inventory, and seven readiness confirmations.EXECUTED
HP-04Scheduler set capacity, optimized, created the plan, booked actuals, shipped, and closed the target.RERUN PASS
HP-05Floor/operator views agreed on product, date, station, operator, quantity, and time.EXECUTED
HP-06Reporting reconciled summary, plan versus actual, customer status, performance, and CSV.RERUN PASS
HP-07Technical reviewer restored the post-run backup on an isolated origin and verified reload custody.RERUN PASS
HP-08All roles and WF-01 through WF-10 reconciled as one connected operating cycle.INTEGRATED PASS

Defects the integrated walkthrough exposed

FOUND → REPAIRED → RERUN

Demand stayed in its lane

Website demand no longer contaminates the B2C summary.

FOUND → REPAIRED → RERUN

The mix plan retained its batch

The supporting Clear Tite batch now survives save, reload, backup, and restore.

FOUND → REPAIRED → RERUN

Completion meant the same thing

Customer Summary, B2B history, actuals, and CSV now agree.

The Full Test Suite

The suite advances in dependency order. Happy paths establish a coherent operating baseline. The next packs deliberately stress state transitions, constraints, recovery, under-covered capabilities, and production-readiness boundaries.

Priority 0HP · Happy paths9 executed
Priority 1ST · State10 next
Priority 2CX · Constraints8 planned
Priority 3RC · Recovery8 planned
Priority 4FX · Capabilities8 planned
Priority 5PR · Readiness8 planned
Priority 1 · Operational State Transitions 10 scenarios · not yet executed
ST-01Confirmation invalidation matrixOnly affected readiness state becomes stale.
ST-02B2B/B2C replay and add/replace matrixReplay is idempotent; collisions are visible.
ST-03Empty and fully infeasible optimizerNo fabricated work; impossible demand stays visible.
ST-04Priority versus grouping conflictChangeover reduction cannot silently override priority.
ST-05Repeated partial actualsCumulative partials remain partial until exact completion.
ST-06Duplicate, zero, and excessive actualInvalid completion fails without partial mutation.
ST-07Completion correction or reopenApproved policy is consistent or explicitly blocked.
ST-08Cross-view actual reconciliationQueues, inventory, reports, and performance agree.
ST-09Order mutation after optimizationCandidate and readiness state become visibly stale.
ST-10Interrupted daily cycleReload preserves valid custody without false confirmation.
Priority 2 · Constraints And Calendar Boundaries 8 scenarios · not yet executed
CX-01Qualified operator unavailableWork remains visible with a staffing warning.
CX-02Operator assigned to delivery or non-productionCapacity is deducted once; no conflict is created.
CX-03Material-component matrixAdhesive, solvent, FG, polybag, and kit shortages differ.
CX-04Invalid tank, route, or station pathIncompatible work is visibly infeasible.
CX-05Zero labor and all staff absentNo production is fabricated; demand remains accountable.
CX-06Demand exceeds five-day horizonScheduled plus unscheduled reconciles to total demand.
CX-07Holiday, week, month, and year boundaryDates and closures calculate correctly.
CX-08Overnight and multiple shiftsFirst shift works; multi-shift limits remain visible.
Priority 3 · Recovery And Destructive-Action Safety 8 scenarios · not yet executed
RC-01Malformed, older, and newer-schema backupsUnsafe restore is rejected before mutation.
RC-02Duplicate or conflicting restored identitiesRestore and rendering fail closed.
RC-03Storage write or readback failurePrior state returns or integrity failure blocks acceptance.
RC-04Semantic restore reconciliationOrders through reports agree after reload.
RC-05Clear Queue cancel and confirmCancel is inert; confirm affects only the named queue.
RC-06Delete, factory restore, and resetEach destructive action has bounded confirmation.
RC-07Wrong origin or port recovery attemptPrimary state cannot be overwritten accidentally.
RC-08Storage unavailable, cleared, full, or partialFailure cannot masquerade as success.
Priority 4 · Under-Covered User Capabilities 8 scenarios · not yet executed
FX-01B2B and B2C order librariesTemplates remain reusable without cross-lane corruption.
FX-02Pin, unpin, and post-confirmation editDate constraints and staleness remain visible.
FX-03Proposed B2C replenishmentOne click creates one correctly classified order.
FX-04Daily Plan generationMixers, worker cards, and supporting sections reconcile.
FX-05Booking, unbooking, and correctionActual and performance state changes exactly once.
FX-06Filters, sorts, CSV, and printDisplay actions are inert; outputs preserve safe identity.
FX-07Calendar, custom closure, and work scheduleChanges are bounded and reversible.
FX-08Products, recipes, tanks, routes, and modulesDependency impact and rollback remain visible.
Priority 5 · Production-Readiness Characterization 8 scenarios · not yet executed
PR-01Reporting user attempts protected mutationNOT EXECUTABLE until authorization exists.
PR-02Operator attempts unapproved completionNOT EXECUTABLE until ownership is decided.
PR-03Two tabs or users edit one planning windowCharacterize stale overwrite and concurrency gap.
PR-04Two schedulers confirm or optimize concurrentlyCharacterize plan authority and concurrency limits.
PR-05Keyboard cycle, focus, errors, and 200% zoomAccessibility smoke; no full WCAG claim.
PR-06100, 500, and 1,000-order workloadsRecord timing and failure threshold.
PR-07Candidate-history and storage growthRecord capacity, failure, and recovery behavior.
PR-08Hostile CSV text and print overflowOutput remains inert, complete, and attributable.
How the suite lives with the product: role scripts define intended use; synthetic fixtures make runs repeatable; browser evidence proves the experience; automated checks protect deterministic behavior; and receipts preserve results, limits, and owner decisions.

Product Review Package

The feature guides explain five specific capabilities. This validation guide explains how the broader prototype and its handoffs were exercised as an operational whole.

ITEM 01Candidate History BrowserReopen saved candidates without release.
ITEM 02Candidate Difference ExplanationExplain work-level candidate changes.
ITEM 03Restore Integrity DetectionStop on foreign or partial restore.
ITEM 04B2B Import Exception ReviewMake import exceptions reviewable.
ITEM 05B2C Channel ModelPreserve Amazon and Website meaning.

Questions for Mike

  1. Do the role responsibilities and handoffs match how RH actually works?
  2. Does the end-to-end order journey represent a useful planning and execution cycle?
  3. Which boundary should be resolved first: authority, recovery, reporting, or workflow depth?

Deliberate Limits

This is not a production-readiness certificate. Roles are procedural, not authenticated. A candidate is not a released production plan. Recovery uses synthetic browser-local state, not production disaster recovery. The accepted summary-count discrepancy remains a known defect.