Skip to content

DiΓ‘taxis map ​

This site follows the DiΓ‘taxis framework: four kinds of documentation, four user intents, no overlap. The sidebar is organised by quadrant; this page is the explicit map so you can find what you need by what you're trying to do rather than by topic.

The four quadrants ​

TutorialsHow-to guides
Practicallearning-orientedtask-oriented
"I want to learn protoBanana""I want to do X"
hand-holding, hands-onconcise recipe, no detours
ReferenceExplanation
Theoreticalinformation-orientedunderstanding-oriented
"I need to look something up""I want to know why"
dry, complete, structureddiscursive, opinionated

A page is in exactly one quadrant. If you find a page that mixes them, that's a docs bug β€” file an issue.

Where to find each quadrant ​

πŸ“˜ Tutorials β€” start here ​

Walks you from zero to working. Read top-to-bottom, do the steps.

Gap: beyond the quickstart we don't yet have tutorials for "your first chat agent" or "your first custom workflow". Both could be valuable; opening as work to do.

πŸ›  How-to guides β€” get a thing done ​

You already know what protoBanana is. You want to accomplish a specific task.

πŸ“‘ Reference β€” lookup ​

You know what to do; you need a value, a schema, or an exact name.

πŸ’‘ Explanation β€” the why ​

Background reading. None of these tells you what to do; they tell you why protoBanana is shaped the way it is.

  • Proposal β€” the strategic system design
  • Phases β€” what shipped per phase + the rationale
  • Journey β€” how we got here, including the production-deploy bug stories
  • Decisions (ADRs) β€” architectural decision records, newest first
  • Changelog β€” per-release log

Why this matters ​

The thing that breaks docs sites is mixing intents. A tutorial that suddenly explains why the architecture is shaped a certain way slows the reader down. A reference page that breaks into a tutorial mid-table makes it impossible to skim. DiΓ‘taxis is a discipline that keeps each page in one mode.

If you're contributing docs, the quickest test before merging: what is the reader trying to do? If you can name an intent that doesn't fit one of the four quadrants, the page is probably trying to do too much β€” split it.

Apache-2.0 licensed. Docs follow the DiΓ‘taxis framework.