Ingest-spec §4 (ratified D1, commons bfa5a9b) requires a title to reject `[` and `]` fail-fast at manifest load. The title is rendered verbatim into the index link label and frontmatter (§5/§6), where a bracket would break index-link and navigation parsing (method-spec §3 Step 1). The rule was specced but unenforced: validation only checked single-line. Satisfies the commons "Title link-safety" load-bearing §11 seam. Same `manifest_schema` error code as the sibling single-line/max_rows rules; parametrized cases added to test_manifest and test_error_codes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016oMpAhQcJZVGBW182stSPn |
||
|---|---|---|
| .. | ||
| test_error_codes.py | ||
| test_exception_chaining.py | ||
| test_file_connector.py | ||
| test_golden.py | ||
| test_http_connector.py | ||
| test_index.py | ||
| test_load_bearing.py | ||
| test_manifest.py | ||
| test_materialize.py | ||
| test_packaging.py | ||
| test_render.py | ||
| test_sql_connector.py | ||