意思決定(ADR)
ADR 0003: 対象読者 — 他者がその上に構築するための汎用 OSS ライブラリ
主な対象読者は RAGSpine の上に独自の RAG を構築する開発者であり、金融はアイデンティティではなく一例のドメインとなる。
ステータス: accepted · 日付: 2026-06-17
不変の記録。ドリフト追跡の対象外(
coversなし)。編集せず、置き換え(supersede)で対応すること。
0002 のプロダクト方針の一部。
背景
RAGSpine は、互いに矛盾する 3 つの対象読者シグナルを同時に抱えていた。すなわち、OSS ライブラリ(Apache 2.0、 PyPI 名、「コントリビューション歓迎」、Protocol 拡張ポイント)、社内エンタープライズ ツール(RESTRICTED 分離、SME レビューキュー、随所に浸透した財務報告の DNA)、そして ポートフォリオ/リファレンスのショーケース(架空の ACME デモ、943 テストのバッジ、「正直なギャップ」の ロードマップ)である。対象読者は一度も明示されなかったが、それはあらゆる下流の意思決定を左右するものだった。
決定
主な対象読者は、RAGSpine の上に独自の RAG を構築する他の開発者であり、
汎用 OSS ライブラリとする。最適化の対象は、クリーンな Protocol
拡張サーフェス、(主張ではなく)実証された汎用性、パッケージ化された CLI、および
コントリビューター向けドキュメントである。金融はアイデンティティではなく、一例のドメインとなる。
検討した代替案(却下)
- リファレンス実装/ポートフォリオ作品 + OSS ライブラリ(当初推奨されていた、より 保守的な選択肢): 分かりやすい厳密さと再現性のために最適化し、コントリビューターコミュニティは スコープ外として扱う。却下 — ユーザーはショーケースではなく、実在する外部ユーザーを 求めている。
- 本番運用の社内エンタープライズツール: 休眠状態のコードを配線し、認証を追加し、 デプロイメントをターゲットとする。主要な アイデンティティとしては却下したが、コードベースが もともとこの形で始まった可能性は高い。