Gates the doxygen.exe skip decision (Piece B).
collector_code_id defaults to "" for callers that haven’t been
updated yet (harmless – an empty component still participates in the
hash, it just means “not tracked” rather than raising), but every real
caller should pass compute_collector_code_id(engine_root).
Methods
compute_xml_fingerprint
compute_xml_fingerprint(doxygen_binary_id: str, doxyfile_hash: str, source_manifest_hash: str, collector_code_id: str, fp_version: int) -> str
Gates the doxygen.exe skip decision (Piece B).
collector_code_id defaults to "" for callers that haven’t been
updated yet (harmless – an empty component still participates in the
hash, it just means “not tracked” rather than raising), but every real
caller should pass compute_collector_code_id(engine_root).
| Parameter | Type | Description |
|---|---|---|
| doxygen_binary_id | str | |
| doxyfile_hash | str | |
| source_manifest_hash | str | |
| collector_code_id | str | |
| fp_version | int |
Generated with Flude
Copyright © 2026