Cairn Documentation

Lens Workflows

Each lens in Cairn shows your model from a different angle. This section explains when to reach for each lens and what you'll accomplish there.

Overview Lens

Your dashboard — a high-level snapshot of project health.

When to use it:

  • Starting a work session (what needs attention?)
  • Preparing for a review (are we on track?)
  • Checking budget status (mass, power, cost)

What you'll do:

  • Scan budget bars for overruns (red) or margin (green)
  • Check node health pips and per-child health dots
  • Drill into a child subsystem, or preview its requirements, interfaces, and visuals

The Overview lens doesn't edit your model — it orients you before diving into detail work.

Brief Lens

Renders a node as an 8-section narrative document.

When to use it:

  • Explaining a node in readable prose
  • Onboarding someone to a subsystem
  • Preparing a written summary for a review

What you'll do:

  • Generate or update the brief via ⌘K
  • Edit any section inline — changes save when you click away
  • Lock a section to protect your edits from AI regeneration

The Brief is prose, not a source of truth — the structured lenses own the underlying facts.

Visuals Lens

Generates concept imagery — a 2D gallery and an interactive 3D mesh.

When to use it:

  • Picturing what a system or subsystem looks like
  • Iterating on a concept render across style kits
  • Building a 3D mesh for spatial reference

What you'll do:

  • Generate 2D renders with a chosen style kit, then refine them
  • Browse the version timeline for each render series
  • Generate and view an interactive 3D mesh

Visuals produces illustration, not engineering data — generated images and meshes aren't model facts.

Architecture Lens

Shows interfaces — how nodes connect and communicate.

When to use it:

  • Defining interfaces between subsystems
  • Reviewing signal flows (data, power, physical)
  • Checking for missing or orphan connections

What you'll do:

  • Drag blocks to arrange the diagram; auto-layout, zoom, and export from the toolbar
  • Right-click any node for the contextual menu (add, connect, decompose, delete — all with cascade-aware safety)
  • Click interfaces to view/edit signals
  • Use ⌘K: "Add interfaces to this subsystem"

Tip: Create interfaces early. They clarify boundaries before you've detailed the internals.

Requirements Lens

Manages requirements scoped to the selected node and its children.

When to use it:

  • Adding requirements to a subsystem
  • Reviewing requirement coverage
  • Reviewing requirements across a node and all its descendants

What you'll do:

  • Filter by requirement type (functional, safety, etc.)
  • Use ⌘K: "Generate safety requirements for battery handling"
  • Check the status column for traced vs. orphan requirements

Requirements are scoped — select the system node to see all, or a subsystem to see just that branch.

Behavior Lens

Visualizes state machines for the selected node.

When to use it:

  • Modeling operating modes and transitions
  • Analyzing startup/shutdown sequences
  • Documenting fault handling logic

What you'll do:

  • Right-click any state, the canvas, or a transition row for the contextual menu (add state, add transition from/to here, edit, delete with cascade preview)
  • Add states via toolbar or ⌘K
  • Draw transitions by dragging between states
  • Edit every state and transition field from the Inspector — name, type, description, trigger, guard, action, and timing

Focus on nodes with meaningful operating modes — controllers, power systems, anything with fault states.

Causality Lens

Renders Harney's Pyramid — a technology dependency view.

When to use it:

  • Identifying technology risks
  • Understanding what depends on what
  • Reviewing technology maturity distribution

What you'll do:

  • View the pyramid with nodes layered by abstraction
  • Review maturity labels on each item and spot decomposition gaps
  • Trace from goals at top to physics at bottom

The Causality lens is read-only — it visualizes structure you've built elsewhere. It answers: "What's holding this up?"

Completeness Lens

Finds gaps in your model.

When to use it:

  • Before milestone reviews (is the model ready?)
  • Prioritizing where to add detail next
  • Auditing model quality

What you'll do:

  • Read the three-axis fidelity radar and per-axis cards
  • Scan the sidebar tree heatmap for low-fidelity nodes
  • Use the gap alert's ⌘K fix prompt: "What's missing from this subsystem?"

Completeness scoring scales with decomposition depth — a leaf part and a top-level system aren't held to the same bar.

Narrative Lens

Generates a systemigram — a visual story of how your system works.

When to use it:

  • Explaining the system to stakeholders
  • Identifying the "mainstay" (critical path)
  • Creating documentation graphics

What you'll do:

  • View the auto-generated systemigram
  • See the mainstay path highlighted
  • Pan, zoom, and export the diagram; regenerate it when interfaces change

If the story doesn't make sense, your model structure might need work.

Dendritic Lens

Shows your decision tree — including the paths you didn't take.

When to use it:

  • Reviewing trade study decisions
  • Explaining why alternatives were rejected
  • Onboarding new team members to history

What you'll do:

  • View active nodes vs. pruned nodes
  • Click pruned nodes to see rejection rationale
  • Search the tree and toggle pruned-node visibility
  • Filter the tree by decision type (physics, engineering, mission)

Pruned nodes aren't deleted — they're preserved context. The Dendritic lens makes that context visible.

Verification Lens

Tracks test coverage and verification status.

When to use it:

  • Planning verification activities
  • Checking requirement coverage before reviews
  • Recording test results

What you'll do:

  • View coverage metrics per requirement
  • Toggle between node-level and tree-level (subtree) coverage
  • Add verification records (test, analysis, demo, inspection)
  • Link verifications to requirements

Low coverage isn't bad in early phases. Before release, gaps need attention.

Operational Lens

Shows the selected node's use cases as a card grid.

When to use it:

  • Reviewing the operational scenarios defined for a node
  • Checking which actors and steps a scenario involves

What you'll do:

  • Scan use-case cards for actors and the first few steps
  • Click a card to open the full scenario in the Inspector
  • Generate use cases with AI from the empty state, or any time through ⌘K

Use cases are produced by the dedicated Operational specialist — ask for them through ⌘K and edit them in the Inspector. There is no in-lens add form yet.