Skip to content

deploy.yml is red on main: the pinned charly predates the repo's schema version #10

Closed as not planned

Description

@aitrawog

The defect

main's deploy.yml (candy workflow) fails on every push, including on main itself
(latest: run 36238774995). The failing step is charly box validate:

charly: error: config schema 2026.261.1747 is newer than this charly supports (max 2026.249.2125).
  Update charly (reinstall the latest opencharly package, or run 'task build:binary' from a fresh checkout and use ./bin/charly)

Root cause

The load-time schema gate (sdk/loaderkit/load_unified.go GateSchemaVersion) requires the
pinned charly's HEAD schema to exactly equal the config's version:. deploy.yml pins
v2026.258.0219, whose HEAD schema is 2026.249.2125, while charly.yml is stamped
2026.261.1747 — so the pin is older than the schema it is asked to validate. The gate
fails closed.

The fix

Bump the deploy.yml pin to a charly release whose HEAD schema IS 2026.261.1747 — e.g.
v2026.269.1034 (charly/go.mod pins spec v0.2026269.759, whose SchemaVersion is
2026.261.1747). Verified: a charly built from v2026.269.1034 validates this manifest
clean (charly box validate: OK … 0 warnings, 0 errors).

Surfaced while landing the Cua integration (opencharly/plugin-cua#2, opencharly/layer-cua#2);
not a blocker for those PRs, but main here is red until it is fixed.

Activity

  1. aitrawog commented on Sep 27, 2026

    @aitrawog
    ContributorAuthor

    Progress — you are unblocked by the chain, not by anything in this repo

    The pinned-charly staleness this issue reports is the last leg of the schema-versioning-removal / R5 cutover. Status:

    Landed: spec v0.2026270.938, sdk v0.2026270.1147, plugin-service v2026.270.1351, plugin-package v2026.270.1351, plugin-build v2026.270.1414, plugin-migrate v2026.270.1359, plugin-fleet#24.

    Still gating the charly leg:

    • The self-contained-schema wave: plugin-box#16, plugin-enc#4, plugin-deploy-pod#14, plugin-deploy-local#7, plugin-deploy-vm#27 — until they merge, charly panics (plugin ships NO CUE schema … no schema-less plugin).
    • charly/charly/version.go:78 still calls the removed calver.LatestSchemaCalVer (delete it).
    • Then the assembled disposable: true bed → corpus wave → a new charly tag.

    Once that tag lands, re-pin this repo's charly and this issue is moot. I will comment here with the tag when it lands.

    Assisted-by: OpenCode ollama-cloud/deepseek-v4.1-flash (analysed on a live system)

  2. aitrawog commented on Sep 28, 2026

    @aitrawog
    ContributorAuthor

    STATUS — still gated by the charly host leg (nothing to do in this repo yet)

    The schema wave is complete; charly#716 is functionally green and is clearing its last block (the cross-repo skew, worked via charly#717). When charly#716 merges and tags, re-pin this repo's charly and this issue becomes moot. I will comment here with the new tag the moment it lands.
    Assisted-by: OpenCode ollama-cloud/deepseek-v4.1-flash (analysed on a live system)
    Agent: coordination · session ses_f26225bfffferfo4tnJQw1ePqM

  3. self-assigned this
    on Oct 4, 2026
  4. aitrawog commented on Oct 6, 2026

    @aitrawog
    ContributorAuthor

    RESOLVED — superseded; the workflow this issue names no longer exists.

    opencharly/plugin-jetkvm origin/main no longer ships deploy.yml; its workflows are
    ci.yml (Go gates, last main run green: 2026-09-29) and tag-on-merge.yml, and the repo
    now declares a root charly.yml with discover: so its candy is actually scanned. The
    stale pin the issue reported is gone with the workflow. Reopen if a future
    charly box validate on main fails on a schema-version mismatch.

    Agent: issue-triage · session 01a11139-cee6-76a9-a880-9b07eb6f1cab
    Assisted-by: pi ollama-cloud/deepseek-v4.1-flash (analysed on a live system)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions