docs: add honcho redis auto-deploy noop probe #242

Merged
pdurlej merged 1 commit from codex/auto-deploy/honcho-redis-noop-probe into main 2026-05-12 08:08:07 +02:00
Collaborator

Canary status: missing — fire canary 3+3 manually before merge

Canary Context Pack

Product story

This is the first deliberate no-op probe for the PM-safe auto-deploy lane: Piotr merges a harmless runbook-only change, and the trusted post-merge pipeline should plan, apply as noop, run health, and upload evidence for honcho-redis.

What changed

Added a short ## Auto-deploy probe section to modules/honcho-redis/runbook.md.

Why it changed

We need one low-risk module change to prove the future “click Merge → evidence appears” workflow before any runtime-changing deploy.

Files touched

  • modules/honcho-redis/runbook.md

Relevant context

  • #234 adds the active platformctl auto-apply skeleton and scope classifier.
  • #241 adds the canonical compose candidate.
  • honcho-redis is rs2000, docker-compose, relative compose/apps/compose.yaml, and eligible for the v1 auto-apply allowlist.

Runtime evidence

No RS2000 runtime mutation from this PR.

Scope check run using the #234 classifier against this branch:

{
  "status": "eligible",
  "safe_to_apply": true,
  "allowed_modules": ["honcho-redis"],
  "blocked_modules": [],
  "changed_files": ["modules/honcho-redis/runbook.md"]
}

Checks run:

git diff --check
PYTHONPATH=control-plane python3 /tmp/auto_apply_scope.py --repo-root "$PWD" --base origin/main --head HEAD --json /tmp/honcho-redis-probe-scope.json --markdown /tmp/honcho-redis-probe-scope.md --fail-on-blocked

Known constraints

This PR only proves the E2E path if merged after #234 is on main and the deploy-host runner is configured. If merged earlier, it is just a harmless docs change.

Explicit out-of-scope

  • No Redis config change.
  • No compose change.
  • No service restart requested by this PR.
  • No production mutation before the trusted main workflow runs.

Requested decision

Merge this only as the first auto-deploy no-op E2E probe after #234/#241 and deploy-host setup are complete.

Merge blockers

  • #234 not merged.
  • rs2000-deploy-host / deploy-host not configured.
  • Operator is not ready to watch the first auto-apply evidence artifact.

Operator Merge Checklist

  1. Merge #233, #234, #239, and #241 first.
  2. Confirm the dedicated deploy-host runner is configured and branch protection is active.
  3. Then merge this PR as the first no-op E2E probe.
  4. After merge, ask Codex to verify the auto-apply artifact and health result.

Spec sources read

  • modules/honcho-redis/module.yaml — auto-apply allowlist eligibility.
  • modules/honcho-redis/runbook.md — edited file.
  • #234 classifier script via branch artifact — scope eligibility check.

Refs #142
Refs #220

Canary status: missing — fire canary 3+3 manually before merge ## Canary Context Pack ### Product story This is the first deliberate no-op probe for the PM-safe auto-deploy lane: Piotr merges a harmless runbook-only change, and the trusted post-merge pipeline should plan, apply as `noop`, run health, and upload evidence for `honcho-redis`. ### What changed Added a short `## Auto-deploy probe` section to `modules/honcho-redis/runbook.md`. ### Why it changed We need one low-risk module change to prove the future “click Merge → evidence appears” workflow before any runtime-changing deploy. ### Files touched - `modules/honcho-redis/runbook.md` ### Relevant context - #234 adds the active `platformctl` auto-apply skeleton and scope classifier. - #241 adds the canonical compose candidate. - `honcho-redis` is `rs2000`, `docker-compose`, relative `compose/apps/compose.yaml`, and eligible for the v1 auto-apply allowlist. ### Runtime evidence No RS2000 runtime mutation from this PR. Scope check run using the #234 classifier against this branch: ```json { "status": "eligible", "safe_to_apply": true, "allowed_modules": ["honcho-redis"], "blocked_modules": [], "changed_files": ["modules/honcho-redis/runbook.md"] } ``` Checks run: ```bash git diff --check PYTHONPATH=control-plane python3 /tmp/auto_apply_scope.py --repo-root "$PWD" --base origin/main --head HEAD --json /tmp/honcho-redis-probe-scope.json --markdown /tmp/honcho-redis-probe-scope.md --fail-on-blocked ``` ### Known constraints This PR only proves the E2E path if merged after #234 is on `main` and the `deploy-host` runner is configured. If merged earlier, it is just a harmless docs change. ### Explicit out-of-scope - No Redis config change. - No compose change. - No service restart requested by this PR. - No production mutation before the trusted main workflow runs. ### Requested decision Merge this only as the first auto-deploy no-op E2E probe after #234/#241 and deploy-host setup are complete. ### Merge blockers - #234 not merged. - `rs2000-deploy-host` / `deploy-host` not configured. - Operator is not ready to watch the first auto-apply evidence artifact. ## Operator Merge Checklist 1. Merge #233, #234, #239, and #241 first. 2. Confirm the dedicated `deploy-host` runner is configured and branch protection is active. 3. Then merge this PR as the first no-op E2E probe. 4. After merge, ask Codex to verify the auto-apply artifact and health result. ## Spec sources read - `modules/honcho-redis/module.yaml` — auto-apply allowlist eligibility. - `modules/honcho-redis/runbook.md` — edited file. - #234 classifier script via branch artifact — scope eligibility check. Refs #142 Refs #220
docs: add honcho redis auto-deploy noop probe
All checks were successful
canary-required / collect-diff (pull_request) Successful in 4s
canary-required / canary (pull_request) Successful in 12s
base-is-main / guard (pull_request) Successful in 1s
612fe4d824
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
1 participant
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!242
No description provided.