Not one of Nick's apps. This stands in for one so the page around it can be tested.
The iframe reports measuring…
Should match the visible area. A width far wider than the window means the frame is not constrained and the page will scroll sideways.
Click and type. The field should stay put and accept input normally.
| Measure | Current | Change | Future 1 | Change | Future 2 |
|---|---|---|---|---|---|
| Units shipped | 4,000 | +600 | 4,600 | — | 4,600 |
| On-time delivery | 92.0% | +1.0 | 93.0% | — | 93.0% |
| Scrap & rework | 22.9% | −12.9 | 10.0% | — | 10.0% |
| Value-stream profit | $320,000 | +$46,476 | $366,476 | — | $366,476 |
This table is deliberately 1400px wide, so it overflows even a full-width frame. It should scroll inside its own box, not drag the whole page sideways.
5 · Internal scrolling. Keep scrolling. The content below is here so the frame has more than one screenful. It should scroll within the frame, and reaching the bottom should hand scrolling back to the page so you can get to the feedback questions.
Lean accounting exists because standard costing tells a lean company the wrong story. Absorption rewards building inventory. Efficiency variances reward big batches. A company that removes waste and drains inventory watches its reported profit fall in the same quarter the business genuinely improved, and finance ends up arguing against the improvement.
The box score answers that by putting operational performance, capacity and value-stream financials on one page, weekly, in language an operator can read without a translator.
Capacity is the part people miss. Freeing capacity is not a saving on its own. Nobody is dismissed and no machine is sold, so cost does not move. The gain arrives only when the freed capacity is used for something: more volume, work brought back in-house, or overtime that stops. That is why a second future state usually matters more than the first.
If you can read this line, scrolling inside the frame works.
Origin: …
| API | Result |
|---|
This is the check that matters most, and the one this fixture originally missed.
An iframe sandboxed without allow-same-origin gets an opaque origin, and every
storage API throws instead of failing quietly. Generated apps often call
localStorage on load, and an uncaught error there takes the whole app down.
All four rows must say ok.