Implement Patchwarden June vision slices #111
No reviewers
Labels
No labels
agent/claude-code
agent/codex
agent/gemini
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
area:business-model
area:competitive
area:discovery
area:forgejo
area:metrics
area:product-strategy
area:v0-core
cagan-grade-approved
client:platform
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
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
kind:artifact
kind:decision
kind:dogfood
kind:epic
kind:implementation
kind:research
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
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
priority:p0
priority:p1
priority:p2
priority:p3
ready-for-agent
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
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:blocked-on-discovery
status:cagan-grade-review-pending
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:needs-operator-decision
status:operator-needed
status:parked
tier:0-anchor
tier:0-platform-substrate
tier:1-core
tier:1-iskra-value-layer
tier:2-supporting
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
wave:1-foundation
wave:2-positioning
wave:3-validation
wave:4-economics
wave:5-operating
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/patchwarden!111
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/patchwarden-pr86-90-integration-smoke"
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
patchwarden.pr.vistula_shapeso the opt-in Vistula gate now requires title, label, issue linkage, and explicit value, effort, and lead-time metadata, accepted from PR labels or body fields.forgejo-event, an offline Forgejopull_requestevent fixture parser for #31 that emits normalized PR metadata forpipeline --metadata-fileandcontract-pr --metadata-filewithout adding a listener or network fetches.iskra-runtime-repair-gate.servicebundle/verdict pair is replay-tested, and optional richartifact/payloadevidence envelopes now fail closed on missing sub-fields, stale artifacttarget_sha, and red rich statuses.vision_gap_ledger.py, a durable read-only PW-G001..PW-G018 ledger consumed bypatchwarden status, so the June vision backlog is no longer prose-only inoperator_status.py.patchwarden status.patchwarden.pr.security_path_sensor, an opt-in deterministic Core module that blocks local secret config, credential, private-key, certificate, and secrets-directory paths before low-friction review lanes. Refs #67 and advances PW-G002/#104.contract-pras Core modules.maindocs-maturity work, including cloud-review fail-closed enforcement, Fallow/doc drift guards, auto-heal live status, and schema example drift guards.Issue Closure
Closes #31.
Closes #103.
Closes #104.
Closes #105.
Closes #106.
Closes #107.
Closes #108.
Closes #109.
Refs #67: the first Patchwarden-native security module is now an opt-in path sensor. This does not vendor
nullsec-s1or claim the broader security-module backlog is done; it makes the next security layer concrete inside Patchwarden Core.Refs #102: Codex-side fixture export and the first rich evidence sub-field validator are addressed by
tests/fixtures/iskra-evidence/,runtime_repair.py, schema/docs updates, and the rich-evidence tests intests/test_runtime_repair.py. This PR still does not close #102 because the remaining Slice E work is to capture/replace the contract-test rich fixture with additional live rich artifact shapes as Iskra exports them.Close basis for #103-#109:
docs/operations/vision-gap-issue-disposition.md. These close as Patchwarden-side read-only contract slices plus captured PW-G backlog, not as a claim that external controller execution, live dashboard, redrive, issue writers, or merge actuation are already complete. #103 now has first-class Vistula metadata presence checks; repo-specific value/effort/lead-time vocabularies remain backlog. #109/G015 now has a concrete read-only ledger module rather than only status prose, and every PW-G row carries explicit tracking issue refs.Close basis for #31: offline event-fixture parsing is implemented and tested. HTTP listener and signature verification remain separate future service-mode work.
Verification
PYTHONPATH=src:. python3 -m unittest discover -s tests->Ran 516 tests ... OKPYTHONPATH=src:. python3 -m unittest tests.test_contract_run tests.test_cli_evaluate tests.test_contract_pipeline tests.test_core_module_registry tests.test_status_html tests.test_cli_status tests.test_vision_gap_ledger->Ran 92 tests ... OK.env.production->failwith blocking modulepatchwarden.pr.security_path_sensor;docs/.env.example->passwith empty security evidence.PYTHONPATH=src:. python3 -m unittest tests.test_runtime_repair tests.test_artifact_schema_contract tests.test_cli_status tests.test_status_html->Ran 83 tests ... OKPYTHONPATH=src:. python3 -m patchwarden.cli forgejo-event --event-file tests/fixtures/forgejo-events/pull_request.opened.json --output /tmp/patchwarden-forgejo-event-metadata.jsonPYTHONPATH=src:. python3 -m patchwarden.cli pipeline --repo-host git.example.test --repo-owner pdurlej --repo-name platform --repo-profile platform --pr-number 470 --skip-post --metadata-file /tmp/patchwarden-forgejo-event-metadata.json->eligible_cleanPYTHONPATH=src:. python3 -m patchwarden.cli status --format jsongit diff --check/git diff --cached --checkclean during the latest slices.Boundaries
Patchwarden remains the policy engine. Controller execution, external evidence production, live dashboard, redrive, OpenClaw approval consumption, HTTP webhook listener/signature verification, additional live rich artifact capture, external issue/job writing, and merge actuation remain explicit future work rather than claimed completed behavior.