Skip to content

Release/3.15.1#694

Merged
bao-byterover merged 3 commits into
mainfrom
release/3.15.1
May 22, 2026
Merged

Release/3.15.1#694
bao-byterover merged 3 commits into
mainfrom
release/3.15.1

Conversation

@bao-byterover
Copy link
Copy Markdown
Collaborator

No description provided.

@bao-byterover bao-byterover requested a review from leehpham as a code owner May 22, 2026 09:44
@bao-byterover bao-byterover merged commit d903cb3 into main May 22, 2026
7 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Claude finished @bao-byterover's task in 2m 37s —— View job


Claude PR Review — #694 Release/3.15.1

  • Fetch and inspect the diff
  • Verify version bumps are consistent across files
  • Check CHANGELOG.md formatting and content
  • Verify CLAUDE.md / AGENTS.md edits are sensible
  • Post inline comments + summary with score

Summary

This is a clean, narrowly-scoped release PR: a 3.15.0 → 3.15.1 version bump in package.json, a new [3.15.1] CHANGELOG entry covering two user-facing fixes, and mirrored doc edits in AGENTS.md / CLAUDE.md reflecting the WebUI Configuration → Version Control sub-page and the expanded settings keys.

What's good

  • praise: Doc edits are factually accurate. I verified the worktree contains the referenced files: src/webui/pages/configuration/version-control.tsx and src/agent/infra/settings/agent-settings-snapshot.ts.
  • praise: AGENTS.md and CLAUDE.md were edited in lockstep, honoring the shared-rules connector convention (BRV_RULE_MARKERS) that several agents read the same footer section.
  • praise: CHANGELOG entries are properly user-facing — symptom-then-resolution, no implementation jargon, consistent with the project's existing tone.

What's worth a follow-up

  • chore (non-blocking, inline on package.json:15): package-lock.json is still at "version": "3.11.0" (both top-level and root packages[""] entry), while package.json is now 3.15.1. This has carried through 3.12 → 3.15.1 — not regressed by this PR, but a release PR is the natural moment to clear it with npm install --package-lock-only.
  • nitpick (non-blocking, inline on CHANGELOG.md:5-9): Release headers omit dates project-wide, so this PR is consistent. Worth considering ## [3.15.1] - 2026-05-22 going forward so downstream Keep-a-Changelog tooling can parse release timelines.

Correctness / security

  • No runtime code touched — purely docs + version. No security surface affected.
  • Version bump is consistent in package.json. The new CHANGELOG entries describe fixes that were merged in prior PRs; this PR does not contain those code changes (expected for a release-cut PR).

Overall score: 4.5 / 5

Solid release PR. Docked half a point only for the long-running lockfile-version drift that this release was a good opportunity to clear.

Comment thread package.json
"knowledge-management"
],
"version": "3.15.0",
"version": "3.15.1",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

chore (non-blocking): package.json is now at 3.15.1, but package-lock.json still records "version": "3.11.0" at both the top-level and the root packages[""] entry. This drift has carried across the 3.12 → 3.15.1 releases. The published tarball uses package.json, so installs work, but lockfile audit/scan tools key off the lockfile version and will misreport.

Easiest fix during a release: run npm install --package-lock-only after bumping package.json so the lockfile re-syncs.

Fix this →

Comment thread CHANGELOG.md
Comment on lines +5 to +9
## [3.15.1]

### Fixed
- **Review settings panel restored in `brv webui`.** The on/off toggle for review-before-changes (Configuration → Version Control) went missing in 3.15.0. It is back in the same spot, alongside Identity and Remotes.
- **`brv update` tidies up old versions.** Each upgrade used to leave previous CLI versions sitting in the plugin cache, slowly eating disk space. The cache now keeps only the version you just installed.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

praise: Both entries are properly user-facing — they describe the symptom ("toggle went missing", "old versions sitting in the plugin cache slowly eating disk space") and the resolution in plain language, not implementation detail. Consistent with the project's existing CHANGELOG voice.

nitpick (non-blocking): None of the existing release headers carry a date, so the missing - YYYY-MM-DD on ## [3.15.1] is consistent — but adding ## [3.15.1] - 2026-05-22 here (and going forward) would let downstream tooling (Keep-a-Changelog parsers, release notes bots) reliably extract the release timeline. Worth a one-line convention shift the next time a release goes out.

Comment thread CLAUDE.md

- `brv settings` (bare = list) / `brv settings get <key>` / `set <key> <value>` / `reset <key>` — user-configurable settings persisted at `<BRV_DATA_DIR>/settings.json`; changes apply after `brv restart`
- Categories: `concurrency`, `llm`, `task-history`. Initial keys: `agentPool.maxSize`, `agentPool.maxConcurrentTasksPerProject`, `taskHistory.maxEntries`. Descriptors in `server/core/domain/entities/settings.ts` reference `src/constants.ts` so a constant change updates the setting's default automatically
- Categories: `concurrency`, `llm`, `task-history`. Keys: `agentPool.maxSize`, `agentPool.maxConcurrentTasksPerProject`, `llm.iterationBudgetMs`, `llm.requestTimeoutMs`, `taskHistory.maxEntries`. Descriptors in `server/core/domain/entities/settings.ts` reference `src/constants.ts` so a constant change updates the setting's default automatically. Agent process consumes them via `agent/infra/settings/agent-settings-snapshot.ts` forwarded by `server/infra/daemon/agent-process.ts`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

praise: Verified the referenced paths against the worktree — src/agent/infra/settings/agent-settings-snapshot.ts exists, and the new llm.iterationBudgetMs / llm.requestTimeoutMs keys are now called out alongside the existing concurrency/task-history keys. The added "Agent process consumes them via …" clause closes a real documentation gap (previously the settings doc only mentioned the daemon side).

The matching edit was correctly mirrored into AGENTS.md — these two files are kept in sync per the repo's shared-rules connector convention, and this PR honored that.

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