# 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 - Add nodes as problem, evidence, hypothesis, intervention or outcome. Edit statements, owners and explicit evidence/assumptions. - Add compatible typed relationships: evidence observes a problem; hypothesis explains a problem; intervention addresses a problem/hypothesis, tests a hypothesis, or contributes to an outcome. - Remove links while retaining nodes and comments. Retype nodes with a recorded reason only when attached relationships remain meaningful. - An intervention cannot be retyped as evidence. Add a separate evidence node for an actual observed result. Hypotheses and observations remain different types. - Switch a type-column layer view, a problem-at-top tree-like view with cross-links and the complete relationship/node tables. Both graphical projections use the same node IDs and edges. - Attach comments/disagreements to stable IDs. Record a resolution while preserving the original disagreement. Inspect candidate interventions and unresolved disagreements together. - JSON bundles preserve comments, assumptions, retype history and resolutions. Shared shell supplies save/load/import/export/reset. ## 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.