The docgen script was previously hardcoded to assume all implemented macros must be placed in a *-macros.h header. This updates docgen to read inline macro_value properties directly from the source YAML files, correctly recognizing them as implemented.