triz_nine_windows
Analyze a function model across past, present, and future at subsystem, system, and supersystem levels to report function counts, harm loops, transitions, and hidden harmful functions.
Instructions
System operator (9 windows) over function models: for past, present, and future, the subsystem view (restriction to the boxes you name, with crossing functions as its boundary), the system view, and the supersystem view (the tool and mediator boxes, or the boxes you list, collapsed into one black box; hidden harmful functions are listed). Each view reports its boxes, function counts, and harm loops. Present is required. Past and future are snapshots with stable box ids, or transitions: triz_transform operations applied in order (past_to_present needs past and must reach present; present_to_future must reach future if given, or derives it). A transition that fails or does not reach its snapshot fails closed. Each transition is reported as one net rewrite step, its part inside the subsystem (which takes the earlier subsystem view to the later one), whether it stays within the subsystem, and the boundary functions it cuts and adds. When the snapshots declare behaviour or feasibility, each time's system view carries its verdicts (system.verdicts) and each change between times says how they move (changes[].verdicts): behaviour compared as triz_behavior compare_to does, weakness ranked with acceptable, and feasibility, changed only when both sides are decided; a failure there never fails the grid. When the snapshots declare flows, the verdicts carry each flow's triz_flow candidates, and each change lists the flows added, removed, and re-routed and the candidates each flow gains or loses; a transition must reach the snapshot's flows too, and flowsChanged lists the flows it changes. Missing windows are reported as prompts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| past | No | ||
| future | No | ||
| system | No | The collapsed system box for the supersystem row; default boxes: every tool and mediator | |
| present | Yes | ||
| subsystem | Yes | Box ids to zoom into for the subsystem row | |
| acceptable | No | As triz_weakness takes it: with declared behaviour, rank each pair of consecutive times by the situations they admit | |
| transitions | No | Transformation sequences linking the times, as triz_transform operations |