Architecture decisions
Why sangam is built the way it is: each significant decision as a short record (context, the decision, its consequences), in the ADR format. A decision is never edited away: a later one supersedes it. Sources: docs/adr.
ADR 0001 · Accepted
Record architecture decisions
Decisions about how sangam is built (its dependencies, its boundaries, the trade-offs it accepts) were made in conversations and commit messages, where nobody finds them later. A c…
ADR 0002 · Accepted
Build on the GitHub CLI, fzf and tmux
Reviewing PRs means authentication, many API calls and a fast interface. Writing an API client and a TUI framework would dwarf the tool.
ADR 0003 · Accepted
A command first, a tmux popup second
It began as a tmux plugin; but reviewing PRs is useful outside tmux.