# C02-CONSTR-PROGRESS-USEU — Стройка: контроль прогресса, сроков и стоимости на площадке — США/Европа (пилот M1)

Поток: CONSTR. Волна: M1. Тип основного выхода: practice. Ориентир: 4–6 практик (+ 0–2 смежной цифровизации) (недобор допустим и описывается; пустые карточки не создавать).

**Бюджет пакета:** веб-поиски ≤ 13, открытия/загрузки (WebFetch + curl) ≤ 26.

## Задание

Стадия progress_time_cost_control (+ site_production). Сопоставление факта с графиком по съёмке 360°/CV (Buildots, OpenSpace, Doxel, Disperse), объёмы, завершённость, задержки, переделки, change orders. Отправная точка: https://buildots.com/case-studies/srm-partners-with-buildots/ (Sir Robert McAlpine) — материал поставщика; найди материалы самих подрядчиков (SRM, Mace, Skanska, Balfour Beatty, Turner, DPR, Kier и др.). Раздели: распознавание → управленческое решение (кто меняет план/платит) → заявленный эффект. Распознанный прогресс ≠ принятый объём/платёж. Минимум одна попытка найти неудачу/ограничение.

## Обязательные правила

- Прочитай `W/WORKER.md` и `W/SCHEMA.md` полностью до первого поиска.
- Ранние кандидаты и прежние записи: `W/m0/early_candidates.jsonl`, `W/known-records.jsonl`, `W/known-url-map.jsonl`.
- Сохраняй `cards.jsonl` после каждой карточки; оригиналы — в `raw/` c хешем в `files.jsonl`.
- После двух пустых адресных поисков по ячейке — запиши недобор и переходи дальше.
- Финал: `python3 W/scripts/validate_cards.py W/packets/C02-CONSTR-PROGRESS-USEU` → 0 проблем; `report.json`; ответ ≤ 6 строк.
