Skip to content

2026-07-18

Highlights

    1. Obsidian / Lorebase / Calibre discussion: Lorebase v2.06 = Obsidian media tracker (games/anime/movies/TV/books/manga), NOT an ebook reader.
    1. Razer mouse dead at boot — FIXED (after a failed attempt): Symptom: Razer DeathAdder Essential (1532:0098) dead at boot, OK after replug.
    1. oh-my-opencode-slim (multi-agent plugin) — INSTALLED: Installed from source (no node/bun preinstalled → installed bun to ~/.bun/bin).
    1. opencode-history-search (tool) — INSTALLED: git clone + bun build + bun run install:tool → copies history-search.ts + .txt to ~/.opencode/tool/.
    1. graphify (knowledge-graph skill) — INSTALLED: Installed uv (~/.local/bin/uv) → uv tool install graphifyy (v0.9.18).
    1. Playwright / MCP warnings — DIAGNOSED, fix pending: Boot WARN: server unavailable key=playwright type=local status=failed (also shopify, context7 same cause).
  • Follow-ups: Run sudo pacman -S --needed nodejs npm then restart opencode to fix playwright/shopify/context7 MCPs.

Full log

2026-07-18 Session Log

1. Obsidian / Lorebase / Calibre discussion

  • Lorebase v2.06 = Obsidian media tracker (games/anime/movies/TV/books/manga), NOT an ebook reader. Separate lorebase.app = worldbuilding wiki (unrelated).
  • Calibre-like in Obsidian: read with ePub Reader / Annotator / Awesome Reader; library UI with Bookshelf / Calibre plugin. Best combo = Bookshelf (UI) + ePub Reader/Annotator (read).
  • Modern Calibre look: desktop GUI is Tk (hard to skin); use Calibre-Web (clean web UI over library).

2. Razer mouse dead at boot — FIXED (after a failed attempt)

  • Symptom: Razer DeathAdder Essential (1532:0098) dead at boot, OK after replug.
  • Attempt 1 (FAILED): limine drop-in usbcore.autosuspend=-1. Caused emergency shell "you are on your own" at next boot — ENABLE_VERIFICATION=yes in limine-entry-tool.conf desynced BLAKE2 checksum after limine-update. Recovered via limine snapshot, then removed the drop-in + re-ran limine-update.
  • Decision: user chose to "live with it" (replug is acceptable). udev-only fix was documented but NOT applied.
  • Curated to wiki/Razer Mouse Dead at Boot.md (attempt 1 marked failed; udev fix = correct approach).

3. oh-my-opencode-slim (multi-agent plugin) — INSTALLED

  • Installed from source (no node/bun preinstalled → installed bun to ~/.bun/bin).
  • Plugin built + copied to /home/dini/.config/opencode/oh-my-opencode-slim-plugin (persists reboots).
  • Registered in opencode.json plugin array. Config: oh-my-opencode-slim.json with opencode-zen-free preset (all agents on free Zen models: hy3-free, big-pickle, north-mini-code-free, deepseek-v4-flash-free, mimo-v2.5-free).
  • Required env: OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS=true. Added fish alias opencode + updated Hyprland autostart.lua:15 and keybinds.lua:28 (Mod+Y) to include the env var.
  • Verified agents respond via ping all agents.
  • Curated to wiki/oh-my-opencode-slim Plugin.md.

4. opencode-history-search (tool) — INSTALLED

  • git clone + bun build + bun run install:tool → copies history-search.ts + .txt to ~/.opencode/tool/.
  • Auto-discovered by opencode as a user tool. Search past sessions (keyword/regex/fuzzy/date/role).

5. graphify (knowledge-graph skill) — INSTALLED

  • Installed uv (~/.local/bin/uv) → uv tool install graphifyy (v0.9.18).
  • graphify install --platform opencode wrote skill to ~/.config/opencode/skills/graphify/ AND a plugin hook to ~/.opencode/plugins/graphify.js (wrong location — system uses ~/.config/opencode/).
  • FIX: added /home/dini/.opencode/plugins/graphify.js to real opencode.json plugin array (alongside oh-my-opencode-slim-plugin). Verified opencode boots clean, both plugins load.
  • Use: /graphify . in a project builds graph.html + GRAPH_REPORT.md. Good fit for lemo-test dawn-theme (maps code/deps); Liquid NOT in tree-sitter grammars so .liquid edges partial; products are server-side (not local files) so graph covers theme code only.

6. Playwright / MCP warnings — DIAGNOSED, fix pending

  • Boot WARN: server unavailable key=playwright type=local status=failed (also shopify, context7 same cause).
  • Root cause: MCP config uses npx -y ... but node/npx not installed system-wide (only bun added). youtube + memory MCPs work (point at real binaries/node_modules).
  • Fix: install nodejs+npm via sudo pacman -S --needed nodejs npm → npx exists, all three MCPs start.
  • NOT yet applied at session end (user will restart opencode after).

Follow-ups

  • Run sudo pacman -S --needed nodejs npm then restart opencode to fix playwright/shopify/context7 MCPs.
  • Optionally build graphify graph in dawn-theme: cd ~/Downloads/work/dawn-theme && graphify ..
  • Razer mouse: udev fix documented; user opted to leave as-is (replug).