実際の画面の出典

トップページの開発ビューは、現在の Living Beta にある実際の画面を簡略化して再描画したものです。どこから来たのか、何を簡略化したのか、背後にどんな開発記録があるのかを説明します。元の記録は非公開のリポジトリにあるため、このページでは確認済みの短い要約のみを載せ、リンクは掲載していません。

Living Beta 0.3 · 作者のローカル環境、シングルユーザー

画面

画面は「エンジニアリング成果 → システムアーキテクチャ設計(API を含む)→ アーキテクチャ概要」です。スクリーンショットは に作者から提供されました。画面自体に次の注記があります。観察範囲は固定ケースであること。現在の稼働状況は未確認で、最後に確実に観測したのは であること。技術的な判断は候補データであり、正式な Knowledge ではないこと。

トップページの版では、バージョン番号、外部のモデルサービス、アクセスの入口、ネットワークとデプロイの詳細な設定を省き、アプリケーション、2 つのデータベース、必要時に動く運用タスク、2 種類のホスト上のデータだけを残しています。図はどのサービスの稼働状態も示していません。

アーキテクチャ判断 · 提案、採用は未記録

オンラインの知識をどこから読むか

記録されている問いは「オンラインの業務知識をどこから読むか」です。選択は次のとおりです。知識用 SQLite を廃止し、オンラインの業務知識はすべて OpenSearch と FalkorDB から提供する。凍結データセットはオフラインの根拠に限定する。利用枠とフィードバックを保存する beta.db は残す。検討された別案は、知識用 SQLite からのオンライン読み込みを残すこと、つまり変更前の方式です。

この判断は「提案」として記録されています。採用は間接的な伝聞でしか確認できず、本人の言葉は記録されていないため、正式な決定としては記録されていません。トップページでは、この状態をそのまま示しています。

· 実験環境で完了

知識用 SQLite の廃止

変更記録には、この見直しの目的が書かれています。データセットはオフラインの正本に限定し、オンラインの業務知識はすべて OpenSearch と FalkorDB から提供する、というものです。実施では知識用 SQLite の実装、設定、ビルド、マウントを取り除き、beta.db は残しました。オンラインのアプリは、データセットをマウントしない状態で再起動と確認を終えています。

当時記録された未解決事項のひとつが、2 つのデータベースのリリースが 1 回のアトミックな操作になっていないことです。トップページの「未確認事項」は、この項目を指しています。

· GraphRAG の事例で Beta 環境を切り替え

2 つのデータベースへの切り替え

GraphRAG プロジェクトの Beta 環境を新しいサービス構成に切り替え、アプリケーション、OpenSearch、FalkorDB のいずれも稼働準備の確認を通過しました。旧バージョンは停止したうえで、ロールバック用に残しています。記録には、別のマシンへのバックアップがまだないなど、残っているリスクも挙げられています。

固定したバージョン

確認の根拠

これらの要約は、GraphRAG プロジェクトの変更記録 LOG-097 と LOG-110(非公開リポジトリ、固定コミット fc2c6d6)、および同じプロジェクトの 2 つのデータベースへのオンラインアクセスに関する設計メモにもとづいています。

実際の画面に戻る