Skip to content

feat(evidence): CoreWeave dogfood signer + node-forensics bundle (SHIP), reviewer-gated - #218

Merged
jeremylongshore merged 1 commit into
mainfrom
feat/sign-dogfood-bundle
Jul 6, 2026
Merged

feat(evidence): CoreWeave dogfood signer + node-forensics bundle (SHIP), reviewer-gated#218
jeremylongshore merged 1 commit into
mainfrom
feat/sign-dogfood-bundle

Conversation

@jeremylongshore

Copy link
Copy Markdown
Owner

What

The first signed CoreWeave dogfood verdict — the pipeline 023-AT-DECR describes, now
executed with the gates you cleared (name allowed; DeepSeek key authorized).

  • .github/workflows/sign-dogfood-bundle.yml — reviewer-gated cosign keyless signer (→ prod Rekor)
  • evidence/coreweave-dogfood/coreweave-gpu-node-forensics.bundle.json — the gate-result/v1 bundle (decision pass / SHIP)
  • evidence/coreweave-dogfood/README.md — provenance + the held-skill finding

The verdict signed

coreweave-gpu-node-forensics: pass (SHIP) — self-test 20/20 (deterministic blocker) +
judgment 17/17, reproduced identically from 022-RA-DATA (2026-07-05).

Held — not signed (a real finding)

coreweave-gpu-cost-leak-hunter is not signed: its verdict flipped SHIP 10/10 (2026-07-05)
→ BLOCK 5/10 (2026-07-06 re-run), same skill/harness/judge. A permanent public signature must
not ride a coin-flip. Held for a seeded/multi-run majority.

Safety

  • Signer is workflow_dispatch-only; the sign job runs in the evidence-prod environment
    (required reviewer: @jeremylongshore) → the prod Rekor upload holds for your approval
    before any cosign step runs.
  • Fail-closed: explicit --rekor-url, structural gate-result/v1 validation, verify-blob
    self-check. actionlint clean. The exact sign-blob/verify-blob commands were rehearsed
    locally (key-based, tlog off) on the real bundle — "Verified OK".
  • No CoreWeave keys used (DeepSeek judge only).

After merge

gh workflow run sign-dogfood-bundle.yml -f bundle=evidence/coreweave-dogfood/coreweave-gpu-node-forensics.bundle.json
you approve in the Actions UI → prod Rekor index → cited on the public labs scorecard.

Refs intent-os 021-PP-PLAN #4 · 023-AT-DECR.

@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request establishes a formal signing process for CoreWeave dogfood evidence bundles to ensure integrity and provenance. By leveraging a reviewer-gated workflow and production-grade transparency logs, the changes provide a secure mechanism for attesting to the evaluation results of internal skills, while maintaining strict quality control by withholding signatures from non-deterministic findings.

Highlights

  • Evidence Bundle Signing: Introduced a reviewer-gated GitHub Actions workflow to sign CoreWeave dogfood evidence bundles using cosign keyless signing, targeting the production Rekor transparency log.
  • Evidence Documentation: Added a README to the evidence directory detailing the provenance, judgment process, and the rationale for holding back non-deterministic verdicts.
  • Verdict Management: Included the 'coreweave-gpu-node-forensics' bundle for signing while explicitly excluding the 'coreweave-gpu-cost-leak-hunter' bundle due to observed non-deterministic results.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/sign-dogfood-bundle.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@jeremylongshore
jeremylongshore force-pushed the feat/sign-dogfood-bundle branch from 2b90199 to 42c24b6 Compare July 6, 2026 13:26

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a README.md to document the CoreWeave dogfood evidence bundles, detailing their provenance, signed skills, and held skills. Feedback was provided regarding a semantic inconsistency in the verification instructions: the README suggests using cosign verify-blob on a top-level .sigstore.json file, which contradicts the Evidence Bundle Specification's requirement for row-level DSSE signatures verified via cosign verify-attestation.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment on lines +24 to +25
The `.sigstore.json` alongside the bundle (added by the signing workflow) carries the Fulcio
cert + signature + Rekor inclusion proof; verify it yourself with `cosign verify-blob`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The verification instructions specify using cosign verify-blob on a top-level .sigstore.json file. This contradicts the Evidence Bundle Specification (v0.1.0-draft), which explicitly prohibits top-level bundle signatures in R3 (No top-level signature) and mandates row-level DSSE signatures verified via cosign verify-attestation in R10 and R13. To maintain cross-artifact semantic consistency between the dogfood evidence implementation and the specification, the signing workflow and verification instructions should be updated to use row-level DSSE signatures and cosign verify-attestation.

Suggested change
The `.sigstore.json` alongside the bundle (added by the signing workflow) carries the Fulcio
cert + signature + Rekor inclusion proof; verify it yourself with `cosign verify-blob`.
Each row in the bundle is wrapped in a DSSE envelope carrying its own signature and Rekor inclusion proof; verify them yourself with cosign verify-attestation.
References
  1. Cross-artifact semantic consistency: Flag when the meaning, type, or implementation of entities/processes diverges across files (e.g., the specification requiring row-level attestation verification while the implementation uses top-level blob verification). (link)

…dle (SHIP)

Add a reviewer-gated cosign keyless signing workflow (sign-dogfood-bundle.yml) and the
first CoreWeave dogfood Evidence Bundle to sign: coreweave-gpu-node-forensics, decision
pass (SHIP) — self-test 20/20 (deterministic blocker) + judgment 17/17, reproduced
identically from intent-os 022-RA-DATA.

The signer signs ONE committed gate-result/v1 bundle with cosign keyless -> production
Rekor. It is workflow_dispatch-only and its sign job runs in the evidence-prod environment
(required reviewer: jeremylongshore), so the irreversible prod Rekor upload HOLDS for human
approval before any cosign step runs. Fail-closed: explicit --rekor-url, structural
gate-result/v1 validation, cosign verify-blob self-check. actionlint clean; the exact
sign/verify commands were rehearsed locally (key-based, tlog off) on the real bundle.

Held, NOT signed: coreweave-gpu-cost-leak-hunter — its verdict is nondeterministic (SHIP
10/10 on 2026-07-05 -> BLOCK 5/10 on a 2026-07-06 re-run). A permanent public signature
must not ride a single noisy sample; it waits for a seeded/multi-run majority.

Eval'd locally via DeepSeek judge, no CoreWeave keys. Provenance in
evidence/coreweave-dogfood/README.md.

Refs intent-os 021-PP-PLAN #4, 023-AT-DECR.
@jeremylongshore
jeremylongshore force-pushed the feat/sign-dogfood-bundle branch from 42c24b6 to 7ec684d Compare July 6, 2026 13:32
@jeremylongshore
jeremylongshore merged commit 12fa589 into main Jul 6, 2026
13 of 16 checks passed
@jeremylongshore
jeremylongshore deleted the feat/sign-dogfood-bundle branch July 6, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant