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.
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.
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.
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.