Skip to content

release: v1.1.8 — fix worker workspaces booting without openflows-harness - #144

Merged
Nexus-AgentFlow merged 1 commit into
mainfrom
release/v1.1.8
Aug 6, 2026
Merged

release: v1.1.8 — fix worker workspaces booting without openflows-harness#144
Nexus-AgentFlow merged 1 commit into
mainfrom
release/v1.1.8

Conversation

@Christiantyemele

Copy link
Copy Markdown
Collaborator

Problem

Worker workspaces (Sentinel, Forge, Vessel, Lore) are booting with no openflows-harness binary and being handed ticket dispatch anyway. Observed directly on the T-047 and T-048 Sentinel sessions — openflows-harness: not found for every subcommand.

Root cause

  • gh release list --repo The-AgenticFlow/openflows returns zero releases, and gh api repos/.../releases confirms it ([]).
  • A release for v1.1.7 (id 342816806) was successfully created and had all platform tarballs uploaded on 2026-06-22 (confirmed via the archived Create Release job log), but it no longer exists via the API — it was removed at some point after creation.
  • Every worker template's startup_script (crates/coder-client/templates/openflows-{forge,sentinel,vessel,lore}/main.tf) downloads the harness binary from a pinned-version GitHub release tarball URL. With no release present, that curl 404s.
  • The script only logs a WARNING: Failed to download openflows-harness — agent will not be able to coordinate and continues — the workspace boots successfully with the harness missing, and nothing downstream checks for this before assigning work.

Fix in this PR

  • Bump binary/Cargo.toml version 1.1.61.1.8 so the Release workflow (triggered by the v1.1.8 tag push after this merges) builds and publishes a fresh openflows-harness binary.
  • Bump harness_version default in all four worker templates from 1.1.61.1.8 so newly provisioned workspaces point at the release that will actually exist.

Not in this PR (tracked as follow-up)

The silent-degradation behavior itself — worker templates warning-and-continuing instead of failing hard (or blocking ticket dispatch) when the harness download fails — is the systemic issue that let this go unnoticed. That hardening is a separate change and is intentionally not bundled into this release-unblocking fix.

Verification

  • cargo check -p openflows passes with the version bump; coder-client's build script regenerates the Coder template archives from the updated .tf sources.
  • After merge, tagging v1.1.8 and pushing the tag will trigger .github/workflows/release.yml, which builds openflows-harness for x86_64-unknown-linux-musl (the platform the templates fetch) among others, and publishes the GitHub Release the templates' curl call depends on.

…ness

The v1.1.6 and v1.1.7 GitHub releases that worker templates (forge,
sentinel, vessel, lore) download openflows-harness from no longer exist
(likely removed after creation), so the pinned-version curl download in
every worker's startup_script has been silently 404ing. The script logs
a WARNING and continues, so workspaces boot with no harness binary and
get handed ticket dispatch anyway (observed on T-047, T-048 sentinel
sessions).

- Bump binary/Cargo.toml to 1.1.8 so the release workflow builds and
  publishes a fresh openflows-harness binary under this tag.
- Bump harness_version default in all four worker templates
  (openflows-forge, openflows-sentinel, openflows-vessel, openflows-lore)
  from 1.1.6 to 1.1.8 so newly provisioned workspaces download the binary
  that will actually exist after this release ships.

Follow-up (not in this commit): make the startup_script fail hard (or
block ticket dispatch) instead of warning-and-continuing when the harness
download fails, so this class of silent-degradation can't recur.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@gitar-bot

gitar-bot Bot commented Aug 6, 2026

Copy link
Copy Markdown

Important

You are using the Gitar free plan. Upgrade to unlock code review, CI analysis, auto-apply, custom automations, and more.

Gitar

@Nexus-AgentFlow
Nexus-AgentFlow merged commit a36746c into main Aug 6, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants