変更履歴 (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 / AuditLogEntry。response_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_router を api/main.py:557 でマウント。/v1/am/* が live (旧 0.2.0 時点では未マウント)。
- マニフェスト
pyproject.toml / server.json / mcp-server.json / dxt/manifest.json / smithery.yaml を 0.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_am は AUTONOMATH_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.html、site/_redirects、site/rss.xml、scripts/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.version が 0.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 のリリースページを参照してください。
ソース: 本ページは GitHub リポジトリ CHANGELOG.md および sdk/typescript/CHANGELOG.md / sdk/python/CHANGELOG.md の主要エントリを公開ユーザー向けに要約したものです。
互換性破壊の判定基準は docs/versioning.md を参照。