R2-03 Virtual-Tag failure quality (arch-review round 2) #430
Reference in New Issue
Block a user
Delete Branch "r2/03-vt-failure-quality"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Round-2 arch-review plan R2-03 (findings 02/S13, 02/S12, 02/P7).
OpcUaQuality.Bad(carrying last-known value) once per Good→Bad transition, gated on all deps arrived (no cold-start flash); recovery force-publishes next Good. Bridge historizes 0x80020000 BadInternalError. (Fixes the stale-Good-forever hole the timeout fix created.)RoslynVirtualTagEvaluator.Evaluateretries once on ObjectDisposedException from a clear racing an in-flight evaluation (re-fetch recompiles into current generation).ClearCompiledScriptsgated on a changed deployed expression set (HashSet.SetEquals, ordinal) — identical redeploys no longer force full VT recompilation.10/12 tasks; T11 (full sweep) + T12 (live /run) deferred to serial heavy pass. Build clean; Runtime.Tests 372/372, RoslynVirtualTagEvaluatorTests 20/20 (S12 stress deterministically green). Plan:
archreview/plans/R2-03-vt-failure-quality-plan.md.Landed on
mastervia merge commit901d4e6e(local --no-ff merge, STATUS.md resolved additively, clean build barrier). Closing as merged.Pull request closed