This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Two lint engines under one vocabulary: internal/core/repolint (post-itd-6 rename; Rule/Evaluate/tri-state exit) and internal/core/lint (RuleConfig/Finding stream) are separate engines with separate rule models and config schemas, already entangled (repolint's rule_docs.go wraps docs-lint as a conformance rule). Every new rule author must pick an engine. Consolidating the rule models is a deliberate future intent - deliberately kept out of the itd-123-era rename sweep after adversarial review of merge-now vs rename-only.

issueopenminoriss-251

Two lint engines under one vocabulary: internal/core/repolint (post-itd-6 rename; Rule/Evaluate/tri-state exit) and internal/core/lint (RuleConfig/Finding stream) are separate engines with separate rule models and config schemas, already entangled (repolint's rule_docs.go wraps docs-lint as a conformance rule). Every new rule author must pick an engine. Consolidating the rule models is a deliberate future intent - deliberately kept out of the itd-123-era rename sweep after adversarial review of merge-now vs rename-only.

Remedy grounds (2026-09-29)

Why: the Finding stream is the richer model and repolint already wraps docs-lint as a rule, so the direction of the merge is set by the entanglement the record names. Rejected: a rename-only sweep, which the record says adversarial review already turned down because it leaves two rule models under one name.

Frontmatter

idiss-251
typeissue
lifecycleopen
severityminor

mentions5