Summary
Split off from #1459 (S3 creator/manufacturer validation). The non-governance code fix is handled in #1470 / #1471. This issue tracks the part that cannot be fixed in code: signatures that appear in ICC-published and widely-used profiles but are absent from the public Manufacturer Signatures registry (registry.color.org/manufacturer-signatures), and therefore require an ICC registry submission or policy decision.
Spec basis: ICC.1:2022-05 §7.2.17 — the header manufacturer/creator fields shall match a signature in the device-manufacturer section of the ICC signature registry, or be zero. Until these are registered, iccPawgReport's S3 correctly continues to WARN on them.
Evidence
Found by validating a 95-profile corpus (ICC-published + vendor profiles) with the #1470-fixed iccPawgReport. Distinct header signatures that are neither zero nor in the registry snapshot (2026-06-20):
| Signature |
Hex |
Occurrences |
Seen in |
Disposition |
XRCM |
0x5852434D |
16 |
CGATS21_CRPC2..7, GRACoL2013*, SWOP2013C3_CRPC5, APTEC_PC1x_* |
Submit — creator of the entire ICC CRPC/GRACoL/SWOP/APTEC family; confirm owner (X-Rite production?) |
ICC |
0x49434320 |
23 |
sRGB_D65_colorimetric/MAT, iccDEV regression fixtures |
Register/clarify the consortium's own signature (registry lists SICC/iccd, not 'ICC ') |
none |
0x6E6F6E65 |
25 |
AdobeRGB1998, ISO22028-2_ROMM-RGB, sRGB_v4_ICC_preference_displayclass |
Policy — sanction 'none' as a placeholder (≡ zero) or recommend producers emit zero? |
LOGO |
0x4C4F474F |
2 |
MCPPiPF5000Glossy |
Investigate/submit (Logo/GretagMacbeth tooling?) |
ccox |
0x63636F78 |
1 |
corpus |
Investigate/submit (likely CHROMiX; registry has CMiX 0x434D6958) |
Related CMM-field observations (separate from manufacturer/creator; the IccProfLib GetCmmSigName gaps are handled in a separate library PR):
APPL (0x4150504C, uppercase) used in the CMM field of SNAP2007, MCPPiPF5000Glossy — this is the platform signature, not Apple's registered CMM appl (0x6170706C).
appl (0x6170706C) appears once as a manufacturer — it is in the CMM registry but not the Manufacturer registry.
Requested ICC actions
- Register
XRCM (confirm owner) so the ICC's own published CRPC/GRACoL/SWOP/APTEC profiles validate cleanly.
- Register or canonically document the
'ICC ' consortium signature.
- Decide policy on the
'none' placeholder.
- Confirm/register
LOGO and ccox (or provide correct mappings).
Meanwhile (already in #1470)
S3 keeps WARNing on all of the above (spec-correct). For 'none' and 'ICC ' the WARN wording is softened to identify them as known conventions rather than suspect data. No signature is silently accepted.
🤖 Generated with Claude Code
Summary
Split off from #1459 (S3 creator/manufacturer validation). The non-governance code fix is handled in #1470 / #1471. This issue tracks the part that cannot be fixed in code: signatures that appear in ICC-published and widely-used profiles but are absent from the public Manufacturer Signatures registry (registry.color.org/manufacturer-signatures), and therefore require an ICC registry submission or policy decision.
Spec basis: ICC.1:2022-05 §7.2.17 — the header
manufacturer/creatorfields shall match a signature in the device-manufacturer section of the ICC signature registry, or be zero. Until these are registered, iccPawgReport's S3 correctly continues to WARN on them.Evidence
Found by validating a 95-profile corpus (ICC-published + vendor profiles) with the #1470-fixed iccPawgReport. Distinct header signatures that are neither zero nor in the registry snapshot (2026-06-20):
XRCM0x5852434DCGATS21_CRPC2..7,GRACoL2013*,SWOP2013C3_CRPC5,APTEC_PC1x_*ICC0x49434320sRGB_D65_colorimetric/MAT, iccDEV regression fixturesSICC/iccd, not'ICC ')none0x6E6F6E65AdobeRGB1998,ISO22028-2_ROMM-RGB,sRGB_v4_ICC_preference_displayclass'none'as a placeholder (≡ zero) or recommend producers emit zero?LOGO0x4C4F474FMCPPiPF5000Glossyccox0x63636F78CMiX0x434D6958)Related CMM-field observations (separate from manufacturer/creator; the IccProfLib
GetCmmSigNamegaps are handled in a separate library PR):APPL(0x4150504C, uppercase) used in the CMM field ofSNAP2007,MCPPiPF5000Glossy— this is the platform signature, not Apple's registered CMMappl(0x6170706C).appl(0x6170706C) appears once as a manufacturer — it is in the CMM registry but not the Manufacturer registry.Requested ICC actions
XRCM(confirm owner) so the ICC's own published CRPC/GRACoL/SWOP/APTEC profiles validate cleanly.'ICC 'consortium signature.'none'placeholder.LOGOandccox(or provide correct mappings).Meanwhile (already in #1470)
S3 keeps WARNing on all of the above (spec-correct). For
'none'and'ICC 'the WARN wording is softened to identify them as known conventions rather than suspect data. No signature is silently accepted.🤖 Generated with Claude Code