from @unified-product-graph/core/approaches · re-exported by @sdk
Approaches
v0.4 cartographic approaches: Plan / Inspect / Prioritise / Trace / Reflect.
17 exports · 3 const · 5 type · 9 interface
Since v0.4.0Quick import
import { UPG_APPROACHES_BY_ID } from '@unified-product-graph/core/approaches'Example
// Five cartographic approaches: Plan / Inspect / Prioritise / Trace / Reflect
import { UPG_APPROACHES_BY_ID } from '@unified-product-graph/core/approaches'
const plan = UPG_APPROACHES_BY_ID['plan']
console.log(plan?.label)
// → 'Plan' — used when scaffolding a new graph from cold startv0.4 cartographic approaches: Plan / Inspect / Prioritise / Trace / Reflect. The five mental models for working with a product graph, each with a canonical set of MCP tools that carry it out. Import UPG_APPROACHES to surface approach metadata in your own tools or UI.
Exports
Constants
Types
type EntryMode = 'domain' | 'stage' | 'gap' | 'framework'How a playbook or technique is entered.
type ReflectMode = | 'assumptions' | 'alternatives' | 'blind-spots' | 'load-bearing'Canonical reflect modes: the 4 nouns the `reflect` approach accepts as an optional `mode` parameter.
type Step = | DomainGuideStep | FrameworkInvocationStep | EntitySequenceStep | SubSequenceStepA single step in a playbook or technique, discriminated by `kind`.
Interfaces
interface ApproachRuntimeForward-declared interface for a future structured-execution runtime.
interface UPGApproachA definition record describing a cognitive engagement category exposed as a verb-led MCP tool (`plan` / `inspect` / `prioritise` / `trace` / `reflect`).