@@ -6,7 +6,7 @@ Flow: |
| 6 | → split frontmatter and body on the two `---` delimiters | 6 | → split frontmatter and body on the two `---` delimiters |
| 7 | → YAML-parse the frontmatter | 7 | → YAML-parse the frontmatter |
| 8 | → Pydantic validate → DlmFrontmatter | 8 | → Pydantic validate → DlmFrontmatter |
| 9 | - → check dlm_version (sprint 12b owns migration) | 9 | + → check dlm_version (delegates to the migration registry) |
| 10 | → tokenize body into Section list (code-fence aware) | 10 | → tokenize body into Section list (code-fence aware) |
| 11 | → return ParsedDlm(frozen) | 11 | → return ParsedDlm(frozen) |
| 12 | | 12 | |
@@ -509,7 +509,7 @@ def _resolve_fence_type(name: str, line: int, path: Path | None) -> tuple[Sectio |
| 509 | def _parse_auto_mined_marker( | 509 | def _parse_auto_mined_marker( |
| 510 | attr_blob: str, *, path: Path | None, line: int | 510 | attr_blob: str, *, path: Path | None, line: int |
| 511 | ) -> tuple[str, float, float, str, int]: | 511 | ) -> tuple[str, float, float, str, int]: |
| 512 | - """Parse the Sprint 42 auto-mined metadata marker on preference sections.""" | 512 | + """Parse the auto-mined metadata marker on preference sections.""" |
| 513 | if not _MARKER_ATTR_BLOB_RE.fullmatch(attr_blob): | 513 | if not _MARKER_ATTR_BLOB_RE.fullmatch(attr_blob): |
| 514 | raise FenceError( | 514 | raise FenceError( |
| 515 | "invalid dlm-auto-mined marker syntax", | 515 | "invalid dlm-auto-mined marker syntax", |
@@ -606,7 +606,7 @@ def _parse_auto_mined_marker( |
| 606 | def _parse_auto_synth_marker( | 606 | def _parse_auto_synth_marker( |
| 607 | attr_blob: str, *, path: Path | None, line: int | 607 | attr_blob: str, *, path: Path | None, line: int |
| 608 | ) -> tuple[str, str, str, str]: | 608 | ) -> tuple[str, str, str, str]: |
| 609 | - """Parse the Sprint 43 auto-synth metadata marker on instruction sections.""" | 609 | + """Parse the auto-synth metadata marker on instruction sections.""" |
| 610 | if not _MARKER_ATTR_BLOB_RE.fullmatch(attr_blob): | 610 | if not _MARKER_ATTR_BLOB_RE.fullmatch(attr_blob): |
| 611 | raise FenceError( | 611 | raise FenceError( |
| 612 | "invalid dlm-auto-synth marker syntax", | 612 | "invalid dlm-auto-synth marker syntax", |