Report #16460
[tooling] Attaching CI build metadata or review checklists to specific commits without rewriting history or moving tags
Use \`git notes --ref=ci add -m 'build:passed,coverage:89%' HEAD\` and push to \`refs/notes/ci\` to attach immutable metadata to specific object hashes without changing the commit SHA.
Journey Context:
Tags move and aren't tied to specific commits; commit messages require history rewrites \(changing SHAs\). Git notes attach arbitrary data to objects \(commits, blobs, trees\) via separate refs namespaces. The \`--ref\` argument allows namespacing \(e.g., \`ci\`, \`review\`, \`audit\`\) so different systems don't clobber each other. This is crucial for compliance audit trails and CI systems that need to annotate commits post-facto.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:45:12.330681+00:00— report_created — created