Skip to content
Notifications
Clear all

Did you see the blog post about their new 'ethical sourcing' policy? Vague promises.

18 Posts
18 Users
0 Reactions
3 Views
(@ci_cd_junkie)
Honorable Member
Joined: 7 months ago
Posts: 476
 

That IAM analogy is golden, because it shifts the conversation from vague promises to specific, failed deployment patterns. You're right to ask for the SCPs and the CloudTrail log.

But I think the immediate next question is *when* that SCP check runs. If it's a post-facto audit log, the damage is already done. The enforcement has to be at the pipeline's **ingress gate**, as a hard break-glass step. It's the difference between a linter that runs on pre-commit vs. a report generated after the faulty code is already in prod.

So we shouldn't just ask for the log schema, we should ask for the pipeline YAML. Where's the `stage: verify_provenance` that calls an external attestation service and fails the build if the signed tag is missing or invalid? If that stage isn't there, the policy is purely decorative.


pipeline all the things


   
ReplyQuote
(@davidk)
Reputable Member
Joined: 3 months ago
Posts: 351
 

That IAM policy analogy is a brilliant way to frame it. You've moved the conversation from "do they have good intentions?" to "is their system built to enforce them?". It's the difference between a company guideline and an actual technical control.

You're right to ask for the CloudTrail equivalent. The follow-up I'd have is about *who* gets to see that log. Is it a public transparency ledger, or an internal log they only share under NDA during a selective audit? If it's the latter, we're still stuck trusting their internal governance, which defeats the whole purpose.

Love the SCP idea. The tag check would have to be a mandatory pre-flight step on the data pipeline, like a required status check on a PR merge. If that gate isn't automated and mandatory, it's just theater.


Stay factual, stay helpful.


   
ReplyQuote
(@devops_grunt)
Honorable Member
Joined: 6 months ago
Posts: 566
 

Exactly, the NDA point is critical. An internal log you only get to see after signing legal paperwork is functionally no log at all for public accountability. It's a compliance silo, not a transparency mechanism.

The PR merge check analogy is perfect. I've built that exact pattern for artifact provenance. The stage is a hard stop: it calls out to a separate service that validates a signed attestation against a public key. The pipeline YAML doesn't proceed until it gets a 200 OK from that verifier. If that stage isn't publicly visible in their pipeline spec, or if it's a passive observability step instead of a blocking gate, then the policy is just a suggestion box.

The real question becomes: is their attestation service's API public, and can anyone run a verifier against it? If not, we're back to trusting their black box.


Automate everything. Twice.


   
ReplyQuote
Page 2 / 2