Decision records
Lasting decisions about tree-sitter-language-pack are recorded as MADR records under
adrs/, checked by
adrlint. An accepted record is never edited: a change is a new record that
supersedes or amends it. Organization-wide decisions live in the
agent-conventions log. Add a row here in the same
change as a new record.
| ADR | Title | Status | Date |
|---|---|---|---|
| 0000 | Record architecture decisions | accepted | 2026-10-30 |
| 0001 | Native packages download parser bundles at runtime | accepted | 2026-03-10 |
| 0002 | Build-time grammar selection through TSLP_LANGUAGES | accepted | 2026-04-14 |
| 0003 | Curated static grammar subset for WebAssembly | accepted | 2026-03-22 |
| 0004 | Generate grammars at tree-sitter ABI 14 | accepted | 2026-06-19 |
| 0005 | Permissively licensed grammars only | accepted | 2026-03-24 |
| 0006 | Grammar pins validated as commit SHAs on allowlisted forges | accepted | 2026-08-12 |
| 0007 | Tag the release after pinning the Swift bundle checksum | proposed | 2026-11-04 |