Problem
scripts/github/Sync-TaskdeckProjectPriority.ps1 defaults to -Limit 1000 and reports a clean audit when that cap is saturated, without proving that all project items were inspected. On 2026-07-24 it reported scanned: 1000, needsUpdate: 0, while targeted project-item reads showed both issue #1456 and PR #1457 had Priority I labels but an empty project Priority field.
This violates the project-automation invariant that no issue or PR item may have empty Priority, and can make handoffs claim clean metadata when newer project items were never audited.
Evidence
Acceptance criteria
Scope
Project-automation substrate only. Do not change product behavior. Treat the current empty #1456/#1457 priorities as a merge-gate metadata defect, separate from #1457's human /hooks trust gate.
Problem
scripts/github/Sync-TaskdeckProjectPriority.ps1defaults to-Limit 1000and reports a clean audit when that cap is saturated, without proving that all project items were inspected. On 2026-07-24 it reportedscanned: 1000, needsUpdate: 0, while targeted project-item reads showed both issue #1456 and PR #1457 hadPriority Ilabels but an empty projectPriorityfield.This violates the project-automation invariant that no issue or PR item may have empty Priority, and can make handoffs claim clean metadata when newer project items were never audited.
Evidence
Taskdeck ExecutionClaude/create feature f 01 qr r as j4 s14advm nn qhp2 la #1 (PVT_kwHOA47lx84BPH_r)PVTI_lAHOA47lx84BPH_rzgz6qPs, StatusReview, PrioritynullPVTI_lAHOA47lx84BPH_rzgz64fg, StatusPending, PrioritynullPriority I(392f0497)scanned: 1000,needsUpdate: 0gh project item-list ... --limit $Limitand audits only the returned items; it does not detect saturation or paginate/fail closedAcceptance criteria
Priority Iand verify them with targeted reads.docs/GITHUB_PROJECT_AUTOMATION.mdanddocs/TESTING_GUIDE.mdif the invocation or verification contract changes.Scope
Project-automation substrate only. Do not change product behavior. Treat the current empty #1456/#1457 priorities as a merge-gate metadata defect, separate from #1457's human
/hookstrust gate.