mirror of
https://github.com/garrytan/gbrain.git
synced 2026-07-28 06:23:01 +00:00
- #2657: stdio MCP takesHoldersAllowList is operator-overridable via GBRAIN_MCP_TAKES_HOLDERS (comma-separated). Fail-closed ['world'] default preserved; empty/garbage values never widen. - #2689 (drift-guard half): pin every anthropic-recipe model id (chat + expansion + alias targets) to CANONICAL_PRICING so the allowlist can never rot ahead of / behind the canonical pricing table again. The Claude 5 allowlist entries and the honest MODEL_NOT_USABLE labeling for configured models already landed on master. - #2790: calendar-to-brain recipe backfill + weekly cron now end a week AHEAD of today so the lookahead window ('knows who you're meeting tomorrow') actually has upcoming events to read; cron guide updated. - #1467: take-proposal review surface — new src/core/takes-proposals.ts (list/accept/reject; accept promotes to the canonical takes fence under the per-page lock + DB mirror + promoted_row_num audit), wired as contract-first ops takes_proposals_list / takes_proposal_resolve (resolve is localOnly) and 'gbrain takes propose [--accept N|--reject N]'. propose_takes phase model now resolves models.propose_takes config (alias-aware) and threads the resolved id to the extractor + model_id column. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>