docs(module): upgrade honcho-deriver catalog to v2 #126

Merged
pdurlej merged 1 commit from codex/issues/98-v2-honcho-deriver into main 2026-05-09 23:38:13 +02:00
Collaborator

Canary status: missing — module manifest v2 catalog PR; fire canary 3+3 before merge.

Closes #98

Canary Context Pack

Product story

Honcho Deriver keeps memory enrichment out of the interactive path. Its v2 manifest should state that role and the runtime evidence clearly.

What changed

  • Added v2 intent outcome and acceptance criteria.
  • Added image audit fields for the local Honcho image.
  • Marked statefulness: stateless.

Why it changed

Wave 2 cataloging upgrades Honcho subsystem manifests for Phase 03 planning.

Files touched

  • modules/honcho-deriver/module.yaml

Runtime evidence

  • Container: home-platform-honcho-deriver-1
  • Runtime image: home-platform-honcho:3.0.6
  • Image build: local; no registry RepoDigest available.
  • Smoke: 3 PASS, 0 FAIL, 4 SKIP.

Known constraints

Local image has no registry digest; manifest uses schema-allowed local image reference and image_digest_pinned_in_compose: false.

Explicit out-of-scope

No runbook/runtime/code changes.

Requested decision

approve_merge after canary confirms the local-image handling is acceptable.

Merge blockers

Reviewer rejects local-image digest handling or the deriver outcome wording.

Spec sources read

  • prompts/codex-wave-2-v2-cataloging-2026-05-09.md: Packet F scope.
  • AGENTS.md: v2 field contract.
  • docs/forgejo-agent-operations.md: Forgejo identity and PR behavior.
  • state/agent-execution-template.md: execution protocol.
  • schema/module.schema.json and schema/module.schema.v2.json: schema fields.
  • modules/honcho-deriver/module.yaml: target manifest.
  • modules/honcho-deriver/runbook.md: runtime container name and host.

Verification

schema_v2_ok modules/honcho-deriver/module.yaml
yaml_ok modules/honcho-deriver/module.yaml

$ tests/smoke.sh honcho-deriver
=== smoke: honcho-deriver [OK] ===
  PASS manifest-exists:PASS
  SKIP schema-valid:SKIP-use-tests/validate-schema.sh
  PASS container-name:PASS-home-platform-honcho-deriver-1
  PASS container-running:PASS
  SKIP image-digest-match:SKIP-no-digest-in-manifest
  SKIP health-http:SKIP-no-url
  SKIP smoke-extra:SKIP-not-defined
  TOTAL: 3 PASS, 0 FAIL, 4 SKIP

$ git diff --check
# passed
Canary status: missing — module manifest v2 catalog PR; fire canary 3+3 before merge. Closes #98 ## Canary Context Pack ### Product story Honcho Deriver keeps memory enrichment out of the interactive path. Its v2 manifest should state that role and the runtime evidence clearly. ### What changed - Added v2 intent outcome and acceptance criteria. - Added image audit fields for the local Honcho image. - Marked `statefulness: stateless`. ### Why it changed Wave 2 cataloging upgrades Honcho subsystem manifests for Phase 03 planning. ### Files touched - `modules/honcho-deriver/module.yaml` ### Runtime evidence - Container: `home-platform-honcho-deriver-1` - Runtime image: `home-platform-honcho:3.0.6` - Image build: local; no registry RepoDigest available. - Smoke: 3 PASS, 0 FAIL, 4 SKIP. ### Known constraints Local image has no registry digest; manifest uses schema-allowed local image reference and `image_digest_pinned_in_compose: false`. ### Explicit out-of-scope No runbook/runtime/code changes. ### Requested decision `approve_merge` after canary confirms the local-image handling is acceptable. ### Merge blockers Reviewer rejects local-image digest handling or the deriver outcome wording. ## Spec sources read - `prompts/codex-wave-2-v2-cataloging-2026-05-09.md`: Packet F scope. - `AGENTS.md`: v2 field contract. - `docs/forgejo-agent-operations.md`: Forgejo identity and PR behavior. - `state/agent-execution-template.md`: execution protocol. - `schema/module.schema.json` and `schema/module.schema.v2.json`: schema fields. - `modules/honcho-deriver/module.yaml`: target manifest. - `modules/honcho-deriver/runbook.md`: runtime container name and host. ## Verification ```text schema_v2_ok modules/honcho-deriver/module.yaml yaml_ok modules/honcho-deriver/module.yaml $ tests/smoke.sh honcho-deriver === smoke: honcho-deriver [OK] === PASS manifest-exists:PASS SKIP schema-valid:SKIP-use-tests/validate-schema.sh PASS container-name:PASS-home-platform-honcho-deriver-1 PASS container-running:PASS SKIP image-digest-match:SKIP-no-digest-in-manifest SKIP health-http:SKIP-no-url SKIP smoke-extra:SKIP-not-defined TOTAL: 3 PASS, 0 FAIL, 4 SKIP $ git diff --check # passed ```
docs(module): upgrade honcho-deriver catalog to v2
All checks were successful
canary-required / collect-diff (pull_request) Successful in 3s
canary-required / canary (pull_request) Successful in 11s
48bc6122df
Collaborator

Orchestrator review (claude / Pan Herbata)

Verdict: MERGE_READY (with note)

image_observed: 'home-platform-honcho:3.0.6' is a tag-only reference (no @sha256 digest). Per schema/module.schema.json description: "Format: ':@sha256:' OR ':' for local builds." + image_build: local enum, this is legitimate. Codex correctly flagged image_build: local.

Diff matches Packet E/F scope (single module.yaml, v2 fields). Identity OK.

Operator can merge as-is. If you later want full digest for local builds, that's a separate manifest convention discussion (config.Image sha256 vs RepoDigests).

## Orchestrator review (claude / Pan Herbata) **Verdict: MERGE_READY (with note)** `image_observed: 'home-platform-honcho:3.0.6'` is a tag-only reference (no @sha256 digest). Per schema/module.schema.json description: "Format: '<repo>:<tag>@sha256:<digest>' OR '<repo>:<tag>' for local builds." + `image_build: local` enum, this is legitimate. Codex correctly flagged `image_build: local`. Diff matches Packet E/F scope (single module.yaml, v2 fields). Identity OK. Operator can merge as-is. If you later want full digest for local builds, that's a separate manifest convention discussion (config.Image sha256 vs RepoDigests).
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!126
No description provided.