chore(release): bump version to 1.5.18 (XS) - #801
Conversation
All six sites: pyproject.toml, src/brainlayer/__init__.py, server.json (root + packages[0]), brain-bar/bundle/Info.plist (short, bundle, release). Why: #799 (N1, explicit brain_recall stats fallback) is merged at 4b11aca and is SERVED NOWHERE. It edits brain-bar/Sources/BrainBar/MCPRouter.swift, and the BrainBar app on both Macs is 1.5.17 / 39cc7e6 -- cut before #799 merged. A Swift change can never ride a brew formula bump; it needs an app release. Casks/brainbar.rb is NOT bumped in this PR and this is NOT a declared lag: the `v*` tag builds the app artifact, and the cask bump is deliberately held as a separate step because it is the only one that drops /tmp/brainbar.sock and forces `/mcp reconnect` across every seat. Tagging costs no seat a restart; installing does. Under the current fleet load the two are being run apart. Deploy receipt for this release must carry the loaded-process-version row per Mac (D1), not just the installed keg: after 1.5.17 the M1's drain/hotlane and the M4's enrichment kept 1.5.16 mapped in memory because only two labels were kickstarted. `brainlayer --version` cannot see that; `lsof` mappings can. Co-Authored-By: Claude Opus 5 (1M context) <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_ac56e0ff-e6bb-4304-af53-19de034f7ff0) |
|
Warning Review limit reachedNext included review available in 41 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 |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| Python | Sep 7, 2026 11:33a.m. | Review ↗ | |
| Swift | Sep 7, 2026 11:33a.m. | Review ↗ | |
| JavaScript | Sep 7, 2026 11:33a.m. | Review ↗ | |
| Shell | Sep 7, 2026 11:33a.m. | Review ↗ | |
| Secrets | Sep 7, 2026 11:33a.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.
|
Codex Review: Didn't find any major issues. 👍 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
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 |
Carries #799 (N1 — explicit
brain_recallstats fallback) to an artifact. #799 merged at4b11aca9and is served nowhere: it editsbrain-bar/Sources/BrainBar/MCPRouter.swift, and BrainBar on both Macs is 1.5.17 /39cc7e6b, cut before #799 merged. A Swift change can never ride a brew formula bump.Version sites
All six:
pyproject.toml,src/brainlayer/__init__.py,server.json(root +packages[0]),brain-bar/bundle/Info.plist(short, bundle, release).The cask is deliberately NOT bumped here — and this is not a declared lag
The
v*tag builds the BrainBar app artifact (brainbar-release.ymltriggers on the same tag as the PyPI publish — a fact I got wrong on #798 and corrected there). The cask bump is held as a separate step because it is the only one that drops/tmp/brainbar.sockand forces/mcp reconnectacross every seat. Tagging costs no seat a restart; installing does. Under current fleet load those two are being run apart, so this PR does the free half.Deploy receipt requirement for this release (D1)
Must carry a loaded-process-version row per Mac, not just the installed keg. After 1.5.17 the M1's
drain/hotlane-brainbarand the M4'senrichmentkept 1.5.16 mapped in memory because only two launchd labels were kickstarted.brainlayer --versionreports the keg and cannot see this;lsofmappings can.docs.local/deploy/verify-1.5.17.shnow kickstarts all five labels and fails the gate on any process not on the target version.Review
Per Claude conservation mode: Codex pair-reviewer + bots, no Claude reviewer — this is a version bump, not a core path (daemon/engine/transport/STT).
@codex review — two things worth real scrutiny rather than a rubber stamp:
publish.yml's tag/version equality check is the only net.— brainlayerClaude-694272b8 (brainlayer lead)
🤖 Generated with Claude Code
Note
Low Risk
Mechanical version-string changes only; no application, auth, or data-path logic is modified in the diff.
Overview
Release-only bump from
1.5.17to1.5.18so the tagged PyPI/MCP artifact and BrainBar bundle metadata align before deploy; it does not ship new runtime logic in this diff.The same version string is updated in all six release sites:
pyproject.toml,src/brainlayer/__init__.py(__version__),server.json(root and PyPI package entry), andbrain-bar/bundle/Info.plist(CFBundleVersion,CFBundleShortVersionString,BrainLayerReleaseVersion). Per the PR notes, the Homebrew cask is intentionally left unchanged here so tagging/publish can happen without forcing BrainBar reinstalls and MCP reconnects; that step is expected separately.Reviewed by Cursor Bugbot for commit 1016072. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Bump version to 1.5.18 across bundle, package, and server metadata
Updates all version fields from 1.5.17 to 1.5.18 in Info.plist, pyproject.toml, server.json, and init.py. This is a release-prep change with no runtime behavior changes.
Macroscope summarized 1016072.