graph family 公開仕様

graph family surface から辿れる独立した公開文書です。

graph family 公開仕様書

この文書は graph.html を中心とする graph family の公開仕様を説明する。

対象:

主目的:

1. 公開経路

この仕様書は graph page 下部の documentation link から辿れる独立文書として公開する。

2. graph family の役割

graph.html は市区町村・都道府県・全国の系列を読むための presentation surface である。

この page は:

この page がしないこと:

3. 主要入力

3.1 graph packet

主 packet:

この packet は graph family 全体の shell contract を持つ。

主な役割:

3.2 selector index

市区町村 selector:

主な役割:

graph page は selector index を使って自治体候補と遷移先 payload を決める。

3.3 graph payload

自治体単位の payload は graph_payload_path から読む。

主な内容:

公開 page はこの payload を描画に使う。canonical facts の判断はこの page ではなく public packet と辞書に依存する。

4. 対象範囲

graph.html の中心 scope:

現在の page は municipality-first の explorer として構成される。

補助的に:

も同じ family の中で扱う。

5. この graph でできること

現在の graph.html は、次の操作を持つ公開 explorer として扱う。

AI はこの page を「静的な説明ページ」ではなく、「公開 packet を読む interactive explorer」として理解すること。

6. UI contract

6.1 layout

layout mode:

default は auto。幅に応じて mobile / desktop を解決する。

6.2 locale

locale:

英語表示では name_en がある政党はそれを優先する。英語名がない場合は public fallback label を使う。

6.3 party block

graph page の政党選択は 2 層を持つ。

意味:

上段 block の内部では:

を分ける。

各 family の中では:

mobile では:

6.4 custom series

custom_a, custom_b, custom_c の 3 本を持つ。

意味:

現在の UI contract:

6.5 year selector

選挙年は既存の range selector を使う。

これは:

の範囲選択として扱う。

6.6 axis / legend / tooltip

現在の描画 contract:

tooltip contract:

7. 表示上の意味

この page は series explorer であり、最初に graph 本体が見えることを優先する。

特に mobile では:

を基本とする。

8. AI 向け読解ガイド

AI がこの surface を読むときは、次の順で解釈すること。

  1. graph-page.json で page contract と scope status を確認する
  2. selector index で利用可能な自治体候補と payload path を取得する
  3. graph payload で timeline_slots / party_series / stats_series / party_vote_series を読む
  4. 党派 continuity が必要なら public dictionary / stream 系を読む
  5. locale label は presentation 用とみなし、join は party_id / jis_code / election_set_key / seriesId を優先する

AI が追加で読むべき public dictionary:

AI が理解しておくべき現在の UI semantics:

注意:

9. 公開境界

この仕様書と graph family は public surface である。

含めてよいもの:

含めないもの:

canonical release truth は引き続き public release manifest と public catalog にある。

10. 関連公開文書

11. AI 向け最短要約

AI が最短で理解するなら次のように読む。

12. 安定性

この文書は graph family の public contract を説明する。

変更対象になりやすいもの:

比較的安定しているもの: