Metadata extraction polish: stop button + provenance persistence + RECURATION_MODELS swap
receY9wtumCoyZ9WF
- Project
- LEBBA
- Build Model
- sonnet
- Review Model
- codex-5.5
- Runtime Model
- sonnet
- Rounds
- 2
- Work Item
- Open in Airtable
- Output
- Open PR
Agent Dispatches
Orchestrator3
Code
+1,050
Lines Added
-50
Lines Removed
18
Files Changed
Source vs Test
Source350(33.3%)Test700(66.7%)
Coverage
Coverage: not reported
Features
Validation Contract
Three coordinated polish changes: (1) Stop button — migration 051 cancellation_requested column + pg_client helpers + run_bulk_extraction per-source check + POST /extraction-jobs/{job_id}/cancel endpoint + frontend Stop button with confirmation dialog and Cancelling state. (2) Provenance — curate_source writes metadata_provenance[field] block on confirm; SourceInspector displays via-<model> indicator + reasoning tooltip. (3) RECURATION_MODELS swap to 6 OpenRouter slugs matching AddCustomLabelDialog post-#133, default Claude Sonnet 4.6, Gemini 3.1 Pro non-default option.Event Timeline (3 events)
| # | Role | Event Type | Summary | Verdict | Time |
|---|---|---|---|---|---|
| 1 | Orchestrator | contract_generated | Validation contract approved (12 [A] / 0 [R] assertions) | 5/31/2026, 10:54:05 AM | |
| 2 | Orchestrator | pr_opened | PR opened against staging | 5/31/2026, 7:14:00 PM | |
| 3 | Orchestrator | completed | Run complete — dev=APPROVE (2 rounds for scope completion), reviewer=APPROVE round 1, runtime=skipped, FF merger, PR #151 merged by noam-maeir | 5/31/2026, 7:14:47 PM |