Rulebook — organization and rulebook admins can use Activate all proposed to review and activate proposed rules in bulk, choose which rules to include, and decide whether eligible blocking rules should block or run as advice.
Rulebook — /memhub:start-rulebook helps a new team create its first rulebook from tested starter rules, from rules mined out of recent coding sessions, or both. Every candidate is filed for review rather than activated for you. Available in plugin v0.76.0.
Onboarding — /memhub:onboard stocks a repository's brain from the repository's own Markdown documents, shows you the brain's Index, and explains handoff, sharing, search, and the optional rulebook setup. Available in plugin v0.76.0.
Rulebook Summary — Summary now charts rulebook activity, with clearer metric definitions, grouped charts, and better empty and error states.
Workspaces — a one-time guide explains your Private space and teamspaces if your plan has more than one, with a shortcut into teamspaces if you want to look.
Teamspace invitations — organization admins can select multiple teamspaces when inviting a teammate, so the invitee joins the selected spaces when they accept. Available for organizations with additional teamspaces.
MCP server — list_my_unlinked_prs lists your own GitHub pull requests that still have no confirmed session link, with filters, legacy branch-link candidates, and a clear answer when GitHub isn't connected.
Improvements15
Session activity — Tool mix can expand to show all recorded tools and commands, with a collapsible command list for easier browsing.
Sessions Summary — pinned chart details name the selected date and include an Unpin button. Contributing pull requests show engineers' full names.
Sessions — Summary, Insights, and the metrics and spans feeds read pre-aggregated per-session rollups instead of repeatedly scanning raw turns. A Summary request measured at roughly 12–17 seconds now takes about 1.4–2.0 seconds.
Sessions — a fresh Summary fetches /v1/team/summary once per load instead of running the same expensive query again after remembering pull request repository aliases.
Sessions — the List feed requests pull requests, metrics, and spans in one stable wave, and local database hydration is bounded so a wedged browser database can't hold the page on a skeleton.
Capture — idle conversation discovery reads candidate conversations instead of sweeping the whole message table, and marks conversations already covered as done until new content arrives.
Rulebook — a rule that was proposed as a block can now be activated from Studio with an explicit choice: arm the block, or turn it on as advice. The modal names the blast radius, and only offers blocking when the rule can actually gate.
Rulebook — the starter rules were audited against the live hook engine: gates that missed real commands were tightened, over-blocking was reduced, and edit-ordering rules honor their path scopes. Available in plugin v0.76.0.
Rulebook — background rule creation is opt-in again. Installs only classify and author proposed rules when MEMHUB_HARNESS_EXTRACT=1 is set, so an update can't start spending your model quota or filing proposals to your team without that choice. Available in plugin v0.76.0.
Compute credits — when your organization's monthly compute budget is exhausted, MemHub says so across the app, and plugin capture explains it distinctly on Claude Code, Codex, and Cursor instead of presenting it as a generic rejection or a sign-in problem.
PR linking — the plugin records a pull request's work type only when it doesn't already have one, and linking no longer fails because the pull request was already classified.
Rulebook — rule fires from the plugin are reported back, so rulebook outcomes show what actually fired rather than only local hook behavior. Available in plugin v0.76.0.
Plugin upgrades — an unsupported-version notice reports state to your agent instead of reading like an instruction, and an upgrade refusal preserves pending capture and import work to retry after you upgrade.
Install guides — the public plugin onboarding guides are specific to each host, with post-login help separated from installation instructions.
Teamspaces — teamspace roles are managed by organization admins instead of per teamspace, and settings clarify that a brain count includes only the brains you can access.
Fixes10
Session timelines — time labels align within their day columns and stay inside the chart edges, making activity easier to read when zooming or viewing longer periods.
Billing — a managed contract-seat invitation no longer shows a card-charge preview for a charge the accept path would never make.
Referrals — referral navigation and direct referral pages stay hidden while signup is gated, so an invited user isn't sent into a flow they can't complete.
Capture — a long per-turn upload is bounded, so a large Claude Code session no longer fails outright, and the health ladder stops promising recovery once capture has gone dormant.
Codex — capture skips Codex's own spawned, guardian, and memory threads, captures unrecognized real work instead of dropping it, and links rule fires back to the captured Codex session.
Codex Rulebook — a Codex task with no project recovers its repository context for rule evaluation, and duplicate host hook routes are suppressed so a fire is recorded once, attributed to Codex.
Capture — add_memory records genuine verbatim turns only. Findings your agent computed are saved as artifacts instead of reappearing later as words you never typed.
Rulebook — a forward test claims a private rulebook base for its own scratch-worktree calls, and an unfiled candidate rule advises rather than blocking real work.
Rulebook — when the destination is ambiguous, /memhub:create-rule falls back to the repository's own rulebook instead of silently choosing a team-wide book or refusing without a useful path.
Rulebook — a fired-rule status line names which rule was filed and what it catches, instead of giving you only a rule ID.
Security3
Dependencies — backend dependency updates include the PyJWT 2.14.0 and urllib3 2.8.0 security releases, plus related production library patches.
Onboarding — stocking a repository brain from its documents refuses symlinked Markdown that resolves outside the repository, and stops if it can't enumerate tracked files, so private local files aren't uploaded to a shared brain.
Teamspaces — teamspaces you can't access are concealed during membership and role changes, reducing what the organization's structure leaks.