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 β
| Tutorials | How-to guides | |
|---|---|---|
| Practical | learning-oriented | task-oriented |
| "I want to learn protoBanana" | "I want to do X" | |
| hand-holding, hands-on | concise recipe, no detours |
| Reference | Explanation | |
|---|---|---|
| Theoretical | information-oriented | understanding-oriented |
| "I need to look something up" | "I want to know why" | |
| dry, complete, structured | discursive, 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.
- Quickstart (5 min) β clone, install, hit the gateway, get an image back.
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.
- Install protoBanana into a gateway β the full from-scratch path
- Operate day-2 β model swaps, GPU planning, troubleshooting
- Add a new ComfyUI workflow β every step from "build it in the UI" to "wire it into a route"
- Validate workflows before shipping β the static validator + the e2e smoke pattern
- Enable the chat agent β env vars, model choice, fallback behaviour
- Enable Langfuse tracing β what's captured, current v2 pin trade
- Run the Gradio test/eval UI β locally + as a HuggingFace Space
π Reference β lookup β
You know what to do; you need a value, a schema, or an exact name.
- API β endpoints, request/response shapes
- Architecture β component map, where each module lives
- Keyword intent router β the fallback dispatch path's rules
- Benchmarks β quality + latency methodology + numbers
π‘ 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.