Claude Transcripts docs GitHub
Work in progressUnder active development — not tested as ready for use. Breaking changes land without notice, stored data may need to be discarded between revisions, and there is no auth or security model. These docs describe the intended design as much as the current state.

1. Record architecture decisions

Date: 2026-06-06

Status

Accepted

Context

This project was consolidated from three pre-existing sources (a predecessor Claude Code logging plugin, a predecessor webapi/webui, and a monorepo repo used as a structural template). A number of non-obvious choices were made during that consolidation — some purely engineering, some about which backing technologies to standardise on. Future contributors (human or agent) need to know why, not just what, so the decisions survive the loss of the originating context.

Decision

We keep lightweight Architecture Decision Records (ADRs) in docs/decisions/, one Markdown file per decision, numbered sequentially (NNNN-title.md). Each record states Context, Decision, and Consequences, and carries a Status (Proposed / Accepted / Superseded).

A decision is ADR-worthy when it (a) constrains future work, (b) chose one option over viable alternatives, or (c) would otherwise prompt a "why is it like this?" question later. Routine implementation details are not.

Consequences