Repository navigation
chore(ci): read depot usage one request at a time in the weekly digest - #130900
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
😎 Merged successfully - details. |
🤖 CI report🚨 Trunk lane — universal laneThis PR is assigned to the universal lane. It cannot merge in parallel with other PRs, so it can take longer to merge. Ask dev-ex if you think this is wrong. |
|
Risk: No findings The weekly CI digest reads Depot usage sequentially, one calendar month at a time, with a 30s per-request timeout, to work around Depot API failures. The PR head is unchanged (71075d6, same two files, +50/-19); no attacker-reachable surface and no security issues. Sentinel reviewed |
There was a problem hiding this comment.
Not approved — escalated to a human reviewer.
Re-add the stamphog label to request another review once you have addressed this.
The CI automation change has test coverage but no qualifying independent assurance; the scanning bot comment is not a review. Request a current-head review from Raúl Negrón-Otero, another teammate, or an agent reviewer before re-requesting.
- Author wrote 0% of the modified lines and has 23 merged PRs in these paths (familiarity MODERATE).
- Risky territory without independent assurance: CI/deploy/build tooling — .github/scripts/eng-analytics-weekly-digest.mjs changes the weekly CI reporting job's request scheduling, timeout, and contract-usage aggregation; this enters CI automation territory even though it does not change builds or deployments.
Gate mechanics and policy version
| Gate | Result | |
|---|---|---|
| prerequisites | ✓ | all clear |
| deny-list | ✓ | no deny categories matched |
| size | ✓ | 37L, 1F substantive, 69L/2F incl. docs/generated/snapshots — within ceiling |
| tier | ✓ | T1-agent / T1b-small (69L, 2F, single-area, chore) |
| stamphog 2.7.0 | .stamphog/policy.yml @ 71075d6 · reviewed head 71075d6 |
Problem
Changes
How did you test this code?
dry_run=falseshows whether Depot accepts the new requests.Test rationale: The existing contract test now fails if Depot requests overlap, or if the contract is read as one range. Both checks fail against the old script.
Release status
Docs update
🤖 Agent context
Autonomy: Human-driven (agent-assisted)
Agent: Claude Code, Claude Opus 5.5 (claude-opus-5-5)
Skills:
/writing-tests,/writing-pr-descriptionsMore context for AI agents
gh.readSpendandcontractSpendin.github/scripts/eng-analytics-weekly-digest.mjs.🤖 Generated with Claude Code