Method / evidence / missing-state contract

事実、観測、編集判断、未確認を混ぜない。

この図鑑は事実の量ではなく、主張の種類と根拠の距離を管理します。更新される値を断定し続けないため、fieldごとに確認日とsource IDsを持ちます。

公式一次情報をfield単位で使う。

役割、status、version、licenseは公式docs、公式repository、official release/changelog、標準団体などを直接開いて確認します。一つのsourceから別fieldを推測せず、開けなかったURLはevidenceへ昇格しません。

ベンダーの利用者数や導入主張は主体付きstatementとして扱い、独立した市場事実へ変換しません。community sourceは日本語communityのdimensionまたはdiscoveryに限定し、current factには使いません。

四つの読み分け

  1. FACT / OBSERVATION直接開いた一次情報が明示する値、またはrepositoryで観測できる状態。
  2. ATTRIBUTED STATEMENTprojectやvendorが述べていること。主体を消さない。
  3. EDITORIAL OPINIONmaturity、Japan grade、関係の編集評価。根拠とrationaleを表示する。
  4. UNKNOWN / CONFLICT見つからない、探索未完、source間で一致しない状態。否定へ変えない。

成熟度は順位ではなく、時点付きの地図記号。

Living Classic

10年以上の継続性、現行利用、関係影響、stable contractを確認した現役の基盤。

Modern Core

active development、複数組織の利用、基盤的役割、stable contractを確認した中核。

Rising

active developmentと成長signalを複数sourceで確認し、現在も広がる技術。

Watch

activeだが用途、導入、stabilityの一部が限定・pre-stable・急変中の観察対象。

Unclassified

positive labelの要件を満たす証拠が不足し、無理に分類しない状態。

日本語情報は四つのdimensionを別々に探す。

公式日本語、国内事例、国内support・region・partner、維持されている日本語communityを分離します。二つ以上見つかればA/B、一つならC、bounded searchを四dimension完了して全て未発見の場合だけDです。

探索未完やsourceへ到達できない場合はunknownです。Dは世界に情報が存在しないという絶対主張ではありません。各レコードにmethodと確認日を残します。

線は方向と根拠を持つ。

builds_on、complements、alternative_to、implements、managed_variant_of、successor_of、standardizes、replaces_part_ofだけを使います。alternative/complementsは対称、その他は方向付きです。2本確認できなければrelation gapとして探索範囲を返し、線を創作しません。

固定軸、missing分離、scoreなし。

TerraformとOpenTofuの比較は同じfamilyの二件だけを、役割、層、delivery、status、version、license、成熟度、日本語情報、evidence freshness、unknownで並べます。weightsはnull、missingは別表示、resultはno score / no winnerです。読者の要件を一つの順位へ圧縮しません。

値と根拠状態を一緒に読む

verified
直接開いた公式・一次情報へ結ぶ値。
assessed
根拠付きの編集判断。事実や順位ではない。
unconfirmed
今回の方法で確定できず、値をnullに保つ。
conflict
複数sourceが一致せず、勝手に統合しない。