Skip to main content

Architecture Decision Records

Single Source of Truth

This page is automatically copied from docs/adr/README.md in the repository. Edit the source file to update this page.


Architecture Decision Records (ADR)

This ADR overview describes the main architectural decisions for the remark-kroki-a11y codebase. Each ADR documents a choice, context, alternatives, and consequences, following the format by Michael Nygard (2011) with some additions.

Format used

Each ADR contains the following sections:

  • Status
  • Context
  • Options (our addition)
  • Decision
  • Consequences
  • Actions (if applicable)
  • References (our addition, APA style per HAN)

Deviations from Nygard's original format:

  1. Options: We explicitly add an 'Options' section to list and motivate alternatives considered, for clarity and traceability.
  2. References: We use a 'References' section at the end, formatted in APA style as prescribed by HAN guidelines (HAN APA reference guide).

See: Nygard, M. (2011). Documenting architecture decisions.

ADR overview

ADRTitleStatus
0000Deterministic parsing vs live LLMAccepted
0001Relation direction and bijectivityAccepted
0002Plugin architectureAccepted
0003Project language (English)Accepted
0004Integrated test Docusaurus siteAccepted
0005Navigable a11y descriptionsAccepted
0006PlantUML as internal standardAccepted
0007Single source of truth for documentationAccepted
0008Test strategie met Storybook en PlaywrightAccepted
0009No automatic step numbering in activity diagram descriptionsAccepted
0010Screenreader prosody and visual hierarchyPending
0011Faithful representation of diagram sourceAccepted
0012Replace archived remark-kroki-plugin dependencyPending
0013Internationalization (i18n) frameworkPending

Last update: 2026-02-09