1.23.1
🧠 Karpathy LLM Wiki v1.23.1
v1.23.1 is a PATCH that resolves three Obsidian review bot rejects blocking v1.23.0's community plugin submission. No user-facing behavior changes.
Fixed
- Obsidian review reject:
src/main.ts:26— Undescribed eslint-disable directive. Deleted the unusedgetThinkingControlCacheKeyfunction (no callers, already deprecated in the v1.23.0 AI-SDK v6 migration). The function and its associatedeslint-disable-next-linecomment are gone — no directive, no bot complaint. - Obsidian review reject:
src/core/obsidian-fetch-bridge.ts:229+src/llm-client-wrapper.ts:36— Unnecessary type assertions. Root cause: our tsconfig lackedstrictBindCallApply: true, causing.bind()to returnanyin the local environment, which forced us to addas FetchLike/as (...) => ReturnTypeassertions that the Obsidian review bot (running strict mode) correctly flagged as unnecessary. Fix: addedstrictBindCallApply: truetotsconfig.json, which aligns our TypeScript configuration with the Obsidian review environment. The.bind()calls now infer correct types natively — no assertions, no disable comments, no bot warnings. - Build verification: main.js artifact mismatch. Root cause: v1.23.0 was built locally on macOS, while the Obsidian review bot runs
npm install && npm run buildon Linux (GitHub Actions). v1.23.1 is built by CI from committed lockfiles — the artifact hash is deterministic for any environment that runsnpm ci && npm run build.
Configuration
No migration needed. All v1.23.0 settings are forward-compatible. This is a pure review-compliance patch.
Tests
1386 tests passing across 102 files. Gate 1 all green: lint 0/0, tsc 0, build clean, css-lint 0.
Contributors
- @green-dalii (Greener-Dalii) — tsconfig alignment, dead-code cleanup, lockfile regeneration, release engineering.
Installation
From Community Plugins
Settings → Community plugins → Browse → search "Karpathy LLM Wiki" → Update / Install → Enable
From the Community Plugin Website
Visit community.obsidian.md/plugins/karpathywiki and click Add to Obsidian.
Manual
- Download
main.js,manifest.json,styles.cssfrom the Assets section below - Place them in
<vault>/.obsidian/plugins/karpathywiki/ - Reload the plugin in Settings → Community plugins