Commit fe8fc48
authored
docs: roadmap, CLI config schema, and rules-engine spec (#40)
## What
Adds the strategic + contract docs for the next phase. **Docs/config
only — no source changes.**
- **`roadmap.md`** — phased roadmap in two tracks: *parity* (dead code,
duplication, health, boundaries, audit gate, output formats,
suppressions, LSP) and *differentiation*. Flagship: **Highways** —
data-flow convergence that detects divergent "cowpaths" for one logical
data operation and **proposes the canonical unified path** (name,
location, signature, reroute plan). Read-only stance; LSP yes; no
auto-fix / no VS Code extension.
- **`schema.json`** — JSON Schema (draft 2020-12) for the CLI config:
ESLint-style `rules` (incl. `no-comments`), `boundaries`, `thresholds`,
`ci` gate.
- **`codebase-intelligence.json`** — example/default config
(schema-linked, dogfooded).
- **`specs/backlog/2026-06-02-config-rules-engine.md`** — config
discovery + loader, ESLint-style rules engine, `no-comments` rule, and
CI gate (exit codes, formats, GitHub/GitLab).
## Notes
- No competitor referenced anywhere.
- Implementation of the engine is **not** in this PR — spec only.
## Test
Docs/JSON only. `schema.json` + `codebase-intelligence.json` validated
(parse + rule-name alignment).1 parent 29c546a commit fe8fc48
4 files changed
Lines changed: 948 additions & 0 deletions
File tree
- specs/backlog
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
0 commit comments