docs(patchwarden): smoke contract-pr workflow #785

Merged
pdurlej merged 1 commit from codex/orders/patchwarden-contract-smoke into main 2026-06-10 23:57:28 +02:00
Collaborator

Canary status: missing — this PR is the live Patchwarden contract-pr smoke target

Canary Context Pack

Product story

Verify that the platform dogfood workflow now produces the new Patchwarden Contract Run signal after platform PR #782 landed.

What changed

Added one docs/status-only note under state/cycle/ describing the expected smoke signal.

Why it changed

This gives Forgejo Actions a harmless PR to run .forgejo/workflows/patchwarden-client-dry-run.yml against, so we can observe whether patchwarden contract-pr emits artifacts and, when runner-local token material exists, publishes patchwarden/contract plus the marker-backed comment.

Files touched

  • state/cycle/W6d-patchwarden-contract-pr-smoke-2026-06-10.md

Relevant context

  • pdurlej/patchwarden#84 — Contract Run evaluator.
  • pdurlej/patchwarden#85patchwarden contract-pr runner.
  • pdurlej/platform#782 — platform workflow wiring.

Runtime evidence

Pre-PR local check: git diff --check passed. Runtime evidence is expected from this PR's Forgejo workflow run.

Known constraints

This PR should not be used as proof of automerge readiness policy. It only tests the workflow signal from contract-pr.

Explicit out-of-scope

  • No workflow changes.
  • No branch protection changes.
  • No automerge policy changes.
  • No token/secret changes.

Requested decision

Observe the workflow output, patchwarden/contract status, and Patchwarden comment/artifacts. Merge only if the smoke behaves as expected.

Merge blockers

  • patchwarden-client-dry-run fails technically.
  • The contract status/comment is absent when the runner-local Patchwarden token should be available.
  • The PR touches anything outside the intended docs/status note.

Spec sources read

  • AGENTS.md — platform PR/canary rules.
  • state/cycle/ convention from existing cycle notes.
  • .forgejo/workflows/patchwarden-client-dry-run.yml — smoke target from #782.

No closing issue keyword: this is a smoke PR for the just-merged Patchwarden dogfood wiring.

Canary status: missing — this PR is the live Patchwarden contract-pr smoke target ## Canary Context Pack ### Product story Verify that the platform dogfood workflow now produces the new Patchwarden Contract Run signal after platform PR #782 landed. ### What changed Added one docs/status-only note under `state/cycle/` describing the expected smoke signal. ### Why it changed This gives Forgejo Actions a harmless PR to run `.forgejo/workflows/patchwarden-client-dry-run.yml` against, so we can observe whether `patchwarden contract-pr` emits artifacts and, when runner-local token material exists, publishes `patchwarden/contract` plus the marker-backed comment. ### Files touched - `state/cycle/W6d-patchwarden-contract-pr-smoke-2026-06-10.md` ### Relevant context - `pdurlej/patchwarden#84` — Contract Run evaluator. - `pdurlej/patchwarden#85` — `patchwarden contract-pr` runner. - `pdurlej/platform#782` — platform workflow wiring. ### Runtime evidence Pre-PR local check: `git diff --check` passed. Runtime evidence is expected from this PR's Forgejo workflow run. ### Known constraints This PR should not be used as proof of automerge readiness policy. It only tests the workflow signal from `contract-pr`. ### Explicit out-of-scope - No workflow changes. - No branch protection changes. - No automerge policy changes. - No token/secret changes. ### Requested decision Observe the workflow output, `patchwarden/contract` status, and Patchwarden comment/artifacts. Merge only if the smoke behaves as expected. ### Merge blockers - `patchwarden-client-dry-run` fails technically. - The contract status/comment is absent when the runner-local Patchwarden token should be available. - The PR touches anything outside the intended docs/status note. ## Spec sources read - `AGENTS.md` — platform PR/canary rules. - `state/cycle/` convention from existing cycle notes. - `.forgejo/workflows/patchwarden-client-dry-run.yml` — smoke target from #782. No closing issue keyword: this is a smoke PR for the just-merged Patchwarden dogfood wiring.
docs(patchwarden): smoke contract-pr workflow
Some checks failed
base-is-main / guard (pull_request) Successful in 1s
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Failing after 20s
patchwarden-pr-sanity / sanity (pull_request) Successful in 1m27s
6e9b071fe7
Add a tiny W6d docs/status note to trigger the platform Patchwarden contract-pr workflow after PR #782.
pdurlej deleted branch codex/orders/patchwarden-contract-smoke 2026-06-10 23:57:28 +02:00
First-time contributor

Patchwarden PR sanity

  • Status: advisory_findings
  • PR: 785
  • Commit: 6e9b071fe769084de2fdb133e6d001a579ab83eb
  • Security-sensitive label: missing
  • Authority: advisory model review plus deterministic blockers only
  • 3+3 canary: still alive; this does not replace it

Deterministic findings

No deterministic findings.

Model reviewers

global-glm / glm-5.1:cloud

  • Status: ok

  • Verdict: NOT_OK

  • high Empty diff prevents verification of claimed changes

    • Evidence: Diff section is empty despite PR description claiming file 'state/cycle/W6d-patchwarden-contract-pr-smoke-2026-06-10.md' was added
    • Next: Confirm diff rendering is correct; if file exists, rebase or force-push to refresh diff; reviewer must verify actual file content before merge

global-deepseek / deepseek-v4-pro:cloud

  • Status: ok
  • Verdict: OK
  • Findings: none

redteam / kimi-k2.6:cloud

  • Status: ok
  • Verdict: OK
  • Findings: none

Policy notes

  • GLM 5.1 + DeepSeek V4 Pro are the operator-required model mix for this bot.
  • Optional red-team model is enabled only when PLATFORMCTL_PR_SANITY_REDTEAM_MODEL is configured.
  • Auto-merge is not enabled here.
<!-- patchwarden-pr-sanity:pdurlej/platform:PR-785 --> # Patchwarden PR sanity - Status: `advisory_findings` - PR: `785` - Commit: `6e9b071fe769084de2fdb133e6d001a579ab83eb` - Security-sensitive label: `missing` - Authority: advisory model review plus deterministic blockers only - 3+3 canary: still alive; this does not replace it ## Deterministic findings No deterministic findings. ## Model reviewers ### `global-glm` / `glm-5.1:cloud` - Status: `ok` - Verdict: `NOT_OK` - **`high`** Empty diff prevents verification of claimed changes - Evidence: `Diff section is empty despite PR description claiming file 'state/cycle/W6d-patchwarden-contract-pr-smoke-2026-06-10.md' was added` - Next: Confirm diff rendering is correct; if file exists, rebase or force-push to refresh diff; reviewer must verify actual file content before merge ### `global-deepseek` / `deepseek-v4-pro:cloud` - Status: `ok` - Verdict: `OK` - Findings: none ### `redteam` / `kimi-k2.6:cloud` - Status: `ok` - Verdict: `OK` - Findings: none ## Policy notes - GLM 5.1 + DeepSeek V4 Pro are the operator-required model mix for this bot. - Optional red-team model is enabled only when `PLATFORMCTL_PR_SANITY_REDTEAM_MODEL` is configured. - Auto-merge is not enabled here.
Sign in to join this conversation.
No reviewers
No labels
W6d-automerge-calibration
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
automerge-candidate
class/security-sensitive
cutover-gate
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
iterating
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
large-impact
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
meta
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
needs-operator-decision
needs-triage
not-ready
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
operator-emotional
owner-attention
phase/02
phase/03
priority:p0
priority:p1
priority:p2
priority:p3
proposed
ready-for-agent
ready-for-operator
recovery
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
risk/exposure
risk/process
risk/product
risk/runtime
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tier/full
tier/lite
tier/stacked
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pdurlej/platform!785
No description provided.