chore(release): bump version to 1.5.14 (XS) - #769
Conversation
All six sites: pyproject.toml, src/brainlayer/__init__.py, server.json (root + packages[0]), brain-bar/bundle/Info.plist (short, bundle, release). Casks/brainbar.rb stays 1.5.9: no Swift change this release, declared to scripts/brainlayer-version-check.sh via BRAINLAYER_VERSION_CHECK_CASK_LAG_REASON="no BrainBar release for 1.5.14". Why a release, and why it blocks enabling ingestion. The installed keg on both Macs is 1.5.13 / build_sha 3126ac1. Verified: `git merge-base --is-ancestor d04cb31 3126ac1` -> false, so #759 (the watcher fixes: prune-on-timer, denylist memo, basicConfig, --poll clamp) is NOT in any installed keg. `launchctl enable com.brainlayer.watch` today would start the OLD watcher, the one that burned 38% of a core. 1.5.14 is what carries #759 (d04cb31) and #761 (3ee7c27) onto the Macs. What this release does NOT do. `brew upgrade` does not re-render an existing plist. The installed com.brainlayer.watch.plist on the M4 is dated Sep 1 and still says `--poll 1.0`. Every Mac needs `scripts/launchd/install.sh watch` after the keg upgrade, proven by plist mtime + ProgramArguments, before the watcher is enabled. The #759 clamp would catch `1.0` with a WARNING; that is a safety net, not the fix. Co-authored-by: brainlayerClaude running claude-opus-5 <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_ab3cdc88-eee2-4144-b7fc-27b38a5fb34c) |
|
Warning Review limit reachedNext included review available in 53 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: Team 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 |
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| Python | Sep 5, 2026 12:20p.m. | Review ↗ | |
| Swift | Sep 5, 2026 12:20p.m. | Review ↗ | |
| JavaScript | Sep 5, 2026 12:20p.m. | Review ↗ | |
| Shell | Sep 5, 2026 12:20p.m. | Review ↗ | |
| Secrets | Sep 5, 2026 12:20p.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
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. 1 RED row(s) to clear: Measured on Linux/x86_64 · measured |
Why this release exists
The installed keg on both Macs is 1.5.13 /
build_sha 3126ac1b, which predates #759. Verified:So
launchctl enable com.brainlayer.watchtoday would start the OLD watcher — the one that burned 38% of a core. 1.5.14 is what carries #759 (d04cb310: prune-on-timer, denylist memo,basicConfig,--pollclamp) and #761 (3ee7c279) onto the machines. The release is a prerequisite for enabling ingestion, not a formality.What changed
Version only, all six sites:
pyproject.toml,src/brainlayer/__init__.py,server.json(root +packages[0]),brain-bar/bundle/Info.plist(CFBundleShortVersionString,CFBundleVersion,BrainLayerReleaseVersion).Casks/brainbar.rbstays 1.5.9 — no Swift change this release — declared to the guard with:What this release does NOT do
brew upgradedoes not re-render an existing plist. The installedcom.brainlayer.watch.pliston the M4 is dated Sep 1 and still carries--poll 1.0, while the template shipped by #759 carries--poll 30. Each Mac therefore needsscripts/launchd/install.sh watchafter the keg upgrade, proven by plist mtime andProgramArguments, before the watcher is enabled. The #759 clamp would catch1.0with a loud WARNING — that is a safety net, not the fix.Evidence
scripts/brainlayer-version-check.sh-> PASS: "BrainLayer/BrainBar 1.5.14 release metadata is consistent (cask 1.5.9 lag allowed: no BrainBar release for 1.5.14)"tests/test_version_consistency.py— 14 passed5de84cb4(fix(prepush): map src/brainlayer/__init__.py to the version-consistency suite (XS) #762), so the changed-only mapping now selectstest_version_consistency.py+test_build_sha.pyfor this very bump instead of escalating to the full 4,386-test suite.v1.5.14confirmed absent locally and on origin, so the publish workflow's tag/version equality check has a clean target.Size
XS — 4 files, version strings only.
@coderabbitai review
Opened by brainlayerClaude-f24db09b running claude-opus-5.
Note
Low Risk
String-only version bumps with no runtime or security logic changes in the diff.
Overview
Release metadata only: bumps BrainLayer from 1.5.13 to 1.5.14 everywhere the shipped version is declared.
Updates
pyproject.toml,src/brainlayer/__init__.py(__version__),server.json(top-level and PyPI package entry), and BrainBar bundleInfo.plist(CFBundleVersion,CFBundleShortVersionString,BrainLayerReleaseVersion). No application logic changes in this diff—intended so installs and MCP registry metadata match a release that includes prior watcher/ingestion fixes (#759, #761) described in the PR notes.Reviewed by Cursor Bugbot for commit 06f8c53. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Bump version to 1.5.14 across bundle, Python package, and server manifest
Updates version metadata from 1.5.13 to 1.5.14 in Info.plist, pyproject.toml, server.json, and the package
__version__constant in init.py. This is a release-prep metadata change with no functional behavior change.Macroscope summarized 06f8c53.