I am opening this ticket to ask the community for feedback on what they anticipate package attestations will look like in the future. In https://github.com/ossf/wg-securing-software-repos/issues/75, I learned/documented that: 1. In the future, more predicate types may emerge, as different organisations or users choose to verify packages for their own purposes 2. In the future, established/existing predicate types will publish new versions (e.g. [SLSA versioning](https://slsa.dev/spec-stages#versioning)) 3. the npm Publish predicate will most probably be updated to include information about the trusted publisher and build workflow once npm lands support for OIDC - see https://github.com/ossf/wg-securing-software-repos/issues/75#issuecomment-2992503659 So, my questions: ### What type or organisation or user would create new attestation predicates? I can imagine scenarios where: 1. an existing package repository (e.g. https://crates.io/) creates its own predicate 1. a new package repository emerges and creates its own predicate What other scenarios could exist / should we be aware of? Would third parties (e.g. security tools or organisations) create attestations? Why? What might these look like? Would individuals create attestations? Why? What might these looks like? ### How might existing predicates evolve over time? I can see that SLSA has just announced its [v1.2 release candidate](https://slsa.dev/spec/v1.2-rc1/whats-new). How might this (and other predicates) change over time? ### How will package repositories choose to adopt different predicates? Right now, RubyGems does not support SLSA predicates - is there a plan to adopt (and display) SLSA predicates in the future? If a third party created a new predicate type, how would software repositories assess whether or not to support it?