Task · SKT-0120

Build current embedded UI before Go validation

Description

After a source fast-forward changing Vite base, ignored ui/dist can still contain an absolute-asset index from the preceding source. Go embeds that old index and TestRuntimeBasePath fails asset-prefix containment even though the current UI source and a newly generated build are correct. just check currently runs Go plain/race before its later UI build, so the gate does not establish its own generation prerequisite. Fix the local task dependency, not the test or URL contract.

Acceptance Criteria

Definition of Done

Implementation Plan

Regenerate private UI embed prerequisite before Go test/race; seed stale absolute-asset index and retain ignored-input hash receipts; gate and independent review.

Implementation Notes

One recipe-only change, original old-index reproduction failed correctly and regenerated runtime-prefix test passed with complete ignored index/assets hashes. First full gate timeout600.692s retained; new-base gate0, exact landeddea393d84ee23c9100510c830b0977185c00a20e composed0 and CI38097611214all10jobs success. Independent reviewPASS; one25fileaggregate routine CodeRabbit complete0findings. No test/assertion/timeout/CI change. Extra generator/inventory DoD not applicable to recipe-only ordering.

Final Summary

Private UI prerequisite generates embedded index/assets before Go validation; supported check proved real generation order and runtime prefix containment. Exact landed CI and composed gate green.

View the source file on GitHub