Skip to main content
Glama

regwatch-co

出典明示が必須のコロンビア規範・立法モニター。 確認可能なURL、取得日、そしてその証拠がどこまで及ぶかについての明示的な宣言なしに、データが入ることはありません。

このプロジェクトが答えるために存在する問いは「この法律を探して」ではなく、**「この規範は2024年3月3日時点でどういう内容だったか?」**です。それに答えるには、検索エンジンではなく、型付けされた影響関係のグラフが必要です。

$ regwatch → /vigencia/ley/1616/2013

ley 1616 de 2013 · Vigencia a día de hoy

AFECTADA — el cambio ya surtió efecto a la fecha consultada
  Artículo 1 · por ley 2460 de 2025 · Diario Oficial 53.153 · efecto 2025-06-18
  «ARTÍCULO 3o. Modifíquese el artículo 1o de la Ley 1616 de 2013, el cual quedará así:»
  Regla: «La presente ley entrará a regir a partir de su sanción, promulgación y
         publicación en el Diario Oficial…» (Ley 2460 de 2025, art. 39) + DO 53.153
  declarado_en_norma · tier primaria · verificar en la fuente ↗

その引用符で囲まれた条項は飾りではありません。それが証拠です。それがなければ行は存在しません。それは慣習ではなく、スキーマの制約によって阻止されています。

現状

これは建設中のプロジェクトであり、READMEはそれ以外のことを言いません。

✅ 収集

Senado(1,694件の法案、5立法期)、Corte Constitucional(21,661件の決定、2015-2026)、条文別。ライブの情報源に対して実行

✅ 任意日付時点での有効性

証拠条項とそのDiario Oficialを含め、エンドツーエンドで機能

✅ 語彙検索

法規範、法案、決定に対するスペイン語のFTS

✅ MCPサーバー

読み取り専用の2つのツール。各応答に出典の警告付き

🟡 コーパス読込

データベースにはシードがあり、コーパス全体ではありません。読み込むには SUPABASE_DB_URL が必要

🟡 意味検索

hybrid_search は完全に実装されており、ベクトルなしでは正確に語彙検索へフォールバックします。埋め込みには VOYAGE_API_KEY が必要

⛔ 引用付きQ&A

引用検証(R2)とコンテキストは記述・テスト済みです。公開するには ANTHROPIC_API_KEY とゴールドセットの合格が必要

⛔ メールアラート

ダイジェストと送信は記述済みです。送信にはメールプロバイダーが必要

⛔ Cámara de Representantes

コレクターは、請願権への回答があるまで実行を防ぐガード付きで記述されています(legal/peticiones/)

このプロジェクトが約束しないこと、そして今後も約束しないこと: データが正しいということ。データが情報源が公開した内容と整合していること、出典が宣言どおりであること、壊れた経路から何も入っていないことは証明できます。公式情報源が誤ったデータを公開した場合、どのゲートもそれを検出しません。そのため、このリポジトリでは「検証済みデータ」という言い切りや「幻覚なし」という主張は禁止されています。

これは法的助言ではありません。 出典付きのインデックスです。法的解釈は公式テキストに対して行われるものであり、各結果はそれぞれの公式テキストにリンクしています。

Related MCP server: LeyChile MCP

使用方法

Node ≥ 24(TypeScriptのネイティブなストリッピングを使用するため、import には .ts 拡張子が付いています)と pnpm 11 が必要です。.nvmrc は24を指定しています。開発と検証は26で行われます。

git clone https://github.com/LesVulture/regwatch-co.git
cd regwatch-co
pnpm install

cp .env.example .env      # y rellena SUPABASE_URL y SUPABASE_ANON_KEY
pnpm web:dev              # http://localhost:3000

.env はモノレポのルートに置きます。Nextアプリケーションは web/ にあり、単独では .env を読み込みません。web/next.config.ts が明示的に読み込みます。

pnpm verify               # lint + typecheck + 330 tests + build de la web
pnpm collect:senado       # proyectos de ley → artefactos/senado-pdly.json
pnpm collect:corte        # providencias → artefactos/corte-relatoria.json
pnpm collect:articulado Ley 1616 2013
pnpm db:load              # carga el artefacto (requiere SUPABASE_DB_URL)
pnpm db:load-chunks artefactos/articulado-ley_1616_2013.json
pnpm mcp:start            # servidor MCP por stdio

コレクターは決してデータベースに直接書き込みません。検証済みアーティファクトを生成し、2番目のステップがそれをインポートします。これにより、データに触れる前に実行結果を確認できます。

MCPサーバー

{
  "mcpServers": {
    "regwatch-co": {
      "command": "node",
      "args": ["/ruta/a/regwatch-co/mcp/src/server.ts"],
      "env": {
        "SUPABASE_URL": "https://TU-PROYECTO.supabase.co",
        "SUPABASE_ANON_KEY": "sb_publishable_..."
      }
    }
  }
}

buscar_normatividad と consultar_vigencia を公開しています。どちらも読み取り専用であり、一次情報なしに有効性を主張することはありません。

仕組み

pnpmモノレポ:collectors/(収集、ゲート、RAG)、db/(スキーマとインポーター)、web/(Next 16)、mcp/。Supabase上のPostgres 17 + pgvector。

実装の詳細ではない3つの点:

  1. 有効性は決して言語モデルから導かれません。 afectacion.fecha_derivation が CHECK 制約で強制します。出典のない日付は入らず、ルールによって導出された場合はそのルールが記述されている必要があります。

  2. 0行は「永久に有効」を意味しません。 捕捉された影響が記録されていないことを意味します。インターフェースはその言葉で表示します。

  3. 第三者の編集装置は再公開されません。 条文部分はパブリックドメインです(1982年法律第23号第41条)。私的な編纂物の有効性に関する注記や編集者による注記はパブリックドメインではなく、それを防ぐテスト付きの構造的サニタイズ処理があります。

完全なルールは GOVERNANCE.md にあり、各ルールがどこで強制されるかを示しています。計画とその測定された修正は PLAN-V2.md にあります。

ライセンス

MIT — LICENSE を参照。コードはMITです。インデックス化する規範テキストは公式情報源のものであり、各レコードはそれぞれの情報源にリンクしています。

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server to query Colombian public procurement data from SECOP I and II in real time, enabling contract research, transparency oversight, and data journalism.
    10
    23 PyPI
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    This MCP server enables searching and retrieving Romanian legislation from the Portal Legislativ database via its SOAP API, providing metadata and full text with verifiable citations.
    3
    55 PyPI
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    A read-only MCP server providing access to national legislation from 37 jurisdictions via the legalize-dev corpus, with tools for searching, retrieving laws, and browsing reform history.
    5
    67 PyPI
    Apache 2.0