Handbook
Changelog
All notable changes to forge-lcdl are documented here. Versions follow SemVer for the Python package (pyproject.toml).
Updated
Unreleased
Added
- Handbook remediation: strict YAML frontmatter on docs IA pages (
scripts/ensure_handbook_frontmatter.py), README-derived reference pages (messages, transport, math-safe, Granite tests, runtime boundary). - Website smoke scripts (
forge-lcdl-website/scripts/check-generated-site.py,verify-hosting-target.sh) and CI wiring for handbook builds. - Contract JSON
task_id/versionon every sidecar withaudit_contract_docs.py --require-contract-identity+--min-schema-depth L2alias. - Task catalog generator emits
schema_depth,has_examples,supports_fake_transport,live_optionalcolumns. - Diagram regression coverage (
--verify-rendered-diagrams) plus overview pointer for legacymcp-sidecarfilenames (docs/agents/sidecar-overview.md). - Contribution templates:
MASTER-REMEDIATION-REPORT.md,migration-guides.md, expanded operational/production checklists.
Changed
forge-autodochandbook builds support optional homepage Markdown (handbook_homepage_md_rel) and grouped sidebar ordering (handbook_sidebar_group_order); rootREADME.mdemits asrepository-readme.htmlwhen a docs homepage is set.- LCDL handbook generator passes homepage + IA ordering; internal link check fails the build on unresolved
.mdtargets.
Fixed
- Resolved duplicate handbook slug for MCP sidecar overview (
docs/agents/sidecar-overview.mdvsMCP-SIDECAR.md). - Clarified
pw_chunk_classifycookbook output: model JSON useschunk_results;Ok.valueexposes mergedchunks.