Task · GCI-0123

Accept intact Infinity metadata queries in persisted dashboard verification

Description

Loop14 dev v0.7.1 publication accepted all11 dashboard writes, but shared persistence verification falsely rejected cost/value because it requires rows for every Infinity selector. Authored optional metadata JSONata selectors and columns survive exactly; four actual installed-backend read queries returned one correct count/boolean frame each. This distinct generic publisher guard bug is not another implementation attempt for GCI-0072 (qualified Adaptive total), and changes none of the excluded enum/runtime-domain/tab coverage debt.

Acceptance Criteria

Definition of Done

Implementation Plan

Fix shared verifier only: require nonempty authored/actual selectors and exact authored-query preservation instead of universal rows literal; use real helper under neutral element plus existing public publish boundary tests and preserve negative guards. CodeRabbit/guarded review then root stable composed gate. No source view/helper/coverage changes.

Implementation Notes

loop14:1 implementation attempt, independent guarded PASS, CodeRabbit minor fixed/delta0 findings;13 public-boundary tests/15 subtests plus14 independent mutation negatives. Source/helper/coverage algorithms untouched; no reset of GCI-0072 (qualified Adaptive total) ceiling. Stable e6d8717 fullgate+CI37572599149 green; actual4 installed-backend metadata queries and exact immutable-source authored cost/value readbacks proved; no browser claim.

View the source file on GitHub