Skip to content

1.23.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 05:00
28eaba7

🧠 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 unused getThinkingControlCacheKey function (no callers, already deprecated in the v1.23.0 AI-SDK v6 migration). The function and its associated eslint-disable-next-line comment 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 lacked strictBindCallApply: true, causing .bind() to return any in the local environment, which forced us to add as FetchLike / as (...) => ReturnType assertions that the Obsidian review bot (running strict mode) correctly flagged as unnecessary. Fix: added strictBindCallApply: true to tsconfig.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 build on Linux (GitHub Actions). v1.23.1 is built by CI from committed lockfiles — the artifact hash is deterministic for any environment that runs npm 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

  1. Download main.js, manifest.json, styles.css from the Assets section below
  2. Place them in <vault>/.obsidian/plugins/karpathywiki/
  3. Reload the plugin in Settings → Community plugins

Full Changelog

1.23.0...1.23.1