Intention Flyout Navigation
What should the Playbook hand a reader before it shows the warehouse?
The Playbook navigation should behave like a First Mate, not like a warehouse shelf.
A reader arrives with an intention: learn the system, name something, make a decision, publish wisdom, build demand, prove a claim, or improve a loop. The navigation layer should hand them the right chart for that intention before it asks them to understand the folder tree.
The full tree still matters. It is the atlas. But the atlas is not the first interface under cognitive load.
Problem
The current left-hand playbook menu fails two jobs.
The physical failure shows up on long pages: the sidebar behaves like an oversized static document element, not a viewport-height scroll container. A reader can lose the navigation while reading.
Second, it fails conceptually. It exposes taxonomy before intention. A reader who needs Naming Standards, Knowledge Schema, Wiki Control Plane, Rhetoric, Wisdom, or Matrix Thinking must already know the system well enough to find the gateway that teaches the system.
That is backwards.
Navigation Job
The navigation system must answer one question:
What are you trying to do?
Then it should expose a small number of intention routes, each with a map, gateway pages, instruments, and proof of completion.
Interaction Model
The default playbook left nav should become an intention flyout.
PLAYBOOK
What are you trying to do?
Learn the system -> Knowledge Schema, Wiki Control Plane, Matrix Thinking
Name something -> Naming Standards, DDL, Dreamineering Symbols
Make a decision -> Wisdom, Decision Making, Situational Read
Publish wisdom -> Rhetoric, Wisdom, FLOW exit routes
Build demand -> Function Specs, Business Instruments, Stackmates handoff
Prove a claim -> Reality Scoreboard, Evidence, VVFL
Improve a loop -> VVFL, Meta Learning, Navigation
Current page
Why this page
Nearby gateway
Next article
Proof of completion
Full atlas
Wiki Index
Domain Matrix
All docs tree
The visible sidebar should stay compact. The flyout carries depth only when the reader asks for a route.
Gateway Map
Learn the system
First gateway: Knowledge Schema
Second page: Wiki Control Plane
Instrument: schema table plus representation contract
Completion signal: the reader can say what exists, how it is known, where it belongs, and what representation it needs.
Name something
First gateway: Naming Standards
Second page: DDL Nomenclature
Instrument: Name Integrity Stack
Completion signal: the name has ontology, epistemology, taxonomy, nomenclature, and axiology.
Make a decision
First gateway: Wisdom
Second page: Decision Making
Instrument: situational read
Completion signal: the decision has state of play, state of mind, right move, prediction, and kill signal.
Publish wisdom
First gateway: Rhetoric
Second page: Wisdom
Instrument: Rhetoric Tight Five
Completion signal: the artifact names reader, claim, proof path, changed decision, and kill condition.
Build demand
First gateway: Function Catalog
Second page: Business Instruments
Instrument: demand story
Completion signal: the demand names outcome, evidence, Definition of Ready, and commissioning proof.
Prove a claim
First gateway: Reality
Second page: Evidence
Instrument: receipt and proof-state
Completion signal: the claim is REALITY, DREAM, or CONSUMED with a proof path.
Improve a loop
First gateway: VVFL Loop
Second page: Matrix Thinking
Instrument: feedback loop plus gap matrix
Completion signal: the loop increases situational wisdom and agency with a metric.
Diagram
Each gateway route needs one diagram because the representation is part of the cognition.
The diagrams should be simple A&ID-style reader maps:
INTENTION -> GATEWAY -> INSTRUMENT -> PROOF -> NEXT QUESTION
Example for naming:
Name something
-> Naming Standards
-> Name Integrity Stack
-> canonical name plus authority
-> what action is now easier?
Example for learning:
Learn the system
-> Knowledge Schema
-> anchor-domain matrix
-> governed schema row
-> which gap is genuinely new?
The flyout should show the same shape for each route so readers learn the navigation grammar once.
Instrument Philosophy
The flyout is not a menu of pages. It is an agent handing instruments to a reader.
First Mate: more knowledgeable other at the reader's edge. Hands the chart for the next leg.
Gateway page: domain guide. Explains the map.
Instrument page: reusable method. Does one kind of thought-work.
Proof page: reality check. Shows whether the move worked.
Full atlas: expert fallback. Supports exhaustive browsing.
This keeps the playbook from becoming a library that merely stores knowledge. The system should help readers choose the next instrument that increases agency.
Component Direction
This navigation system serves Dreamineering and Stackmates. It should become a reusable navigation component family, not a one-off Docusaurus sidebar.
Ownership split:
Navigation doctrine belongs in the Dream repo. Its job is to define intent routes, gateway maps, rhetoric, knowledge architecture, and proof signals.
Language system belongs in the Dream repo. Its job is to use DDL Nomenclature and Dreamineering Symbols so routes have canonical terms, DML codes, and A&ID symbols.
Route and intention graph belongs in the Dream repo first, then a generated envelope. Its job is to expose serializable route data that humans and agents can consume.
Interaction primitives belong in Stackmates ui-interactive. Their job is to provide rail, menu, drawer, search, disclosure, sidebar, and navigation behavior.
Diagram language belongs in Stackmates ui-symbols. Its job is to render A&ID-style pictures for intent -> gateway -> instrument -> proof.
Design proof belongs in the Stackmates design-system app. Its job is to explore variants, compare UX, dogfood screenshots, and choose the component contract before production use.
Candidate Stackmates components:
- Searchable persistent left rail:
libs/app-client/ui-interactive/src/lib/blocks/SearchableNavigationRail - Top flyout / mega menu behavior:
libs/app-client/ui-interactive/src/lib/molecules/NavigationMenu - Mobile intent drawer:
libs/app-client/ui-interactive/src/lib/molecules/Drawer - Persistent app sidebar mechanics:
libs/app-client/ui-interactive/src/lib/molecules/Sidebar - Ordered map previous/next affordance:
libs/app-client/ui-interactive/src/lib/molecules/MapSubpageNav - Intent-flow diagram:
libs/app-client/ui-symbols/src/lib/organisms/AgentInstrumentFlowDiagram - A&ID concept map:
libs/app-client/ui-symbols/src/lib/organisms/AgentInstrumentDiagram - Visual exploration harness:
apps/stackmates/stackmates-design-system/src/app/diagrams
The first reusable component should use a serializable route shape:
type IntentNavigationRoute = {
id: string;
label: string;
headline: string;
intentJob: string;
href: string;
canonicalTerm?: string;
dmlCode?: string;
aidSymbol?: string;
picture?: {
kind: "flow" | "matrix" | "aid" | "map";
diagramId?: string;
summary: string;
};
gatewayRole: "primary" | "support" | "instrument" | "proof" | "atlas";
instrumentType: string;
proofSignal: string;
nextRoutes: string[];
searchText: string;
};
That lets Dream generate the graph, Stackmates render and test it, and both repos consume the same navigation intelligence without copying prose.
UX Variants
Use the Stackmates design-system app to compare variants before committing the Dream site.
Intent Rail: best for the Playbook left nav replacement. Shape: search at top, intent groups, active route context, full atlas fallback.
Story Mega Menu: best for the top Hero's Journey menu. Shape: where/why/who/kairos sections with headline thoughts and route cards.
Diagram Navigator: best for /playbook/navigation and Stackmates /diagrams. Shape: A&ID flow from intent to gateway to instrument to proof to next question.
Command Palette: best for agent and human power users. Shape: search by intention, page, instrument, proof, domain, DDL term, or DML code.
Venture Decision Rail: best for the ventures portfolio. Shape: chooser-fit rails for inspect, support, contribute, pressure-test, or ignore for now.
The likely best v1 is a hybrid:
Desktop: Intent Rail + diagram preview + atlas fallback
Mobile: Drawer with same intent groups + search
Navigation hub: full Diagram Navigator
Top menu: Story Mega Menu
Data Contract
Gateway pages need explicit frontmatter or generated facets.
intent_jobs:
- learn-the-system
- name-something
reader_state: learning
gateway_role: primary
instrument_type: schema
proof_surface: receipt
diagram_required: true
Minimum fields:
intent_jobs: which reader intentions this page serves.
gateway_role: primary, support, instrument, proof, or atlas.
instrument_type: schema, standard, decision, rhetoric, demand, proof, or loop.
proof_surface: receipt, gauge, kill condition, metric, worked example, or none.
diagram_required: whether the page must expose a visual map.
The generated manifest should preserve these fields so First Mate, the flyout, wiki projections, and search can all read the same envelope.
Checks
The navigation change is not done until these tests pass.
Sidebar usability: on desktop, the playbook left nav remains visible and scrolls independently from page content.
Mobile usability: the mobile menu opens into intention routes before taxonomy buckets.
Naming path: from any playbook page, a reader can reach Naming Standards in two clicks through "Name something."
Learning path: from any playbook page, a reader can reach Knowledge Schema in two clicks through "Learn the system."
Wisdom path: from any playbook page, a reader can reach Wisdom in two clicks through "Make a decision" or "Publish wisdom."
Atlas fallback: the full folder tree is still available, but never the default first decision.
Diagram contract: each primary gateway route exposes a simple intention -> gateway -> instrument -> proof -> next question diagram.
Build Sequence
- Fix the physical sidebar bug: sticky viewport-height container with independent scroll.
- Add intention facets to the key gateway pages.
- Extend the generated playbook manifest with intention fields.
- Promote First Mate from hub decoration into the default playbook flyout model.
- Move the full atlas behind explicit
Wiki Index/Full Atlascontrols. - Add the gateway diagrams to Knowledge Schema, Naming Standards, Rhetoric, Wisdom, Wiki Control Plane, and Matrix Thinking.
- Dogfood the golden paths above on desktop and mobile.
- Prototype reusable variants in Stackmates design-system using
ui-interactiveplusui-symbols. - Promote the chosen component contract back into Dream's Docusaurus sidebar or a shared generated navigation envelope.
Failure Modes
Archive or redesign this model if:
- readers still need folder knowledge to find the gateway pages;
- the flyout becomes another exhaustive tree;
- diagrams decorate instead of changing route choice;
- the navigation no longer makes the next article easier to choose;
- the system improves browsing but does not improve decisions, proofs, or agency.
- Stackmates component exploration produces a beautiful component that cannot consume Dream's serializable route graph.
- Dream hardcodes a component shape that Stackmates cannot reuse across products, ventures, and diagrams.
Context
- Navigation — the public hub this capability will eventually improve.
- Knowledge Schema — the governed schema behind the route graph.
- Naming Standards — the Name Integrity Stack for route terms.
- Matrix Thinking — the gap-mapping method behind the navigation graph.
Links
Questions
Which reader intention should hold the top slot: learn the system, name something, make a decision, publish wisdom, build demand, prove a claim, or improve a loop?
- Which prototype should prove the shared graph first: Intent Rail, Diagram Navigator, or Story Mega Menu?
- What picture best explains the bridge from intent story to execution know-how?
- Which route field should become mandatory first: headline thought, proof signal, DDL term, DML code, or A&ID symbol?