Tool or agent?
Make the boundary move.
Drag systems into the boundary map, then turn autonomy up and watch the consequence chain change. A tool waits to be used. An agent decides.
Position-based classifications and consequence labels
Read the explanation
The source stores three illustrated systems with normalized canvas positions. Coffee begins at point two six, feed point five, and banker point seven two. On pointer release it labels a card tool when x is less than point five, otherwise agent. Bars use five hundred pixels per normalized x unit. This classification is a visitor interface rule, not a scientific test of intelligence, goals or autonomy. It does not infer actual system capabilities. The slider changes one displayed consequence label. Values below thirty five are low, below seventy are medium, and seventy or higher are high. The bars mark the two thresholds at five pixels per slider point. No numeric social or economic consequences are simulated by that effect function, and it does not change card classifications. The visual rhetoric should not be confused with measured impact. Reset returns the three original coordinates and labels, giving one tool and two agents, and sets the state text to three systems unsorted. Bars use one hundred ten pixels per card. It calls the label function without resetting the autonomy slider. Exported Markdown includes current slider and consequence label plus each card classification. The source lexical variable replay shadows the replay button identifier, so its onclick assignment does not attach the intended button handler. Offline p5 absence occurs before the later control handlers; matching that failure is not proof of a healthy interactive canvas.