Fake-only read model shell
Product Journey v2 safety boundary
Routes, graph cards, library cards, owner links, approvals, blockers, waivers, freshness, and next safe action copy come from the loaded read model. Opening a route never creates evidence or marks upstream steps passed.
Product Journey v2
Journey-guided workflow library
Open a specific Product Journey, inspect missing or blocked work, then launch the exact owner workflow with journey context already attached. The base route is a library and never renders an unresolved default graph.
Journey library
Choose a Product Journey
Open a specific Product Journey before viewing a graph. This selector uses exact journey and workspace ids; it does not infer a default journey from labels, SKU-like text, or source existence.
Normal path
Open a journey card, then use the graph step action to create or continue owner work with exact journey context.
No default graph
The base route never renders unresolved steps or seed pass states. Missing, stale, pending, and failed cards stay fail-closed.
Exact source starts
Source-based start links are app-relative recovery paths and never mark source existence as passed evidence.
Product Journey library
Product Journey library
Cards show exact journey/workspace identity, source context, active step, blockers, graph-derived state, and the next concrete owner action.
No Product Journey v2 journeys are available for this workspace yet. Start from an exact source when one is ready, or keep using owner queues as non-contributing context.
Source starts
Start a journey from an exact source
Exact source-start CTAs appear only when a real library/source card supplies a safe create route. Idea, catalogue, and manual-source starts stay disabled until exact reviewed source refs are available; source starts do not pass source steps by themselves.