Changelog
The corpus is kept alive by a weekly loop: harvest the React newsletters → fetch-verify every claim → apply a reviewable delta → re-run the invariants. This page is that loop made visible — generated straight from the repo's git history for the corpus files.
2026-10-08
- harvest: retire React Digest — 0 originations in 26 links across #2375/#2380
- entries: wire the two 2026-10-08 watch caveats as tripwires (victory-native ≥43, executorch ≥0.11)
- harvest: 2026-10-08 firsthand + TWiR #299/#300 + RN Rewind #59/#60 + React Digest #2375/#2380 + Native Weekly #22 — Skia handover to react-native-skia, Next.js 16.4 Cache Components default path, react-native-rag 0.10, 12 entries touched
- ledger: backfill the 2026-10-01 pass — gates re-run, 4 corrections, React Status #492 counted
- harvest: 2026-10-01 firsthand watch + React Status #492 — jotai 3.0.1 regression floor, RTK 2.13, 16 entries touched
2026-09-24
- entries: audit all 45 to one contract — restructure, re-verify pins, fix 8 unknown deprecations + MAPS pricing, align all 42 docs
- harvest: reconcile the scheduled 2026-09-24 branch, TanStack AI 0.59 first-class subagents
- harvest: Next.js out-of-band critical RCE, Reanimated 4.7 raises the RN floor, RN 0.88 rc.2
2026-09-21
- cleanup: dedupe the tool primitives, stop the gate mutating tracked state
- harvest: Shopify leaves React Native, Expo SDK 58 beta, Vite dev-server CVE
2026-09-10
- close the follow-up queue: gap entry RB-E-UPLOADS, 2 graduations, 6 predictions resolved, React Weekly measured
- depth cadence: graduate AUTH and ONDEVICE-AI to reviewed with long-form Explanation docs
- challenge pass: 6 overdue predictions resolved — 3 held, 3 weakened
- tier 1 + completeness: retire the dead bitbarter path, pulse clean, census confirms nuqs and Sentry's ESLint->Oxlint move
- reconcile 3 stranded harvest/* branches: adopt nuqs, MAUI brownfield, Remix 3 date, FCM slot trap + correct a stale pnpm fact
- harvest 2026-09-10: React 19.3 (tripwire) + Expo Modules 2.0 + pnpm 12 + Vitest 5 — firsthand + TWiR #295/#296 + RS#489 + Digest#2360 + RNR#56 + RW#36
2026-09-01
- harvest 2026-09-01: firsthand (114 ev, next-security tripwire fired) + 6 issues — RS#488, Digest#2350/55, RNR#54/55, NW#19, RW#35
2026-08-24
- harvest 2026-08-24: TanStack AI RC + Oxlint compiler rules + Lovable migration — firsthand + TWiR #294 + RW #34
2026-08-18
- firsthand: same-day capture appends instead of refusing; pending event kept
- upkeep: clear the still-open list — feed prune (measured) + 3 more challenges
- upkeep: step 5 — 3 challenge verdicts, and a CLAIM detector that was crying wolf
- upkeep: steps 3–4 — evidence + census, and two graduations that found errors
- harvest: RN 0.87 pass — 6 sources, 41 kept rows across 20 entries
2026-08-07
- harvest: React Status #486 — keyv worm counterexample + Relay-scoping reading
- harvest: TWiR #293 + firsthand 08-06/08-07 — 7 keeps across 6 entries
2026-08-04
- harvest: TWiR #292 · Status #485 · Digest #2335 · RN Rewind #51 · React Weekly #31 + firsthand
2026-07-28
- harvest: TWiR #291 · React Status #484 · Digest #2330 · RN Rewind #50 · React Weekly #29-30 + firsthand
2026-07-20
- harvest: Native Weekly #17 — Teamworks Re.Pack case study, Argent autonomous-repro receipt
- harvest: React Status #483 — ReactBench row, Linaria wind-down reading, Next.js scheduled security releases
- harvest: React Digest #2325 + firsthand 07-20 — shadcn React Aria base, 2 readings, RR v8 middleware named
2026-07-17
- fix ANIMATION stale fact: react-native-worklets is 0.11.x, not '8.0'
- harvest: RN Rewind #49 — Delta OTA lane, Native SDK promoted lead→option, AbortController modernized
2026-07-16
- graduation pass #9 (final): GAMES, ALT-FRAMEWORKS, NATIVE-UI → reviewed (38 of 44)
- graduation pass #8: RN-VERSIONS, CALENDARS, BROWNFIELD → reviewed (36 of 44)
- graduation pass #7: POLISH, SVG, P2P → reviewed (33 of 44)
- graduation pass #6: MAPS, EDITORS, NETWORKING → reviewed (30 of 44)
- graduation pass #5: A11Y, I18N, CHARTS → reviewed (27 of 44)
- fix: duplicate-key entry broke the site for days — strict-yaml is now a lint invariant
- swaps & upside: the aggressive layer — head-to-head alternatives, axis stated, both sides quoted
- registry preflight: dep health beyond the curation boundary + computed upgrade feasibility
- acknowledged findings: doctor and decide close the loop — advice remembers being overruled
- doctor trajectory: the time axis under every suggestion — git history re-ranks the advice
- backfill: TWiR #284-289 audit applied — RB-E-SHEETS gap entry + 6 verified additions
- tripwires: the corpus's standing caveats become executable release conditions
- react-brain harvest: deterministic scan scaffolding — inventory / coverage / watchlist
- harvest process: per-issue disposition manifests — triage becomes reviewable
- harvest: TWiR #290 — RB-E-AUTH entry (Better Auth→Vercel), Screens 4.26 Tabs stable, Bun Zig→Rust, WG governance
2026-07-13
- graduate 5 entries -> reviewed: TYPESCRIPT, STORAGE, KEYBOARD, MEDIA, OTA
- harvest: Margelo blog pass — Rive Nitro rewrite (1 new post since 2026-06-25)
- corpus: claim-tagging pass — 21 -> 60 conditional-advice readings
- LISTS rule precision: exclude horizontal ScrollViews (ourpot dogfood)
- roadmap #5 + #7: question routing over annotations + doctor TOP PRIORITIES
- review: diff-scoped corpus review — the CI-able layer (9th MCP tool)
- migrate planner: installed versions x corpus version-facts -> sequenced plan
- map + query capsules: the token-efficiency layer (Bytebell concept, zero-LLM)
- production-grade pass: 2-agent audit -> 20+ verified fixes across all tools
- doctor intelligence: conditional-advice readings + census join + 8 new source rules
- harvest: React Status #482 + React Digest #2320 + React Weekly #28
2026-07-10
- publish prep: scope to @heart-it/react-brain 0.4.0, mcp verb, tarball hygiene
- challenge pass: 5 reviewed defaults stress-tested — 5 WEAKENED, 0 overturned; caveats applied, scorecard doubles its data
Full history: github.com/heart-IT/react-brain/commits