Alejandro Gutiérrez
|
12d37e350b
|
Fix JobDevTools contrast + log normalization, add Platform Spec
- Fix contrast issues in JobDevTools (level badges, text colors, timestamps)
- Make log normalization more robust (handles old/new formats, edge cases)
- Add ReviewIQ Platform Spec v1.2 defining:
- Multi-tenant scraping-as-a-service architecture
- Requester metadata, batches, webhooks, priority
- Scraper versioning with A/B testing (stable/beta/canary)
- API endpoints for job types, dashboard, admin
- Output schemas for external service integration
- Project structure reorganization plan
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 15:13:19 +00:00 |
|
Alejandro Gutiérrez
|
c6443166b2
|
Wave 6: CopyToolbar utilities and LogEntry row component
- Task #7: Create CopyToolbar and copy utilities
(copy-utils.ts with text/JSON/CSV formatting, clipboard API with fallback)
(CopyToolbar with copy all/selected, format dropdown, download export)
- Task #8: Create LogEntry row component
(click-to-copy with visual feedback, expandable metrics view)
(level/category badges, search highlighting, shift+click selection)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 12:51:48 +00:00 |
|
Alejandro Gutiérrez
|
5ce3248efd
|
Wave 5: LogViewer virtualized list and CrashReport component
- Task #6: Create LogViewer with react-window virtualization
(search with highlighting, auto-scroll toggle, timestamp format toggle)
(shift+click range selection, level/category color badges)
- Task #12: Create CrashReport frontend component
(crash timeline SVG, pattern analysis with confidence bar)
(auto-fix params display, retry API integration)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 12:44:35 +00:00 |
|
Alejandro Gutiérrez
|
2637d982e0
|
Wave 4: JobDevTools UI components and crash report API
- Task #5: Create JobDevTools container component
(tabs: All/Scraper/Browser/Network/System, level filters, count badges)
- Task #11: Add crash report API endpoints
(GET /jobs/{id}/crash-report, POST /jobs/{id}/retry?apply_fix=true, GET /crashes/stats)
- Task #14: Create SessionPanel component
(fingerprint display, bot detection indicators, collapsible sections)
- Task #15: Create MetricsDashboard with recharts
(extraction rate, cumulative reviews, memory usage, scroll progress)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 12:37:56 +00:00 |
|