Alejandro Gutiérrez
|
43fd1515d2
|
Align artifacts with canonical URT v5.1 specification
Fixes inconsistencies discovered during audit against urt-taxonomy/:
- urt_profile ENUM: Add 'lite' and 'core' profiles (was missing)
- USN format: Use canonical regex from spec (was non-compliant)
- USN valence encoding: Add V0 (0) and V± (±) support
- USN grammar: Add Lite (URT:L:) and Core (URT:C:) formats
- Dimension codes: Fix temporal (TC/TR/TH/TF), evidence (ES/EI/EC),
comparative (CR-N/CR-B/CR-W/CR-S) in decisions doc
- LLM contract: Full USN regex validation pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 16:21:21 +00:00 |
|
Alejandro Gutiérrez
|
544e028c3f
|
Phase 0: Project restructure to ReviewIQ platform architecture
New structure:
- scrapers/google_reviews/v1_0_0.py (was modules/scraper_clean.py)
- scrapers/base.py (BaseScraper interface)
- scrapers/registry.py (ScraperRegistry for version routing)
- core/database.py, models.py, config.py, enums.py
- utils/logger.py, crash_analyzer.py, health_checks.py, helpers.py, date_converter.py
- workers/chrome_pool.py
- services/webhook_service.py
- api/ routes structure (empty, ready for Phase 2)
- tests/ structure mirroring source
All imports updated in:
- api_server_production.py (7 import paths updated)
- utils/health_checks.py (scraper import path)
Legacy modules moved to modules/_legacy/:
- data_storage.py, image_handler.py, s3_handler.py (unused)
Syntax verified, frontend build passing.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 15:22:08 +00:00 |
|