decision: thoroughly investigate cost/benefit of replacing release-toolkit's notes-generation lib with RNA backend (ADR-0006 deferred-decision re-engagement) #98
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#98
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operator directive
Per operator decision 2026-06-26: after the upcoming v0.6.2 cut lands, re-engage the deferred ADR-0006 decision with a thorough cost/benefit investigation of replacing part of release-toolkit's internal notes-generation with RNA (release-notes-assistant) as an external backend.
Verbatim operator framing: "Let us reconsider this after the upcoming cut and investigate thoroughly the costs and benefits, if we would replace a part of release-toolkit with RNA."
Current state (recap from the deferral)
Status: proposed (decision deferred to post-v0.4.0 cut). The "re-ask the operator post-v0.4.0" line item never fired.summary:(#77, shipped v0.5.0): "lighter sibling of (a3)" — bifurcates prose (sidecar short / CHANGELOG long) WITHOUT bifurcating lifecycle. Absorbed the immediate operator pain (release page rendering).lib/conventional-commits.sh+lib/fragments.sh+ parts oflib/changelog.shwith RNA as an external backend? — never received a formal answer.(B1) has shipped through 4 cuts (v0.5.0 / v0.6.0 / v0.6.1 / v0.6.2) without operator flagging a missing-(a3) pain. This investigation should empirically test whether the gap is real before committing to architectural change.
Investigation scope (post-v0.6.2)
Costs to enumerate
--categorizescript convention vs our file-name-suffix conventionBenefits to enumerate
<!--description-->markers across runs. We currently consume-and-delete fragments at cut (one-shot). For consumers who want to edit release notes post-prep + have those edits respected across re-cuts, RNA gives this for free.--categorizescript support, milestone-mode, PR-preview rendering — features we'd otherwise need to build.Empirical data to gather (NEW since deferral)
Comparison axes
Decision artifacts
This issue should produce:
proposed (deferred)todecided: <chosen path>with empirical rationaleSequencing
Strictly post-v0.6.2 GA:
If v0.6.2 cut DOES surface a new substrate catch, the carry-forward-cycle priority preempts this investigation — fix that first.
Refs