feat(plan): plan_version 1.9 is the current target, the file first on every line [skip-docs]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
d14a49b92d
commit
64e6771c8b
14 changed files with 219 additions and 34 deletions
|
|
@ -8,7 +8,9 @@
|
|||
// plan_version 1.8 adds per-step field parsing (`parseStepFields`), the
|
||||
// ceremony class the plan was made under (`small | bounded | architectural`,
|
||||
// absent = architectural) and the design-part helpers (`splitSections`,
|
||||
// `findModuleCycle`). The rules that use them live in plan-validator.mjs.
|
||||
// `findModuleCycle`). plan_version 1.9 (the current target) adds the grammar
|
||||
// of the `Files:` field and the `Test first:` `File:` line, the file first on
|
||||
// every line (`entryPaths`). The rules that use them live in plan-validator.mjs.
|
||||
|
||||
import { ok, fail, issue } from '../util/result.mjs';
|
||||
import { parseDocument } from '../util/frontmatter.mjs';
|
||||
|
|
@ -135,7 +137,7 @@ export function validatePlanHeadings(text, opts = {}) {
|
|||
|
||||
// ---- plan_version 1.8 ------------------------------------------------------
|
||||
|
||||
export const PLAN_VERSION_CURRENT = '1.8';
|
||||
export const PLAN_VERSION_CURRENT = '1.9';
|
||||
// 1.7 plans stay valid: the 1.8 rules apply only from 1.8 on, the 1.9 `Files:`
|
||||
// grammar only from 1.9 on (see "plan_version 1.9" below).
|
||||
export const PLAN_VERSIONS_SUPPORTED = Object.freeze(['1.7', '1.8', '1.9']);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue