feat!: repo topics are append-only #816
No reviewers
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sixfold-space/madtea!816
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-813-append-only-topics"
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?
Summary
Repo topics are now append-only on the first-class surfaces (ADR 0057).
repo edit --add-topic <t>(CLI) andadd_topicsonmadt_repos action=edit(MCP) append a topic through the per-topic endpoint, so the whole list is never resent. A repeat add is a no-op with a notice.repo topics set/topics_setnow refuses a set that would drop an existing topic; an additive set still works.Breaking:
repo topics set/topics_setrejects a set that drops a topic, where before it replaced the whole list.Refs #813. This delivers the incremental add and makes
setappend-only. The per-topic remove half of the original issue (--remove-topic/remove_topics) is intentionally not implemented: topics are append-only, and the full-list replace stays reachable only through the raw API passthrough, which ADR 0057 records as the accepted tradeoff. I left #813 open for a maintainer close, since the scope changed from the original ask.Refs #813