Skip to content

Decisions (ADRs) ​

Architecture Decision Records for hypar. Short, durable records of settled choices — not experiment prose and not scratch plans.

Scratch explorations live in agents-plans/ and are not source of truth. Research write-ups live under Experiments. Product north star: Direction.

Status vocabulary ​

StatusMeaning
proposedUnder discussion; not yet binding
acceptedCurrent decision — follow unless superseded
supersededReplaced by a newer ADR (link it)
deprecatedNo longer advised; kept for history
historicalPre-dates the current ADR set or records intent that later evolved; useful context, not a map of today's tree

Naming ​

NNNN-short-title.md
  • NNNN — zero-padded sequence (0001, 0002, …)
  • short-title — kebab-case

Optional YAML frontmatter:

yaml
---
status: accepted
date: 2026-08-01
---

Template ​

Copy _template.md when proposing a new ADR.

Index ​

ADRStatusSummary
0001 — Single Nuxt appacceptedOne Nuxt 3 process; no separate API repo / CORS split
0002 — Agent one-question constraintacceptedExactly one challenging question per agent turn
0003 — No-delete fossilsacceptedNo delete; close with required reason as fossil
0004 — Glass visual languageacceptedGlass + rounded light/dark app UI; not terminal chrome
0005 — TRANSPLANTED and MATURINGacceptedSuccess end state next to fossil; MATURE becomes MATURING
0006 — Agent roles, one voiceacceptedCollaborator, researcher, critic inside; one question outside
0007 — External knowledgeacceptedWeb research to refute and extend; every claim sourced
0008 — Bring your own provideracceptedPer-user Anthropic, OpenAI, Ollama; encrypted keys
monorepo-unificationhistoricalPre-ADR plan to collapse multi-app RAG monorepo into one Nuxt app

Agents: start at AGENTS.md. Do not invent decisions — cite existing docs or open an ADR as proposed.

MIT License