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).

ParameterTypeDescription
doxygen_binary_idstr
doxyfile_hashstr
source_manifest_hashstr
collector_code_idstr
fp_versionint

Generated with Flude

Copyright © 2026