Newer
Older
TelosDB / journals / 202603-014-バージョン0.3.2リビルドと取得件数・バージョン表示まわり.md

2026年 バージョン 0.3.2 リビルドと取得件数・バージョン表示まわり

サマリー

  • バージョン 0.3.2 への一時戻し: package.json / Cargo.toml / tauri.conf.json を 0.3.2 に統一し、test:all 成功後に Community・Pro の配布ビルドを完了した。
  • 検索の既定取得件数: 10 件 → 5 件に変更(バックエンド・フロント・設定の既定値・registry スキーマをすべて 5 に統一)。
  • フッターのバージョン表示: API 取得失敗時は別バージョンを出さないようフォールバックを「v?」に変更。E2E で MCP 準備が遅れても取得できるようリトライを 35 回に延長。
  • バージョン一致の検証: ビルドバージョンと GUI/API の一致を、E2E(フッター vs package.json)と結合テスト(/version vs package.json)で検証するテストを追加。

変更内容

対象 内容
バージョン package.json, src/backend/Cargo.toml, src/backend/tauri.conf.json を 0.3.2 に設定(のちに 0.3.3 へ上げ予定)。
既定取得件数 handlers.rs, lib.rs, registry.rs, search.rs, main-panel.js, index.html の limit 既定値を 10 → 5 に変更。
フッター フォールバックを「0.3.2」→「?」に変更(誤ったバージョン表示を防止)。_fetchVersion のリトライを 5 回→35 回に延長。
E2E app.spec.js に「フッターのバージョンが package.json と一致する」テストを追加。package.json を読み期待バージョンと比較。
結合 test_mcp_client.mjs で /version が package.json の version と一致することをアサート。
ドキュメント tests/README.md に上記バージョン検証の記載を追記。

主な変更ファイル

種別 パス
バージョン package.json, src/backend/Cargo.toml, src/backend/tauri.conf.json
バックエンド src/backend/src/mcp/handlers.rs, lib.rs, mcp/tools/registry.rs, mcp/tools/search.rs
フロント src/frontend/components/site-footer.js, main-panel.js, index.html
テスト tests/e2e/specs/app.spec.js, tests/test_mcp_client.mjs, tests/README.md

ビルド結果(0.3.2)

  • test:all: test:rust, test:rust:pro, test:e2e, test:e2e:pro すべて成功。
  • 配布: TelosDB-Community_0.3.2_x64-setup.exe, TelosDB-Pro_0.3.2_x64-setup.exe を target/release/bundle/nsis に出力。