Repository navigation
BrainBar v1.5.49
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