Skip to content

chore: release BrainLayer 1.5.1 - #614

Merged
EtanHey merged 1 commit into
mainfrom
release/brainlayer-1.5.1
Jul 20, 2026
Merged

chore: release BrainLayer 1.5.1#614
EtanHey merged 1 commit into
mainfrom
release/brainlayer-1.5.1

Conversation

@EtanHey

@EtanHey EtanHey commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

Verification

  • 98 targeted release-sync and watcher tests passed
  • mandatory pre-push gate: 3610 passed, 9 skipped, 61 deselected, 1 xfailed
  • MCP registration 3/3, isolated eval/hook routing 40/40, Bun 1/1, FTS determinism passed

Release sequence

  • tag only from the verified merge ref after this PR merges
  • publish tag-gated PyPI sdist and notarized BrainBar asset
  • update formula/cask and deploy the packaged watcher

Note

Low Risk
Version-only metadata changes with no runtime or security behavior modified in the diff.

Overview
Release 1.5.1 — synchronizes the version string from 1.5.0 to 1.5.1 everywhere it is published or displayed.

Updates pyproject.toml and src/brainlayer/__init__.py for the Python package, both version fields in server.json (server manifest and PyPI package entry), and CFBundleVersion / CFBundleShortVersionString in the BrainBar Info.plist. No application logic changes in this diff.

Reviewed by Cursor Bugbot for commit 5561deb. Bugbot is set up for automated code reviews on this repo. Configure here.

Note

Release BrainLayer version 1.5.1

Bumps version strings from 1.5.0 to 1.5.1 across Info.plist, pyproject.toml, server.json, and __version__.

Macroscope summarized 5561deb.

Summary by CodeRabbit

  • Release
    • Updated the application and package version to 1.5.1 across all distribution metadata.
    • Ensures displayed and reported version information is consistent.

@EtanHey

EtanHey commented Jul 20, 2026

Copy link
Copy Markdown
Owner Author

@codex review exact head 5561deb. Verify release metadata synchronization and tag safety.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@cursor

cursor Bot commented Jul 20, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot 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_8c92d13d-587f-4c5e-a9b9-21907371e07f)

@EtanHey

EtanHey commented Jul 20, 2026

Copy link
Copy Markdown
Owner Author

@cursor @BugBot review exact head 5561deb.

@cursor

cursor Bot commented Jul 20, 2026

Copy link
Copy Markdown

You need to increase your spend limit or enable usage-based billing to run background agents. Go to Cursor

@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: cdc745c4-f96c-4d89-b9a1-7d069cf1ab3b

📥 Commits

Reviewing files that changed from the base of the PR and between a855015 and 5561deb.

📒 Files selected for processing (4)
  • brain-bar/bundle/Info.plist
  • pyproject.toml
  • server.json
  • src/brainlayer/__init__.py
📜 Recent review details
⏰ Context from checks skipped due to timeout. (4)
  • GitHub Check: swift (macos-15)
  • GitHub Check: test (3.11)
  • GitHub Check: test (3.13)
  • GitHub Check: test (3.12)
🧰 Additional context used
📓 Path-based instructions (3)
**/*.py

📄 CodeRabbit inference engine (AGENTS.md)

**/*.py: Flag risky DB or concurrency changes explicitly and do not hand-wave lock behavior
Enforce one-write-at-a-time concurrency constraint; reads are safe but brain_digest is write-heavy and must not run in parallel with other MCP work
Run pytest before claiming behavior changed safely; current test suite has 929 tests

Files:

  • src/brainlayer/__init__.py
src/**/*.py

📄 CodeRabbit inference engine (CLAUDE.md)

src/**/*.py: Use paths.py:get_db_path() for all database path resolution; do not hard-code the BrainLayer database path.
Each worker must use its own database connection and retry on SQLITE_BUSY.
For bulk database operations, stop enrichment workers, checkpoint WAL before and after, drop and recreate FTS triggers around large deletes, batch deletes in 5–10K chunks, and checkpoint every three batches.
Use the canonical BrainLayer naming: BrainLayer (זיכרון) means “memory.”

Files:

  • src/brainlayer/__init__.py
src/brainlayer/**/*.py

📄 CodeRabbit inference engine (CLAUDE.md)

src/brainlayer/**/*.py: Preserve ai_code, stack_trace, and user_message verbatim; skip noise, summarize build logs, and retain only structure for directory listings.
Use AST-aware tree-sitter chunking, never split stack traces, and mask large tool output.
Keep Groq as the primary enrichment backend, Gemini as fallback, and Ollama as the offline last resort; honor BRAINLAYER_ENRICH_BACKEND and BRAINLAYER_ENRICH_RATE.
Default searches must exclude lifecycle-managed chunks; include_archived=True may expose history. brain_supersede must apply its personal-data safety gate, and brain_archive must soft-delete with a timestamp.

Files:

  • src/brainlayer/__init__.py
🔇 Additional comments (4)
brain-bar/bundle/Info.plist (1)

12-14: LGTM!

pyproject.toml (1)

3-3: LGTM!

server.json (1)

6-6: LGTM!

Also applies to: 17-17

src/brainlayer/__init__.py (1)

3-3: LGTM!


📝 Walkthrough

Walkthrough

The release version was incremented from 1.5.0 to 1.5.1 across the macOS bundle metadata, Python project metadata, server manifest, and brainlayer module constant.

Changes

Release version metadata

Layer / File(s) Summary
Update release version metadata
brain-bar/bundle/Info.plist, pyproject.toml, server.json, src/brainlayer/__init__.py
All application, package, manifest, and module version values were updated from 1.5.0 to 1.5.1.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Poem

A rabbit hops through versions bright,
From one-five-zero to one-five-one tonight.
Plists and manifests thump in time,
Python joins the release rhyme.
“Ship it!” squeaks the bunny crew—
Version 1.5.1, fresh and new!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: releasing BrainLayer 1.5.1 and bumping version metadata.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/brainlayer-1.5.1

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. More of your lovely PRs please.

Reviewed commit: 5561deb62c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

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".

@EtanHey
EtanHey merged commit 8be0ade into main Jul 20, 2026
9 checks passed
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