Skip to content

chore(release): log #560, #568, #569 and #584 under 0.84.0 - #590

Merged
padak merged 1 commit into
mainfrom
claude/issues-568-569-resolution-33f4e9
Aug 14, 2026
Merged

chore(release): log #560, #568, #569 and #584 under 0.84.0#590
padak merged 1 commit into
mainfrom
claude/issues-568-569-resolution-33f4e9

Conversation

@padak

@padak padak commented Aug 14, 2026

Copy link
Copy Markdown
Member

Changelog entries for everything riding the 0.84.0 catch-up release. No code change.

0.84.0 is still untagged -- the last release is v0.82.0, and 0.83.0/0.84.0 are sitting on main unreleased -- so these go under the existing key rather than claiming a version of their own. 0.85.0 stays reserved for the epic #390 removal.

Covers:

make changelog-check and lint pass.


Open in Devin Review

0.84.0 is still untagged, so the three changes riding this catch-up
release go under the existing key rather than claiming a version of
their own -- 0.85.0 is reserved for the epic #390 removal.

Covers the promotion-pipeline skill (#560), the lineage ambiguity
warning (#568) and the case-insensitive config-based search (#569).

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 potential issue.

Open in Devin Review

Comment on lines +43 to +45
"New: a `kbagent-promotion-pipeline` skill that generates a from-scratch GitHub "
"Actions setup promoting configurations from a SOURCE project (dev) to a "
"DESTINATION project (prod), with a human-reviewed PR gate in between. `sync` "

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 New release note's one-line summary gets cut off mid-sentence

The new promotion-pipeline release note opens with a sentence far longer than the summary width (src/keboola_agent_cli/changelog.py:43-45), so the default one-line view renders it as "... promoting configurations from a SOURCE project (dev) to a …" -- the cut lands before the point of the change.
Impact: Anyone reading the release notes (or the post-update "What's new" banner) sees a truncated, incomplete description of the new skill instead of a self-contained summary.

Headline extraction and the 160-character cap

The authoring contract in this file's docstring (src/keboola_agent_cli/changelog.py:15-16) and CONTRIBUTING step 2 of "Releasing a new version" require each bullet to "lead with a self-contained first sentence" because that sentence becomes the default summary. headline() (src/keboola_agent_cli/changelog.py:2057-2081) takes the first sentence and truncates it to CHANGELOG_HEADLINE_MAX_CHARS = 160 (src/keboola_agent_cli/constants.py:492). Rendering the new entry yields 152 characters ending in "to a …", i.e. the PR gate / destination half of the sentence -- the actual value of the change -- is dropped in kbagent changelog (non---full) and in format_whats_new().

Prompt for agents
The new 0.84.0 bullet for the promotion-pipeline skill opens with a sentence longer than 160 characters, so headline() truncates it mid-clause ("... from a SOURCE project (dev) to a …") in the default `kbagent changelog` view and in the post-update "What's new" banner. The changelog authoring contract (module docstring, plus CONTRIBUTING "Releasing a new version" step 2) requires the first sentence to be self-contained because it becomes the summary. Rewrite the bullet so its first sentence fits within CHANGELOG_HEADLINE_MAX_CHARS (160) while still naming the skill and what it does end-to-end (e.g. a short "New (#560): a `kbagent-promotion-pipeline` skill that scaffolds a PR-gated dev -> prod promotion pipeline in GitHub Actions." followed by the current detail as subsequent sentences). Verify with `headline()` that the result is not truncated.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@padak
padak merged commit 0327be9 into main Aug 14, 2026
5 checks passed
@padak
padak deleted the claude/issues-568-569-resolution-33f4e9 branch August 14, 2026 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant