mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-06 17:49:07 -05:00
[PR #1384] [MERGED] chore(ci): delete vault-content-hash-sli workflow (non-solution) #9059
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/harvard-edge/cs249r_book/pull/1384
Author: @profvjreddi
Created: 4/17/2026
Status: ✅ Merged
Merged: 4/17/2026
Merged by: @profvjreddi
Base:
dev← Head:fix/vault-sli-architecture📝 Commits (1)
80b81c1chore(ci): delete vault-content-hash-sli workflow (non-solution to non-problem)📊 Changes
1 file changed (+0 additions, -148 deletions)
View changed files
➖
.github/workflows/vault-content-hash-sli.yml(+0 -148)📄 Description
Summary
.github/workflows/vault-content-hash-sli.ymloutrightWhy this is right
The SLI compared
D1.content_hashtovault.db.content_hash. Both are produced by the same compiler run and written in a single transaction — there is no runtime moment where they can disagree without a Cloudflare infrastructure incident (which Cloudflare's own monitoring would catch first).Since PR #1348 merged, the cron has filed 17 "content-hash SLI mismatch · priority-high · bug" issues (#1358–#1380), one per hour. Every one is a false positive: the Python probe throws
ValueError: unknown url typebefore any compare happens, becauseWORKER_URLis unset (worker not deployed — Phase 4 cutover pending). Issue #1327 is the orphan from the separately-deleted link-check workflow. These 18 issues will be bulk-closed after this merges.Considered and rejected:
if: github.ref == 'refs/heads/main') — stops the noise but preserves a workflow whose design conflates liveness with correctnessif: vars.WORKER_URL != '') — same problem, hides config stateThe right long-term integrity story, if needed later, is signed responses + client-side verification — not hourly hash re-probing. See commit message for full rationale.
Test plan
content-hash SLI mismatchissues auto-file over the next 24h🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.