Skip to content

BrainBar v1.5.49

Choose a tag to compare

@github-actions github-actions released this 08 Oct 06:26
· 626 commits to main since this release
2314701

BrainBar release version: 1.5.49
Signing status: Developer ID signed
Notarization status: notarized and stapled

What's Changed

  • fix(hooks): skip the suite on delete-only pushes + ratchet row by @EtanHey in #1084
  • chore(site): bump sharp to >=0.35.5 (GHSA-wq5f-xc86-pv6w) by @EtanHey in #1090
  • fix(ratchet): require subject unloaded throughout quiescence by @EtanHey in #1095
  • fix(ratchet): isolate quiesce replay imports by @EtanHey in #1094
  • test(ratchet): row 3, quiesce holds under a reviving watchdog (real launchd) by @EtanHey in #1093
  • refactor(cli): retire public enrichment command by @EtanHey in #1097
  • refactor(mcp): retire enrichment controls and store auto-enrichment by @EtanHey in #1098
  • test: remove duplicate enrichment fixture imports by @EtanHey in #1099
  • fix(launchd): retire enrichment installation and installed labels (R5 M2) by @EtanHey in #1107
  • refactor(batch): retire executable backfill entry points (R5) by @EtanHey in #1108
  • refactor(batch): remove full backfill orchestration (R5) by @EtanHey in #1109
  • refactor(batch): remove remote resume executors and retain replay (R5) by @EtanHey in #1110
  • refactor(batch): remove Gemini batch submission (R5) by @EtanHey in #1111
  • refactor(batch): remove preview export producer (R5) by @EtanHey in #1112
  • refactor(batch): remove backlog export and request builders (R5) by @EtanHey in #1113
  • refactor(batch): remove remote polling and retain local result replay (R5) by @EtanHey in #1114
  • refactor(kg): retire the Gemini fact judge by @EtanHey in #1117
  • refactor(kg): retire cloud judging and refuse implicit session judging by @EtanHey in #1118
  • refactor(kg): retire the Groq rebuild tier by @EtanHey in #1122
  • refactor(kg): remove Groq NER transport by @EtanHey in #1123
  • fix(evolution): restrict model analysis to loopback by @EtanHey in #1124
  • fix(launchd): retire loaded labels with missing plists (R5 release gate) by @EtanHey in #1119
  • Retire hotlane enrichment cycles; preserve local embedding by @EtanHey in #1115
  • Make packaged hotlane arguments and key gate local-only by @EtanHey in #1116
  • test: forbid cloud attempts after enrichment retirement responses by @EtanHey in #1100
  • Retire digest MCP enrichment mode (R3) by @EtanHey in #1101
  • Remove implicit cloud entity extraction from digest (R3) by @EtanHey in #1102
  • Remove built-in cloud faceted digest sender (R3) by @EtanHey in #1103
  • refactor: retire digest enrichment callbacks and model writes by @EtanHey in #1125
  • fix(brainbar): remove retired enrichment launchd job by @EtanHey in #1128
  • R8: Retire dormant cloud-stream orchestration by @EtanHey in #1131
  • R8: Remove retired cloud-stream script by @EtanHey in #1132
  • R8: Preserve offline pilot artifact reporting by @EtanHey in #1133
  • R8: Detach retired pilot generation by @EtanHey in #1134
  • R8: Remove retired pilot script by @EtanHey in #1135
  • R8: Remove retired recent-enrichment script by @EtanHey in #1136
  • R8: Remove retired enrichment backfill script by @EtanHey in #1137
  • R8: Remove retired paced batch submission by @EtanHey in #1138
  • R8: Remove Vertex batch polling and import script by @EtanHey in #1139
  • R8: Remove retired batch monitor wrapper by @EtanHey in #1140
  • R8: Preserve offline ABCDE variant selection by @EtanHey in #1141
  • R8: Remove ABCDE HTTP driver and client factory by @EtanHey in #1142
  • R8: Remove Gemini Flex benchmark generation by @EtanHey in #1143
  • R8: Remove live enrichment judge by @EtanHey in #1144
  • R8: Remove unused KG progress helpers by @EtanHey in #1145
  • refactor(brainbar): retire native brain_enrich producer and tool by @EtanHey in #1120
  • docs(mcp): align public inventories with retired enrichment tool by @EtanHey in #1121
  • refactor: retire controller batch enrichment producer by @EtanHey in #1126
  • refactor: keep pipeline imports local and preserve prompt export by @EtanHey in #1127
  • R10a 1/8: fix(launchd): clean retired enrichment sidecars safely by @EtanHey in #1146
  • R10a 2/8: fix(services): refuse retired enrichment activation controls by @EtanHey in #1147
  • R10a 3/8: fix(health): stop expecting or reviving retired enrichment by @EtanHey in #1148
  • R10a 4/8: fix(doctor): retire enrichment measurement with JSON compatibility by @EtanHey in #1149
  • R10a 5/8: fix(liveness): measure durable queue progress without enrichment quota by @EtanHey in #1150
  • R10a 6/8: fix(health): report historical queue holds and pin retired JSON codes by @EtanHey in #1151
  • R10a 7/8: fix(setup): offer local defaults without enrichment providers by @EtanHey in #1152
  • R10a 8/8: chore(env): document local service defaults after enrichment retirement by @EtanHey in #1153
  • docs(retirement): remove enrichment activation from package metadata by @EtanHey in #1155
  • refactor(brainbar): retire enrichment settings actions and drafts by @EtanHey in #1161
  • docs(retirement): retire enrichment in entry guides by @EtanHey in #1156
  • docs(retirement): preserve Google gate and retire producer configuration by @EtanHey in #1157
  • refactor(brainbar): retire enrichment config safely by @EtanHey in #1162
  • fix(brainbar): show enrichment as retired by @EtanHey in #1163
  • docs(retirement): replace enrichment guides with retirement notices by @EtanHey in #1158
  • docs(retirement): update agent and architecture references by @EtanHey in #1159
  • docs(retirement): label historical guides and prevent retired job restore by @EtanHey in #1160
  • test: opt retirement tests into cloud-attempt guard by @EtanHey in #1154
  • R7 01/46: detach session enrichment CLI by @EtanHey in #1165
  • R7 02/46: remove session model producer by @EtanHey in #1166
  • R7 03/46: remove session model prompts by @EtanHey in #1167
  • R7 04/46: retain session reconstruction in local history module by @EtanHey in #1168
  • R7 05/46: retain saved session parser in local history by @EtanHey in #1169
  • R7 06/46: move historical session candidates to local helper by @EtanHey in #1170
  • R7 07/46: remove legacy session enrichment module by @EtanHey in #1171
  • R7 08/46: block legacy enrichment module before runtime imports by @EtanHey in #1172
  • R7 09/46: remove legacy enrichment runner and startup tests by @EtanHey in #1173
  • R7 10/46: remove legacy batch executor and circuit tests by @EtanHey in #1174
  • R7 11/46: remove legacy chunk producer and retry tests by @EtanHey in #1175
  • R7 12/46: remove backend fallback health and service restart paths by @EtanHey in #1176
  • R7 13/46: remove Groq enrichment sender and rate controls by @EtanHey in #1177
  • R7 14/46: remove Ollama and MLX model HTTP senders by @EtanHey in #1178
  • R7 15/46: remove producer telemetry and indexing sync by @EtanHey in #1179
  • R7 16/46: remove unused Groq model transport helper by @EtanHey in #1180
  • R7 17/46: retain historical result metadata outside producer by @EtanHey in #1181
  • R7 18/46: preserve offline legacy prompt template without transports by @EtanHey in #1182
  • R7 19/46: keep public sanitized prompt builder transport-free by @EtanHey in #1183
  • R7 20/46: extract saved enrichment parser AST-identically by @EtanHey in #1184
  • R7 21/46: migrate retained parser and offline template callers by @EtanHey in #1185
  • R7 22/46: delete legacy enrichment host and retain saved replay controls by @EtanHey in #1186
  • R7 23/46: stage AST-identical local replay support by @EtanHey in #1187
  • R7 24/46: move historical replay apply functions AST-identically by @EtanHey in #1188
  • R7 25/46: preserve historical provenance readers and replay payloads by @EtanHey in #1189
  • R7 26/46: retain local historical hash and class helpers by @EtanHey in #1190
  • R7 27/46: migrate historical hash callers to local replay by @EtanHey in #1191
  • R7 28/46: retire obsolete controller-producer-tests expectations (1) by @EtanHey in #1192
  • R7 29/46: retire obsolete controller-producer-tests expectations (2) by @EtanHey in #1193
  • R7 30/46: retire obsolete controller-producer-tests expectations (3) by @EtanHey in #1194
  • R7 31/46: retire obsolete controller-producer-tests expectations (4) by @EtanHey in #1195
  • R7 32/46: retire obsolete supervisor-producer-tests expectations (1) by @EtanHey in #1196
  • R7 33/46: retire obsolete supervisor-producer-tests expectations (2) by @EtanHey in #1197
  • R7 34/46: retain input scrub coverage without Gemini sender fixtures by @EtanHey in #1198
  • R7 35/46: remove single-chunk producer fixtures, keep local store proof by @EtanHey in #1199
  • R7 36/46: remove producer queue and sustained sender fixtures by @EtanHey in #1200
  • R7 37/46: remove last Gemini SDK factory and gate legacy producers by @EtanHey in #1201
  • R7 38/46: delete unreachable realtime and single-chunk producer bodies by @EtanHey in #1202
  • R7 39/46: remove supervisor loop and watcher scheduling helpers by @EtanHey in #1203
  • R7 40/46: preserve historical metadata contracts without live schema fixtures by @EtanHey in #1204
  • R7 41/46: remove controller writer and queue producers by @EtanHey in #1205
  • R7 42/46: remove obsolete enrichment budget and usage accounting by @EtanHey in #1206
  • R7 43/46: delete private model sends, schema, and producer telemetry by @EtanHey in #1207
  • R7 44/46: guard local and retired paths against controller imports by @EtanHey in #1208
  • R7 45/46: remove controller host after local replay migration by @EtanHey in #1209
  • R7 46/46: remove dead digest faceted parser, retain output scrubbing proof by @EtanHey in #1210
  • build: retire cloud SDK dependency extra by @EtanHey in #1212
  • fix(retirement): align hosted Xcode and native XCTest guard compatibility by @EtanHey in #1236
  • fix(ci): close the heartbeat producer handoff before P21 by @EtanHey in #1238
  • test(retirement): reject retired imports and cloud model syntax by @EtanHey in #1213
  • test(retirement): bind retirement proof to immutable source and wheels by @EtanHey in #1214
  • test(retirement): deny model transport during installed probes by @EtanHey in #1215
  • test(retirement): classify transport sites with a reproducible policy by @EtanHey in #1216
  • fix(retirement): reject escaping transport callable aliases by @EtanHey in #1217
  • test(retirement): run retirement probes against immutable candidates by @EtanHey in #1218
  • test(retirement): prove installed default and dev wheels reject cloud calls by @EtanHey in #1219
  • test(retirement): exercise native retirement under an armed boundary by @EtanHey in #1220
  • test(retirement): validate exact-head retirement receipts fail closed by @EtanHey in #1221
  • fix(retirement): load the native guard in the actual XCTest architecture by @EtanHey in #1237
  • fix(retirement): make R11 AST inventory portable across Python versions by @EtanHey in #1223
  • fix(retirement): detect dynamic SDK imports across JavaScript contexts by @EtanHey in #1224
  • feat(brainbar): add private retirement render seams by @EtanHey in #1225
  • fix(brainbar): remove retired enrichment presentation models by @EtanHey in #1226
  • fix(brainbar): preserve Agent and Watcher menu icon series by @EtanHey in #1227
  • fix(brainbar): stop retired enrichment column reads in dashboard queries by @EtanHey in #1228
  • feat(brainbar): bind native artifacts to build source identity by @EtanHey in #1229
  • feat(ratchet): validate native no-enrichment render receipts by @EtanHey in #1230
  • feat(ci): require composed no-enrichment UI artifact evidence by @EtanHey in #1231
  • refactor(ratchet): extract watcher heartbeat evidence contract by @EtanHey in #1232
  • feat(ratchet): produce private watcher heartbeat evidence by @EtanHey in #1233
  • feat(ratchet): bind heartbeat artifacts to the current checkout by @EtanHey in #1234
  • feat(ci): require combined heartbeat producer and artifact handoff by @EtanHey in #1235
  • chore(release): prepare BrainLayer and BrainBar 1.5.49 by @EtanHey in #1239

Full Changelog: v1.5.48...v1.5.49