PowerFill Phase 6c — Pool-Action Derivation + Tolerance Enforcement
Date: 2026-04-19
Agent: Systems Architect
Scope: Verbatim port of psp_powerfill_pool_guide (live NVO 8770-11185, ~2,415 lines) + psp_pfill_insert4_pool_guide (NVO 11713-12480, ~768 lines) into 009_CreatePoolGuideProcedure.sql; integration as Step 5 of PowerFillRunService; A38 RESOLVED (insert4 invoked from inside pool_guide body at NVO 11130 — empirical NVO trace + post-deploy verification); 3 new RunService unit tests (one extended to 5-step lock, two new for pool_guide_count); A52 (pool_guide forward dep on UE-populated pfill_syn_powerfill_guide — pre-UE snapshot framing); A53 (BR-3 spec drift: 9 pool_action values vs spec's 5; spec amended); A54 (DEFERRED Phase-9 carry-over: PS_DemoData snapshot triggers latent legacy ##cte_posting_set_1300 PK violation on multi-pa_key loan/trade pairs).
This entry continues the Phase 6b arc. Read that first for the 515-allocation upstream that 6c builds on.
Why this entry exists
The Phase 6 sub-phase breakdown estimated 6c at 5-7 days. Actual elapsed time was ~1 Architect-session — same as 6a, 6b, and pre-6b sweep. The arc surfaced one significant carry-over to Phase 9 (A54) and resolved one outstanding plan-stage decision (A38). This entry persists the empirical findings + the Phase 9 carry-over rationale before they fade into commit messages.