You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
EP-ANALYSIS+: grow the rule set (naming/casing, missing PK, untyped numeric…) #81
Added two built-in rules on milestone/m7-ssdt-parity (commit f734255):
PG006 — table without a PRIMARY KEY (skips PARTITION OF/typed/LIKE tables whose key comes from elsewhere)
PG008 — numeric/decimal column declared without precision/scale
Both Info severity (non-blocking by default), honour the same enable/severity config, documented in docs/ANALYSIS_RULES.md, tested. Full suite 25,044 pass / 0 fail.
Leaving this open as the ongoing "grow the rule set" track — further candidates: FK column without a covering index, varchar without length, redundant index, nullable column in a UNIQUE set, etc. (each needs a deliberate add).
Activity
feat(analyze): add PG006 (missing primary key) + PG008 (untyped numer…
ilijevicdenis commentedon Jun 7, 2026
Added two built-in rules on
milestone/m7-ssdt-parity(commitf734255):PRIMARY KEY(skipsPARTITION OF/typed/LIKEtables whose key comes from elsewhere)numeric/decimalcolumn declared without precision/scaleBoth Info severity (non-blocking by default), honour the same enable/severity config, documented in
docs/ANALYSIS_RULES.md, tested. Full suite 25,044 pass / 0 fail.Leaving this open as the ongoing "grow the rule set" track — further candidates: FK column without a covering index,
varcharwithout length, redundant index, nullable column in a UNIQUE set, etc. (each needs a deliberate add).feat(analyze): PG010-PG013 type lints + model-level rules with PG014 (#…
feat(deploy): lock-minimizing CONCURRENTLY deploy (#137), full publis…
docs(progress): backfill commit hash for #81/#137/#140 delivery rows
feat(analysis): six new analyzer rules PG017/PG019/PG020/PG021/PG024/…
docs(progress): backfill commit hash for the #81 analyzer-rules deliv…
Merge milestone/m7-ssdt-parity: #81 analyzer rules (PG017/PG019/PG020…