Summary
The /changelog slash command displays the contents of CHANGELOG.md, which is stale pi-mono content and hasn't been maintained for dreb. This is misleading to users. Since all dreb changes are tracked on GitHub anyway, the entire changelog subsystem should be removed to eliminate dead code and confusing UX.
Current Behavior
/changelog renders outdated pi-mono release notes from CHANGELOG.md
- Startup shows a condensed or full changelog after version bumps
- Settings UI includes a
collapseChangelog toggle
settings.json tracks lastChangelogVersion to know what's "new"
CHANGELOG.md files exist in multiple packages but contain no dreb-specific content
Proposed Behavior
/changelog command is removed from slash command list
- No changelog display on startup
collapseChangelog and lastChangelogVersion settings removed
src/utils/changelog.ts and related imports deleted
- Documentation updated to remove all changelog references
Acceptance Criteria
Context
The CHANGELOG.md files contain pre-fork pi-mono history. All dreb changes are available via GitHub releases and commit history.
Technical Notes
Key files to modify or delete:
packages/coding-agent/src/modes/interactive/interactive-mode.ts — remove handleChangelogCommand(), getChangelogForDisplay(), changelogMarkdown field, startup display logic, /changelog slash command handler
packages/coding-agent/src/modes/interactive/components/settings-selector.ts — remove collapseChangelog from props and onCollapseChangelogChange callback
packages/coding-agent/src/core/settings-manager.ts — remove lastChangelogVersion and collapseChangelog from Settings interface and manager methods
packages/coding-agent/src/utils/changelog.ts — delete entire file
packages/coding-agent/src/config.ts — remove getChangelogPath() if no longer used elsewhere
packages/coding-agent/README.md and root README.md — remove /changelog from slash command list
packages/coding-agent/docs/settings.md — remove collapseChangelog row
Summary
The
/changelogslash command displays the contents ofCHANGELOG.md, which is stale pi-mono content and hasn't been maintained for dreb. This is misleading to users. Since all dreb changes are tracked on GitHub anyway, the entire changelog subsystem should be removed to eliminate dead code and confusing UX.Current Behavior
/changelogrenders outdated pi-mono release notes fromCHANGELOG.mdcollapseChangelogtogglesettings.jsontrackslastChangelogVersionto know what's "new"CHANGELOG.mdfiles exist in multiple packages but contain no dreb-specific contentProposed Behavior
/changelogcommand is removed from slash command listcollapseChangelogandlastChangelogVersionsettings removedsrc/utils/changelog.tsand related imports deletedAcceptance Criteria
/changelogno longer appears in slash command autocomplete or responds to inputcollapseChangelogandlastChangelogVersionremoved fromSettingsinterface,SettingsManager, andsettings.jsonserializationcollapseChangelogtoggle removed from/settingsUI componentsrc/utils/changelog.tsdeleted; all imports removedREADME.md(root and package) no longer mentions/changelogdocs/settings.mdno longer documentscollapseChangelogCHANGELOG.mdfiles removed from all packages (or left as-is if still referenced by packaging — checkpackage.jsonfilesarray)Context
The
CHANGELOG.mdfiles contain pre-fork pi-mono history. All dreb changes are available via GitHub releases and commit history.Technical Notes
Key files to modify or delete:
packages/coding-agent/src/modes/interactive/interactive-mode.ts— removehandleChangelogCommand(),getChangelogForDisplay(),changelogMarkdownfield, startup display logic,/changelogslash command handlerpackages/coding-agent/src/modes/interactive/components/settings-selector.ts— removecollapseChangelogfrom props andonCollapseChangelogChangecallbackpackages/coding-agent/src/core/settings-manager.ts— removelastChangelogVersionandcollapseChangelogfromSettingsinterface and manager methodspackages/coding-agent/src/utils/changelog.ts— delete entire filepackages/coding-agent/src/config.ts— removegetChangelogPath()if no longer used elsewherepackages/coding-agent/README.mdand rootREADME.md— remove/changelogfrom slash command listpackages/coding-agent/docs/settings.md— removecollapseChangelogrow