KIOKU v0.9.0 — Hardened LLM Wiki for Professionals + Claude-augmented Search + Mobile responsive + Sync polished
🎉 KIOKU v0.9.0 — Sprint 3 + Sprint 4 全 phase 完走 (Path C+β 70% → 100% 達成)
v0.9.0 は 「使いたい時に使える体験」を 4 軸で揃える release。Sprint 3 (Visualizer β、v0.8.0) で「過去が見える」が揃った上で、Sprint 4 = 4 phase / 3 日間で 4 つの user 疑問に land:
- 「Obsidian を起動せずブラウザで Wiki を一望」 → Phase 1 Web UI shell + Bases dashboard renderer
- 「ブラウザで keyword 検索 → Claude で深掘り」 → Phase 2 Claude-augmented Search (Tier 1+2)
- 「スマホで Wiki を読みたい」 → Phase 3 Mobile responsive
- 「Git push が静かに失敗しない」 → Phase 4 Sync polish
4 pillar narrative (positioning 確立)
"Hardened LLM Wiki for Professionals + Claude-augmented Search + Mobile responsive + Sync polished"
Sprint 4 Phase 内訳
Phase 1 (5/13) — Web UI shell + Bases dashboard renderer
kioku_generate_viz mode=shellで 8-tab self-contained HTML 出力- Bases dashboard renderer —
wiki/meta/*.baseを Node stdlib のみで parse、Obsidian Bases plugin の view を Obsidian なしで再現 - Path C+β 設計境界: エディタ作らない / 新規ページ作成 UI なし / 外部 CDN / fetch / WebSocket 全 0 / Canvas alternative 外
Phase 2 (5/14) — Claude-augmented Search
kioku_searchにintentparam +discoverQueries3→7 source 拡張- shell Search tab UI — Tier 1 offline filter (precomputed JSON inline、HTTP サーバ不要)
- Tier 2 deep-link "Claude で深掘り検索" — 1 click で Claude session 起動
- Visualizer β URL fragment
#q=...→ graph node highlight 連動 - Option C 採用 meeting (6 role) で「localhost HTTP サーバ立てない」を意図的決定、攻撃面追加なし
Phase 3 (5/14 夜) — Mobile responsive
- shell + viz responsive CSS + hamburger menu + tap target 44pt+
- Tier 2 Mobile deep-link —
claude://URI scheme + 1.5s timeout +claude.aiweb fallback - iOS auto-zoom 防止 16px + virtual keyboard scroll 対応
- Mobile simplified view (textContent only) + 300KB performance budget guard
Phase 4 (5/15) — Sync polish
sync-vault.mjsGit push retry queue — 3 回 exponential backoff + persistent queue で次回起動時 resumeclassifyGitError— push failure を 5 category 分類 + recovery hintmaskCredentials— error message から token / password / SSH key path を redactdoctor.shsync state diagnostic (check_sync_state)
Hardened 設計契約 4 phase 通底
offline-first / textContent only / 外部依存ゼロ / 攻撃面追加ゼロ を 4 phase ずっと崩さない (Phase 2 Search の Option C / Phase 3 Mobile の textContent only / Phase 4 Sync の credential masking で連続して効いた)
Test coverage
- Phase 4 累計 44 件新規 BLUE- test* (retry / classify / mask / doctor diagnostic + sync-diagnostic.test.sh)
- Phase 3 累計 mobile test (mobile-{responsive,search-ux,tier2-deeplink,performance-budget,viz-simplified}.test.mjs)
- Phase 2 累計 xss-search-result-escape.test.mjs + tools-search.test.mjs (intent param + discoverQueries)
- Phase 1 累計 web-ui-shell.test.mjs + bases-renderer.test.mjs + qmd-search-index.test.mjs
Compatibility
- Node 18+ (existing)
- Claude Code / Claude Desktop / Codex CLI / Gemini CLI (multi-agent v0.7.0+)
- iOS Safari + Android Chrome real device verified (Phase 3 Mobile)
Install / Upgrade
既存 user は git pull + bash scripts/install-hooks.sh で update。新規は README.md の Quick Start を参照。
Full Changelog
Detailed Changelog
10 言語の README Changelog section に詳細 narrative + 各 Phase の bullet 列挙:
- English: README.md
- 日本語: README.ja.md
- 他 8 言語 (Español / Français / हिन्दी / 한국어 / Português / Русский / 简体中文 / 繁體中文)
🤖 Generated with Claude Code subagent-driven release cascade (N=28 of 28 cycle = Sprint 4 全 cycle 完走)