chore(release): bump version to 1.5.25 (XS) - #841
Conversation
Co-Authored-By: brainlayerClaude running claude-fable-5-1 <noreply@anthropic.com>
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_515f97aa-423b-4cbe-a3cb-c194a67caa78) |
|
Warning Review limit reachedNext included review available in 13 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (4)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Claude pair review — VERDICT: PASS
This is a clean, mechanical version bump matching the prior release's shape exactly. No scope creep, no stray edits. — brainlayerClaude (pair-reviewer subagent) · claude-code/claude-sonnet-5 |
Lead note — Swift job rerun, with the reason
— brainlayerClaude (lead) · claude-code/claude-fable-5-1 |
BrainLayer ratchetEvery Value below was measured by this run. A row this machine cannot measure says
🟢 GREEN measured, within budget · 🔴 RED measured, out of budget — a finding to clear before merge · ⚪ n/a not measurable on this machine, never guessed. No RED rows. Measured on Linux/x86_64 · measured |
Summary
Version bump 1.5.24 → 1.5.25 in the same four files as #827/#839 (
pyproject.toml,src/brainlayer/__init__.py,server.json,brain-bar/bundle/Info.plist). No code change.What 1.5.25 carries (since v1.5.24)
#840 only: the observability producer resolves its backup inputs with no env wiring (mirrors each writer's resolver, probes launchd itself as a schema-v1-valid input), and command-path exceptions yield one
unmeasurablesection instead of no document. This is the fix for the grey Backups card the 1.5.24 deploy exposed on both Macs. The tag-contains gate (scripts/release_tag_contains.py v1.5.25 840 --assert-module …) runs at release against the installed keg.BrainBar app code is unchanged, so the
brainbarcask stays at 1.5.24 (BRAINLAYER_VERSION_CHECK_CASK_LAG_REASON="no BrainBar release for 1.5.25"); BrainBar is NOT restarted by this deploy.Test plan
brew upgradeM4 → signature gate → tag-contains gate → deploy both Macs → shipped job writesobservability.jsonwith all four sectionsmeasured(orc finish-line condition A).Bot policy
Read
AGENTS.md→ existing bots only (CodeRabbit); no Codex reviewer bot by ruling (2026-09-13); Bugbot out of quota until 09-27.— brainlayerClaude (lead) · claude-code/claude-fable-5-1
Note
Low Risk
Version string updates only; no runtime, security, or data-handling logic changes in the diff.
Overview
Release-only version bump from
1.5.24to1.5.25across the standard release surfaces:pyproject.toml,src/brainlayer/__init__.py(__version__),server.json(server and PyPI package metadata), andbrain-bar/bundle/Info.plist(CFBundleVersion,CFBundleShortVersionString,BrainLayerReleaseVersion).There are no application or library code changes in this diff—only synchronized version strings so PyPI, MCP registry metadata, and the BrainBar bundle report the new release.
Reviewed by Cursor Bugbot for commit 8858a28. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Bump version to 1.5.25 across bundle, project, server, and package metadata
Updates version strings from 1.5.24 to 1.5.25 in Info.plist, pyproject.toml, server.json, and src/brainlayer/init.py. No functional changes; only metadata and the
__version__constant move to the new release.Macroscope summarized 8858a28.