Repository avatar
Monitoring
v1.0.0
active

seiji-no-mado

io.github.kanameyamamoto/seiji-no-mado

Neutral Japanese politics data: laws, Diet bills, votes, parties, members, questions. All sourced.

Documentation

せいじのまど

政治の情報を、どの党にもメディアにも偏らずに届けるサイトです。 事実と意見を分けて、結論は書きません。書き方のルールは、すべて公開しています(data/rules.json)。

  • サイト:GitHub Pages で公開。検索と AI からの入口だけ、公開データを読むだけの小さなサーバー(Cloudflare Workers)を使います(ルール S-1〜S-3)
  • 更新:GitHub Actions が毎朝、次のことを行います(くわしくは docs/運用.md)
    • 会派別の議員数・国会の会期・法律の公布日・質問主意書の一覧を、元の資料から機械で更新
    • 新しく成立した法律・予算・条約と、否決された法律案の記事を、Claude(スケジュール)が書き、機械と Gemini で確かめて公開
    • 出典が変わったページ・確認日から日数がたったページを、出典と照らして見直す(出典は週1回すべて見張る)

しくみ

参議院 議案情報 ──▶ update_laws.py ──▶ data/pending/(下書き:資料をそのまま保存)
                                          │
                         ai_draft.py ◀────┘
                           ├ 書く担当(Claude のスケジュール。work/ で受け渡し)が4つのレベルで書く
                           ├ 数字・日付を、AIを使わずに元の資料と照合(C-2)
                           ├ 確かめる担当(Google Gemini)が誤り・もれ・評価語・偏りを確認(C-1)
                           └ 通らなければ書き直し(最大3回、だめなら公開しない:C-3)
                                          │
                         publish.py ──▶ data/feed.json ──▶ validate.py ──▶ GitHub Pages
                                          │
                                   data/logs/(指示文・モデル名・チェック結果:C-4)
ファイル役割
index.htmlサイト本体(1ファイル。data/*.json を読んで表示)
data/*.json中身(国会で決まったこと・学ぶ・政党・メディア・つながり・用語・ルール)
data/config.json確かめる国会の回次、見直しの間隔と1日の上限
data/watch.json出典の見張りの記録と、見直し待ちのページ
data/logs/AIへの指示文・モデル名・チェックの結果(記事・見直しごと)
pipeline/更新のプログラム(Python)
work/Claude(スケジュール)への依頼と答えの受け渡し(docs/claude-writer.md)
prompts/AIへの指示文(そのまま公開)
.github/workflows/毎日の更新・公開・チェック
pipeline/councils.py国の審議会(内閣人事局「審議会総覧」の PDF から。ルール D-18)→ data/councils.json
pipeline/db.py・worker/検索API・MCP(api.seijinomado.com)。公開データを読むだけの Cloudflare Workers と D1(ルール S-1〜S-3)

間違いを見つけたら・ルールを変えたいとき

  • 間違い:Issue の「訂正の依頼」から(ルールT-2)
  • ルール:Issue の「ルール変更の提案」から。変更案と理由を公開してから反映します(ルールT-1)

運用の手順は docs/運用.md にまとめています。

データを使う(公開API)

登録・キーなしで、無料で使えます(CC BY 4.0)。一覧:https://seijinomado.com/api/v1/index.json (国会で決まったこと・政党・国会議員〈参議院議員は法律ごとの賛否つき〉・知事・学ぶ・つながり・ことば・ルール)

ライセンス

  • プログラム(index.html の中のコード、pipeline/、.github/):MIT License(LICENSE)
  • 文章・データ(data/、prompts/、docs/):CC BY 4.0(LICENSE-CONTENT)
  • 出典として引用している官公庁などの資料は、それぞれの出典の利用条件に従います。

No installation packages available.

Remote