変更履歴 (Changelog)

AutonoMath REST API (https://api.autonomath.ai/v1/*)、MCP サーバー (stdio, FastMCP, protocol 2025-06-18)、公式 SDK (Python autonomath / TypeScript @autonomath/sdk) の公開バージョン変更履歴。

フォーマット: Keep a Changelog 1.1.0 · バージョニング: Semantic Versioning 2.0.0 · 0.x 期間中は minor アップグレードでも互換性破壊が起きる場合があり、その場合は BREAKING: プレフィックスで明示します。 1.0.0 GA は 2026-09 以降を予定。

v0.3.0V4 + Phase A 吸収

2026-04-25 リリース

Added

  • MCP ツール +11 本 (55 → 66): V4 universal 4 本 (get_annotations / validate / get_provenance / get_provenance_for_fact) と Phase A 7 本 (list_static_resources_am / get_static_resource_am / list_example_profiles_am / get_example_profile_am / render_36_kyotei_am / get_36_kyotei_metadata_am / deep_health_am)。内訳: 38 jpintel + 28 autonomath (V1 17 + V4 4 + Phase A 7)。
  • REST エンドポイント +7 本 追加 (/v1/am/*): annotations / validate / provenance (entity + fact)、static resources、example profiles、saburoku_kyotei テンプレート、/v1/am/health/deep (専用 health_router に配置、AnonIpLimitDep バイパス)。
  • autonomath.db 統合: jpintel.db (316 MB) と物理マージ (migration 032)、計 8.29 GB の単一プライマリ DB に。78 mirrored jpi_* テーブル + 6,339 jpi↔am マッピング (entity_id_map) + 横断 view (v_program_full, v_houjin_360, v_readiness_input)。
  • 静的タクソノミ 8 本 + 例示 profile 5 本 (data/autonomath_static/) と 4 ユーティリティモジュール (wareki.py / jp_money.py / jp_constants.py / templates/saburoku_kyotei.py)。
  • 新モデルモジュール models/premium_response.py: PremiumResponse / ProvenanceBadge / AdoptionScore / AuditLogEntryresponse_model アノテーションを 32 エンドポイントに付与。
  • 取り込みデータ: examiner_feedback 9,933 行 → 16,474 annotations、gbiz 79,876 corporate_entity 行 + 861,137 corp.* facts (21 新フィールド)、case_studies 1,901 NEW、license バルク埋め (NTA → pdl_v1.0 87k / gov_standard 7k / public_domain 953 / e-Gov → cc_by_4.0 186)。
  • マイグレーション 046–051 適用 (annotation + validation + jpi_pc_program_health + license/source_id/feedback 列 + Tier=X quarantine fix + exclusion_rules unified_id keys)。
  • 共通エラーエンベロープ _error_envelope.py グローバルハンドラ + strict_query ミドルウェア (87% silent drop 修正) + charge.refunded webhook ハンドラ。

Changed

  • ツール総数: 55 → 66 (default gates、AUTONOMATH_36_KYOTEI_ENABLED=false / HEALTHCARE_ENABLED=false / REAL_ESTATE_ENABLED=false)。
  • autonomath.db 行数: am_entities 416,375 → 503,930、am_entity_facts 5.26M → 6.12M、am_alias 335,605、am_law_article 0 → 28,048、am_enforcement_detail 0 → 22,258、jpi_adoption_records 199,944 → 201,845。
  • exclusion_rules: name-keyed → unified_id keyed (dual-key で旧キーも併存)。
  • autonomath_routerapi/main.py:557 でマウント。/v1/am/* が live (旧 0.2.0 時点では未マウント)。
  • マニフェスト pyproject.toml / server.json / mcp-server.json / dxt/manifest.json / smithery.yaml0.3.0 に同期。

Fixed

  • L 系列修正: P0-1 models shadow / P0-2 envelope wiring / P0-3 exclusion_rules dual-key / P0-4 strict_query / P0-6 get_meta dynamic / P0-7 request_id / P0-10 Tier=X。

36協定 ローンチゲート

render_36_kyotei_am + get_36_kyotei_metadata_amAUTONOMATH_36_KYOTEI_ENABLED (デフォルト false) でゲート。36協定は労基法 §36 + 社労士法に紐づく規制業務であり、誤生成は法的責任とブランド毀損につながるため、社労士監修の体制と利用者向けディスクレーマー整備が完了するまで mcp.list_tools() から非表示。enable しても全レスポンスに _disclaimer フィールドが付与され、出力は社労士確認必須のドラフト扱いとなります。

v0.2.0AutonoMath canonical DB landing

2026-04-25 リリース

Added

  • autonomath.db 7.3 GB (read-only) を companion SQLite として追加。EAV スキーマ: am_entities 416,375 行、am_entity_facts 5.26M、am_relation 23,805 (15 canonical relation types)、am_alias 335,605、+ 14 の am_* サポートテーブル (authority / region / tax_rule / subsidy_rule / application_round / loan_product / insurance_mutual / enforcement_detail / amendment_snapshot / industry_jsic / target_profile / peer_cache / law / entity_tag)。FTS5 (trigram + unicode61) + sqlite-vec (6 段 vector index)。
  • autonomath MCP ツール 16 本 追加 (31 → 47): search_tax_incentives, search_certifications, list_open_programs, enum_values_am, search_by_law, active_programs_at, related_programs, search_acceptance_stats_am, intent_of, reason_answer, get_am_tax_rule, search_gx_programs_am, search_loans_am, check_enforcement_am, search_mutual_plans_am, get_law_article_am
  • 1 ショット discovery ツール群: smb_starter_pack, subsidy_combo_finder, deadline_calendar, dd_profile_am (5 コール due-diligence を 1 コールに集約)、similar_cases (case_id / 自由記述 → 採択事例 10 件、weighted Jaccard)、regulatory_prep_pack, subsidy_roadmap_3yr, list_tax_sunset_alerts
  • 都道府県 typo 検出ゲート を 8 検索ツールに導入。Unknown prefecture は silent 0 件 fallback ではなく input_warnings エンベロープを返す。
  • カタカナ↔ひらがな展開 50+ ペア (モノづくりものづくりDXデジタルトランスフォーメーションインボイス適格請求書 等)。
  • JP ローカライズ 429 (detail + detail_en) と 422 (msg_ja + detail_summary_ja) エラー本文。
  • 新 REST: /v1/meta, /v1/openapi.json (旧パス /meta / /openapi.json は 308 redirect で互換維持)。
  • 静的サイト: site/404.html (ブランド 404)、site/programs/index.htmlsite/_redirectssite/rss.xmlscripts/refresh_sources.py (3-strike quarantine 付き)、.github/workflows/refresh-sources.yml

Changed

  • MCP ツール docstring 全 13 本を Anthropic mcp-builder パターンに沿って書き直し: 1 文の目的 + 具体スコープ数値 + 2-3 件の自然な日本語例示クエリ。否定表現 (「X には使わないでください」) は除去 (2026 ArXiv 2602.14878 に基づく)。
  • server.json description: 6,658 programs → multi-source framing (11,547 programs + 2,286 採択事例 + 108 三軸分解融資 + 1,185 行政処分 + 181 exclusion/prerequisite rules) + 一次資料系統。
  • MCP サーバー serverInfo.version0.1.0 (autonomath-mcp) を返すように修正 (旧: MCP SDK のバージョン)。
  • 制度ページテンプレート: 「最終更新」→「出典取得」 + ディスクレーマー (景表法 / 消費者契約法 honesty)。target_types enum 値 (corporation, sole_proprietor) を JA ラベル (法人, 個人事業主) で表示。MonetaryGrant.funder JSON-LD は GovernmentOrganization + 実際の所管庁。
  • Stripe checkout: consent_collection.terms_of_service=required を撤去 (live mode で 500)。custom_text.submit.message に ToS + Privacy リンクを記載。
  • Stripe webhook: invoice.payment_failed でクォータ降格、invoice.paid で再昇格。
  • ダッシュボード: tier-badge / 「Free tier」マークアップを撤去。¥3/req (税込 ¥3.30) metered model 表記に。クォータリセット表記を「月初 00:00 JST (認証済み: 00:00 UTC)」に修正。
  • 信頼フッター (運営: Bookyou株式会社 (T8010001213708) · [email protected]) を全公開ページに展開。

Fixed

  • aggregator 系 5 件 + MAFF g_biki 死亡ページ 298 件 + 偽 12345.pdf プレースホルダ 8 件 + 裸 MAFF section root 198 件 = 計 509 行を tier=X quarantine。
  • 古い HTML プログラムページ 360 件削除、sitemap を 4,817 entries で再構築。
  • FTS 検索: ORDER BY rank パスでも tier 優先度を尊重。tier='X' 行が結果に漏れない (新規 509 + 既存 432)。2 文字以上の漢字クエリは phrase-match (税額控除ふるさと納税 を返さない)。トップ 50 共通語のかなクエリ展開 (のうぎょう農業)。LIKE フォールバック (q<3) は aliases_json + enriched_text も検索。プライマリ名で GROUP BY 重複排除。
  • pricing.html 有料 CTA を POST /v1/billing/checkout に修正 (旧: 壊れた GET で 405)。連絡 email を [email protected] に (旧: 死亡 [email protected])。
  • index.html hero タグを「AutonoMath」に (旧: 残った「jpintel」文字列)。
  • status.html: 完全フッター追加 (以前は </body> 直前にフッター無し)。
  • server.py モジュール docstring: バイナリ名を autonomath-mcp に (旧: 「AutonoMath」)。

Deferred (v0.3.x 以降)

  • /v1/am/* REST マウント (router ファイルは disk 上、include_router 未追加 ← 0.3.0 で解消)。
  • reason_answer embedding-powered semantic search (sentence-transformers + sqlite-vec deps が pyproject.toml 未 pin)。
  • Learning middleware と proactive push tools (Phase D / E)。

v0.1.0初回公開予定

2026-05-06 (planned)

autonomath-mcp API + MCP サーバー + Python / TypeScript SDK の 3 アーティファクトを同一バージョンで初回バンドル公開。以降、SDK は独立リリース。

Added (REST API https://api.autonomath.ai, /v1/*)

  • GET /v1/programs/search — 構造化 + 全文検索 (tier, prefecture, authority_level, funding_purpose, target_type, amount_min/max, include_excluded, limit, offset, fields)。
  • GET /v1/programs/{unified_id} — 詳細 + enriched A–J ブロック + source_mentions 系統。
  • POST /v1/programs/batch — 一括取得 (最大 100 件)。
  • GET /v1/exclusions/rules, POST /v1/exclusions/check — 排他ルールカタログ + 候補プログラム集合に対する評価。
  • POST /v1/feedback, Stripe billing flow (/v1/billing/checkout / /portal / /keys/from-checkout / /webhook), GET /v1/meta, GET /healthz, GET /v1/ping

Added (MCP server, stdio, FastMCP, protocol 2025-06-18)

  • 6 ツール公開: search_programs, get_program, batch_get_programs, list_exclusion_rules, check_exclusions, get_meta。ツール形状は REST レスポンスを 1:1 で反映。

Added (公式 SDK)

  • Python autonomath (PyPI): Client + AsyncClient、Pydantic 型モデル、型付き例外階層 (JpintelError, AuthError, NotFoundError, RateLimitError, ServerError)、429/5xx 自動リトライ + Retry-After。Python 3.11+。
  • TypeScript @autonomath/sdk (npm): platform fetch ベースで zero-runtime-deps、ESM + CJS 両対応 + .d.ts 同梱。429 / 5xx 指数バックオフ。Node 18+, Deno, Bun, browsers。

Notes

  • レート制限: 匿名 50 req/月 per IP (IPv4 /32, IPv6 /64)、JST 月初 00:00 リセット。認証済みは ¥3/req 税別 (税込 ¥3.30) Stripe usage billing (lookup_key = per_request_v2)。
  • SLA: ベータ期間 99.0% monthly uptime (fair-warning、サービスクレジット無し)。v0.3.0 wave で 99.5% に引き上げ済み。
  • カバレッジ免責: 補助金 / 融資 / 税制カタログは網羅ではない。tier 分布はローンチ時点で農業 + 製造業に寄り。「無い = 存在しない」と扱わないこと。

SDK 個別変更履歴

本ページは API + MCP + SDK を統合した変更履歴です。SDK の細粒度バージョン (@autonomath/[email protected] / @autonomath/[email protected] / [email protected] 等) は npm / PyPI のリリースページを参照してください。

運営 Bookyou株式会社 (T8010001213708) を国税庁公表で確認 · 特商法表記 / 利用規約 / プライバシー · OpenAPI 3.1 · 変更履歴最終更新