CONCEPTS

Concepts

Atomic concept notes — durable, reusable knowledge about the patterns, mental models, and primitives that make Pour what it is. ADRs record decisions; concepts record the vocabulary those decisions are stated in.

Atomic Concepts

Foundational Concept Anchors

Some core Pour concepts live in ADRs or specs rather than here. Treat these as the canonical reference for the concept; this index just makes the cross-link explicit.

  • ADR-001-Hybrid-Transport-Layer — API-first writes with reqwest to the Obsidian Local REST API, falling back to std::fs. The transport layer is the boundary every other subsystem treats as a black box.
  • ADR-005-PWA-Companion — The phone-pocket companion to the terminal capture surface. Same engine, different shell.
  • pour-design-spec — Source of truth for the capture loop, dashboard, summary view, append vs. create modes, and field → output mapping.
  • pour-preset-hierarchy — Hierarchical drilldown picker concept (preset_axes), as distinct from the legacy linear preset cycler.
  • pour-api-contract — Wire-shape contract that the PWA companion and any future client speaks.
  • field-types — The vocabulary of capture: text, number, static_select, dynamic_select, textarea, composite_array, plus modifiers like wikilink, allow_create, show_when, preset_exclude, list.

Concept Seeds

Unresolved wikilinks below are intentional — they mark concepts worth promoting to atomic notes when the next mention lands. Click any of them in Obsidian's graph to scaffold the note.

About CONCEPTS.base

CONCEPTS.base in the 00 index/ directory is an Obsidian Bases database definition that provides a table view of all concepts, filtered and grouped by tag. It is not a markdown document — open it via the Obsidian Bases plugin or view below :)

All Concepts
3 results
Sort
Filter
Properties
New
file name