tegwick a70c00a789 feat(ACTIVITY-WP-0016-T03): resilient per-item report recovery with quarantine lane
When the whole-document parse + one retry still fail, report instructions now run
_resilient_report before the total-loss path. A brace/quote-aware scanner
(_extract_object_spans) recovers each recommendation object whether pretty-printed
across many lines or NDJSON one-per-line; a truncated tail gets a best-effort
_try_repair; _partition_items validates each recovered object against the T02 item
schema. Valid items survive (output_validated=True, partial=True), malformed/
over-maxItems items are quarantined with provenance (index, error, raw, reason),
capped at 20. Error locality now matches the unit of work: one bad item costs one
item, not the whole report.

Verified against the real 06-26 shape: 7 valid recommendations + a truncated tail
now recovers all 7 and quarantines the broken tail (previously the whole run was
discarded). Happy-path maxItems top-N enforcement is deferred to T04 (count caps).
Full suite: 215 passed, 1 skipped.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 17:56:28 +02:00
2026-06-22 23:03:40 +02:00
2026-06-18 15:14:20 +02:00
2026-03-02 00:24:41 +00:00
2026-06-22 23:03:40 +02:00
2026-05-22 13:49:46 +02:00
2026-03-02 00:24:41 +00:00
2026-06-07 21:09:08 +02:00
2026-03-02 00:24:41 +00:00
2026-06-18 15:11:48 +02:00
2026-06-07 21:09:08 +02:00

repo-seed

A git repository template to bootstrap coulomb projects from.

Description
A task factory based on temporal
Readme MIT-0 3.5 MiB
Languages
Python 98.1%
Shell 1.1%
Makefile 0.6%
Mako 0.1%
Dockerfile 0.1%