convoy: forbidden-pattern gate + AGENTS.md docs (briefs 3+4) #133
No reviewers
Labels
No labels
agent-context-drift
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: rstillwell/deckhearth#133
Loading…
Reference in a new issue
No description provided.
Delete branch "convoy/migrate-ci-followups-briefs-3-4"
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?
Summary
Closes out the
migrate-ci-to-self-hostedconvoy by landing the two defensive follow-ups that Brief 1+2 (#132) intentionally deferred.Brief 3 — Drift gate (Check 8 in
forbidden-patterns)runs-on: ubuntu-latestoutside an explicit allowlist now fails CI. The allowlist starts with.github/workflows/agent-context-drift.ymlonly (per Decision D4 of the convoy — the weekly cron stays GitHub-hosted so it runs even when axiom is offline). Self-tested locally against the current tree: 0 violations.Also renames the job header from "Forbidden patterns (7 checks)" → "(8 checks)" and normalizes the older "Check N/6" labels to "N/8" so the in-log group headers stop lying about how many checks are running (the mixed
/6vs/7was a known cosmetic carried over from the unify-glass-panel-surfaces convoy).Brief 4 —
AGENTS.mdupdates (§ 6 + § 7)ubuntu-latest).stwl-labs), where shared tooling caches are bind-mounted on the CT 111 host, the migrate-job's CT 102 Postgres dependency + per-run DB pattern, and theagent-context-drift.ymlallowlist with a pointer to Check 8 as the enforcement./opt/appdata/gha-runner/.env, 90-day rotation,sync.sh restart 111to re-register, where to look in logs if a silent lapse breaks runner registration.sedrevert path for when axiom is offline mid-PR-storm. macOSsed -i ''form spelled out explicitly so the operator isn't fighting BSD-vs-GNU sed differences at 2am.Convoy doc
status: queued→shipped,shipped_inenumerates both PRs (#132 + this one), andfollow_upsmakes the two remaining items (cleanup-stale-ci-runs-cron,seed-visual-baselines-on-linux) machine-greppable for whatever next picks them up.Test plan
OK: no drift to ubuntu-latest outside the allowlist.After this lands, the convoy is done. Remaining items move to their own convoys:
cleanup-stale-ci-runs-cron(weekly GC forci_run_*DBs on CT 102 — defensive; theif: always()drop step in ci.yml should already handle happy + failure paths)seed-visual-baselines-on-linux(already queued in.convoys/ship-readiness.md)Made with Cursor
The latest updates on your projects. Learn more about Vercel for GitHub.
Pipeline Health
Build + CI gates
Build runs on Vercel; this CI runs lint and schema-map drift only (no duplicate build).
Role reports
See individual comments above for details. This rollup updates automatically.