This follows my recent posts on SBOM tooling and SBOM updates. I keep reading that publishers should strive for something called “Dynamic SBOM” where a tool continuously updates an SBOM per Product or Component that they produce.
However, that is not how the transparency system should work. SBOMs should be scoped to a specific release or specific deliverable. There should be no expectation that consumers are using the latest version of software available, especially if such latest version is only present in the source code repository and has not been released yet.
What you should be looking for instead is an approach like the one that is being standardized by Transparency Exchange API which is currently building proper data model for Product-Component-Release-Artifact metadata organization.