Skip to content

Phase 7C: Priority 1 Enhancements - Regional, Courts, Ministry Data #22

@mikhashev

Description

@mikhashev

Task

Validate the new country_modules architecture by adding regional legislation, court decisions, and ministry interpretations data to the Law7 system.

Overview

Duration: 3-4 weeks
Priority: HIGH
Status: In Progress

Phase 7C is a validation implementation that tests the new country_modules architecture with real data:

  • From Phase 4 (Regional): Top 10 regions only (not all 85)
  • From Phase 5 (Courts): Supreme + Constitutional only (not all courts)
  • From Phase 6 (Interpretations): Minfin + Rostrud only (last 5 years)

Relationship to Original Phases

Phase Original Scope Phase 7C Scope
Phase 4 (Regional) All 85 regions (~400K-600K docs) Top 10 regions (~60K-100K docs)
Phase 5 (Courts) All court levels + historical Supreme + Constitutional (~1K-2K docs)
Phase 6 (Ministry) All ministries, many years Minfin + Rostrud, 5 years (~5K-7K docs)

Requirements

7C.1 Regional Legislation (Top 10 Regions) ⚠️ Pending

Target Regions: Moscow, Moscow Region, Saint Petersburg, Krasnodar, Sverdlovsk, Rostov, Tatarstan, Bashkortostan, Novosibirsk, Nizhny Novgorod

  • Database schema for regional documents and codes
  • Regional KoAP scraper for top 10 regions
  • Import ~60K-100K regional articles
  • MCP tools for regional law queries

7C.2 Court Decisions (Supreme + Constitutional) ⚠️ Pending

Target Courts: Supreme Court of RF, Constitutional Court of RF

  • Database schema for court decisions and practice reviews
  • Supreme Court scraper (plenary resolutions, practice reviews)
  • Constitutional Court scraper (rulings, determinations)
  • Import ~1K-2K court decisions
  • MCP tools for court decision queries

7C.3 Ministry Interpretations (Minfin + Rostrud) ✅ COMPLETE

Target Agencies: Ministry of Finance (Минфин), Rostrud

  • Database schema for official interpretations
  • Ministry letter scraper (FNS: all dates, Minfin: 11 topics)
  • Import ~1,608 ministry letters (FNS: 1,597 + Minfin: 11)
  • MCP tools for interpretation queries
  • Rostrud scraper (URL verification needed)

7C.4 Integration with country_modules ✅ COMPLETE

All new scrapers must follow the country_modules architecture:

  • Extend BaseScraper from scripts/country_modules/base/scraper.py
  • Register in scripts/country_modules/registry.py
  • Use existing DocumentSync interface from Phase 7B
  • Follow Russia module patterns in scripts/country_modules/russia/

Deliverables

  • Database schema for regional, courts, ministry tables
  • Regional legislation scraper for top 10 regions
  • Court decision scraper (Supreme + Constitutional)
  • Ministry interpretation scraper (FNS + Minfin)
  • 5 new MCP tools for querying new data types
  • 1,608 new documents imported (target was 100K+)
  • Tests validating country_modules architecture
  • Documentation updates

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions