Added
-
SpecEngine dependency content fingerprint (
docs/specs/SpecEngine/c5fingerprint.py): new SpecEngine module that computes per-file SHA-256 hashes over the contents of every file listed in a Doorstop item'sreferences:field and stores areferences_content_fingerprintblock (combined hash + per-file breakdown) in each item's YAML frontmatter, enabling dependency-aware impact analysis across all Doorstop documents (MRS, SRS, ARC, SWD, TCS, TRP); items whose referenced files have changed since the last run are flagged as[STALE]and have their stored fingerprint updated in-place; supports--dry-run(compute only, no writes),--check(exit code 1 on stale, for use as a CI gate), and--verbose(per-file hash detail) flags; automatically registers thereferences_content_fingerprint: {}attribute default in the.doorstop.ymlof every document that contains references-bearing items; integrated intopublish.shas the final step (after all undo/restore steps) -
DocEngine standalone mode (
c5dec docengine <type> -n <name> --standalone):create_docengine_template()accepts a newstandaloneboolean argument; when set, the command additionally copies the.devcontainerfolder,docEngine.Dockerfile,poetry.lock, andpyproject.tomlfrom the repository root into the generated template destination, enabling users to open and use DocEngine directly in VS Code without the rest of the C5-DEC environment;--standaloneflag added to thedocengineCLI argument parser -
End-user DocEngine manual package (
docs/manual/docengine-manual/): added a user-oriented manual authored as a DocEngine report template, including chapters, figures, Quarto configuration, and helper scripts, together with a compiled PDF output artifact for immediate consumption by end users
Modified
- Migrated the DocEngine user manual from the SSDLC page to a dedicated and more detailed
docengine.mdpage underdocs/manual - Updated manual entry README and other relevant docs to reflect the DocEngine documentation update
Fixed
- Bug preventing the Ubuntu font from being used by DocEngine