← Return to the example · Supporting files

Problem-to-solution map — working trial 6.3

A local shared-screen facilitation example for fictional Larch Junction Renewal (BVR-P01). It starts with nine typed nodes, eight directed relationships and one unresolved disagreement. It supports file exchange through the shared shell, not simultaneous collaboration.

Implemented

Reference checks

Run node --test apps/problem-solution-map/app.test.mjs. Eight tests check projection identity, prohibited solution-to-observation relabelling, node/link/comment roundtrip, invalid typed relationships and retyping, preserved disagreement text, malformed data, escaped labelled controls and hostile presentation-field imports.

The initial competing hypotheses BVR-N4 and BVR-N5 both explain BVR-N1. BVR-N6 tests BVR-N4. Switching projections preserves all nine IDs and eight links but changes their coordinates. Attempting to retype BVR-N6 from intervention to evidence fails atomically.

Limits and simpler practice

The second projection is a directed tree-like overview with preserved cross-links, not a claim that causes form a tree. Evidence is synthetic, explanations untested, and interventions planning hypotheses. There is no safe-working instruction or engineering design, concurrent editing, participant authentication or causal inference. A simple action/problem register may be sufficient; the additional value sought is preserving explanations, disagreements and tests in the same discussion. That practical benefit remains unmeasured.

Graph rendering ignores imported style/fill/stroke and extra edge-label properties. The renderer accepts only a closed projection of known text fields and computed finite coordinates.