Reading the docs…
Stopped.
A decision that’s been decided can be written back to GitHub. Choose Write back on it.
docs/decisions, docs/adr, adr and the other usual places, by which has numbered records in it), or docs/decisions. Click it in the path to change it; Tack remembers the folder you choose for each repository.Stage write-back stages it with the board’s other changes. The decision shows “ADR 0002 · Staged”, then “Pushing…” and “Confirming…” while it’s pushed.
The record is a Markdown file in the repository’s records folder (docs/decisions/ unless it keeps them elsewhere), in the layout adr-tools uses:
docs/decisions/NNNN-title-in-words.md, numbered one more than the highest record already in the folder on the default branch. Records staged on the same board count too, so two decisions pushed together don’t collide.tack/adr-NNNN-title-in-words, from the default branch, with one commit adding that one file.The record itself:
# 2. Store boards as Yjs documents
Date: 2026-10-08
## Status
Accepted on 2026-10-08 (4 agree, 1 disagree)
## Context
…
## Decision
…
## Consequences
…
## Links
- [acme/app#412: Drop Node 18 support](https://github.com/acme/app/issues/412)- Decided on [the Tack board](https://tack.example.com/b/…)Once it’s pushed, the decision shows the pull request live, like a card: Open, then Merged when someone merges it on GitHub, with CI along the bottom.
Writing an ADR needs the app’s Contents: Read and write permission. Apps set up before Tack could write files only have read access: see Upgrading.
The post is titled “Decision: Title”, with the same record as its body. Once pushed, the decision links to it: “Posted to Discussions”.
The decision shows Write-back failed, with Retry, which opens the dialog again. Reopening a decision as proposed unstages a write-back that hasn’t been pushed.