c41 · active exploration
Signal Column Flow
A Vue + SVG hybrid prototype for showing how noisy evidence becomes reduced entities, readable actions, and eventually provisional interpretation without hiding authority.
Design Intent
This surface is meant to behave like an explanation ladder, not a sankey chart: left side stays close to evidence, middle groups the session into smaller objects, and the right side offers legible actions while keeping inference visibly provisional.
Scenarios
Skill Proof Run
Testing whether a left-to-right column view can make reduction feel visible instead of magical.
Many raw signals feed a smaller attribution layer and then resolve into a readable action vocabulary without pretending everything is equally authoritative.
Focus
assemble response context
Rightward movement means more legible, not automatically more authoritative.
Column flow modes
Column count
Authority Rail
Signal Column Flow
Session Abstraction Ladder
Mixed qcontrol-style session with file, MCP, and network evidence flowing into a smaller explanatory story.
Raw Signal
Noisy evidence close to runtime
Actor / Entity
Reduced session objects and attribution
Action
Readable behaviors that emerge from the evidence
Target / Outcome
Concrete object, host, or resource that was touched
Focus Inspector
Assemble response context
No single raw event says this outright; it is inferred from the combined file and MCP traces.
Raw Signal
3
Actor / Entity
3
Action
3
Target / Outcome
2
Authority Scorecard
11 nodes · 10 edges
Strongest source
Codex session
root agent session
Feeds into
—
Authority
Inferred
Best-effort interpretation that should remain visibly provisional.
Supporting signals
- Codex session
- Project files
- Filesystem MCP server
- tool.result x 3
- file.read x 6
- mcp.request x 3
Still inferred
- No inferred nodes in the active path.
Explanation Notes
What the page proves
The same session can be described as evidence, entities, and actions without changing the underlying story.
Why the shape works
The middle column absorbs complexity so the right side can read like explanation instead of log playback.
What to watch
Moving right should mean more legible, not automatically more true.
Live wiring
The page can proxy a local qcontrol feed through /api/qcontrol/runtime-session. Set QCONTROL_BASE_URL if your local bridge is not running on http://127.0.0.1:8787.