Skip to content

Keep validated candidates recoverable until exact mappings exist - #27

Merged
computersciencefreshmen merged 2 commits into
mainfrom
codex/publisher-mapping-recovery
Aug 30, 2026
Merged

Keep validated candidates recoverable until exact mappings exist#27
computersciencefreshmen merged 2 commits into
mainfrom
codex/publisher-mapping-recovery

Conversation

@computersciencefreshmen

Copy link
Copy Markdown
Owner

Missing field mappings are an operator-owned dependency, not evidence failure. Return a non-persistent deferred result and preserve the validated candidate, while all provenance, dual-extraction, field type, amount, and quarantine gates remain unchanged. Filter complete enabled mappings before the scheduler LIMIT so older unmapped candidates cannot starve healthy work; acknowledge deferred queue messages and rediscover them after mappings are repaired. Historical quarantined candidates are never reopened. Validation: 16 Publisher SQLite tests, typecheck, lint, diff checks, and Wrangler deploy dry-run all passed. Regressions cover partial/disabled/missing definitions, recovery and idempotency, queue/DLQ behavior, malformed fact arrays, and unsafe candidates. No D1 migration or catalog fact changes.

@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
studyinchina Ready Ready Preview Aug 30, 2026 1:30am

@computersciencefreshmen
computersciencefreshmen merged commit 58470c8 into main Aug 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant