{"source":"semconv","version":"1.44.0","attribute":{"id":"process.executable.build_id.htlhash","type":"string","stability":"release_candidate","brief":"Deterministic build ID for executables.","note":"GNU and Go build IDs may be stripped or unavailable in some environments\n(e.g., Alpine Linux, Docker images). This attribute provides a deterministic\nbuild ID computed by hashing the first and last 4096 bytes of the file\nalong with its length:\n\n```\nInput   ← Concat(File[:4096], File[-4096:], BigEndianUInt64(Len(File)))\nDigest  ← SHA256(Input)\nBuildID ← Digest[:16]\n```\n\nThe result is the first 16 bytes (128 bits) of the SHA256 digest,\nrepresented as a hex string.","examples":["600DCAFE4A110000F2BF38C493F5FB92"],"namespace":"process","definedIn":"model/process/registry.yaml","usedBy":[{"groupId":"entity.process.executable","groupType":"entity","signalName":"process.executable","requirementLevel":"required"}]},"history":[{"version":"1.30.0","publishedAt":"2025-01-24T19:11:42Z","kind":"first-seen","detail":"Already present at v1.30.0, the oldest release tracked here (experimental)."},{"version":"1.31.0","publishedAt":"2025-03-11T00:53:13Z","kind":"stability-changed","detail":"Stability label respelled from experimental to development.","severity":"informational"},{"version":"1.42.0","publishedAt":"2026-06-12T21:03:17Z","kind":"stability-changed","detail":"Promoted to release_candidate.","severity":"notable"}],"replaces":["process.executable.build_id.profiling"]}