-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
criticalenhancementNew feature or requestNew feature or requesthigh-priorityphase-7Structure RefactoringStructure Refactoring
Description
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
criticalenhancementNew feature or requestNew feature or requesthigh-priorityphase-7Structure RefactoringStructure Refactoring