← Dev Log/2026-05-30
v0.2.0blog.bumper

config channels named, approve_channel lands as first-class field

changelog_channel replaces report_channel throughout the schema and CLI, and approve_channel joins the config as an optional field — so the bump-gate channel is declared in the config rather than looked up from a separate file.

v0.2.0blog.bumper

post dates come from the Discord timestamp, not the agent's header

The post date now derives from the unfakeable Discord message timestamp in the configured timezone, instead of the date the agent writes in the report header — so evening posts stop landing under the wrong day.

v0.2.0blog.bumper

the project registry becomes populatable and manageable

blog.bumper can now scan a directory of git repos, interactively enroll selected ones into a central registry, and manage them from the CLI — the groundwork that lets any developer point bumper at their own projects instead of a hardcoded module list.

v0.2.0blog.bumper

module becomes a free string — registry unblock

The frontmatter module field changed from a fixed enum to a free string, so any enrolled project name is a valid module. This unblocks the project registry and lets blog.bumper tag posts for its own development.