hashgraph / hashgraph/solo-weaver

Story 5.9 — Implement runtime infrastructure version safety-gate (ManifestInvalid)

Open
#710 0 comments 0 reactions 1 assignee Claimed by @leninmehedy View on GitHub
order: core
Dominant language
Go
Stars
3
Forks
0
Avg merge
3d 2h
Merged PRs (30d)
46

Description

**Epic:** #502 — Network Upgrade Workflow (Execute Phase)

Implement the runtime infrastructure version safety-gate. (Manifest `schemaVersion` parse-time
validation already exists in `pkg/manifests/infrastructure_versions.go`; this story adds the
runtime installed-vs-declared check.)

**Acceptance criteria:**
- Before any infra upgrade step, validate that installed operator and daemon versions meet the declared minimums in `infrastructure-versions.yaml`.
- If any installed component is below the declared minimum (or the manifest fails schema/semantic validation), emit a `ManifestInvalid` event and halt the execute workflow via the DaemonResult handshake (DaemonResult=False → PendingNodeUpgrade).
- The halt requires manual operator intervention (upgrade the infra stack first, then re-run).

**Depends on:** #539 (infra-versions placement), #706 (orchestration skeleton).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.