Sprint 26: end-of-sprint architecture refactor pass

This commit is contained in:
Bill
2026-02-17 09:08:13 -07:00
parent c6c1d54c2c
commit 30440d04ac
4 changed files with 83 additions and 23 deletions

View File

@@ -32,24 +32,19 @@ public:
r.checkedPanels = (int)panels.size();
for (const auto& p : panels) {
if (std::abs(p.spacing - baseline.spacing) > spacingTolerance) {
r.pass = false;
r.drifts.push_back("spacing:" + p.panelId);
recordDrift(r, "spacing:" + p.panelId);
}
if (std::abs(p.elevation - baseline.elevation) > elevationTolerance) {
r.pass = false;
r.drifts.push_back("elevation:" + p.panelId);
recordDrift(r, "elevation:" + p.panelId);
}
if (std::abs(p.border - baseline.border) > borderTolerance) {
r.pass = false;
r.drifts.push_back("border:" + p.panelId);
recordDrift(r, "border:" + p.panelId);
}
if (p.stateModelVersion != baseline.stateModelVersion) {
r.pass = false;
r.drifts.push_back("state-model:" + p.panelId);
recordDrift(r, "state-model:" + p.panelId);
}
if (p.tokenVersion != baseline.tokenVersion) {
r.pass = false;
r.drifts.push_back("token-version:" + p.panelId);
recordDrift(r, "token-version:" + p.panelId);
}
}
return r;
@@ -78,4 +73,10 @@ public:
}
return h;
}
private:
static void recordDrift(ConsistencyReport& r, const std::string& drift) {
r.pass = false;
r.drifts.push_back(drift);
}
};