Skip to content

infra: DEV_MESH_PAT repo secret still not configured — 15 spec:draft/discussing issues blocked on HTTP 403 spec-push #771

Description

@github-actions

Observation

#508 ("infra: spec-push circuit-breaker + DEV_MESH_PAT preflight (#431 spec) was never implemented") was closed approved after PR #550 merged. PR #550 implemented Option A from #508 (the circuit-breaker + preflight mechanism in the intake workflow), but Option B — actually configuring the DEV_MESH_PAT repository secret with contents:write — was never done. #508's closure removed the only open tracker for that outstanding manual step, so the gap is currently invisible.

Effect

Every dev-mesh-intake run since (including today, 2026-07-02) still authenticates as the GitHub App installation token (integration/15368), not a PAT — git push, GitHub API ref-creation, and the Contents API all return HTTP 403 "Resource not accessible by integration". The workflow's token: ${{ secrets.DEV_MESH_PAT || secrets.GITHUB_TOKEN }} fallback is silent, so there is no signal other than the eventual 403.

15 open issues are currently blocked on this single secret (spec fully authored and stable in each issue's comment history, unable to push to a spec/issue-<N> branch):

#463, #509, #516, #523, #527, #547, #568, #597, #598, #610, #654, #655, #688, #689, and #690.

Each has independently re-confirmed the same 403 across dozens of workflow runs (#463 alone is on re-authoring attempt 20+) — none of this further probing is adding new information; it is pure waste until the secret exists.

What needs to happen (human action, repo settings — not code)

  1. Create a fine-grained PAT scoped to danabaxia/agent_mesh with Contents: Read and write (consider Workflows: Read and write too, since dev-mesh-backlog.yml's Coder role also needs to push under .github/workflows/**).
  2. Add it as the DEV_MESH_PAT repository secret: Settings → Secrets and variables → Actions → New repository secret.
  3. Re-run one blocked intake workflow (e.g. against [mesh-scan] perf-regression: quality_per_1k_tokens regressed (-17.2%) #463) to confirm the push succeeds and the issue advances to spec:in-review.

Deduplication

This issue exists solely to keep Option B visible until it's done — no code or spec follow-up is needed once the secret is configured.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions