Skip to content

chore(ci)(agentic_hosting#26): bump SPHERE_SDK_SHA to main tip 550114c (v0.2 trader image) - #23

Merged
vrogojin merged 1 commit into
masterfrom
chore/issue-26-sdk-sha-bump
Jun 10, 2026
Merged

vrogojin merged 1 commit into
masterfrom
chore/issue-26-sdk-sha-bump

Conversation

@vrogojin

Copy link
Copy Markdown
Owner

Summary

Bumps both CI workflows from the stale 44b4705 (weeks-old feat/swap-module-spec tip) to current sphere-sdk main HEAD 550114c75e0b47151488d0c5d656475fd5a5077b. After this lands, a v0.2 release tag triggers docker-publish.yml to build + push ghcr.io/vrogojin/agentic-hosting/trader:v0.2 from this SHA.

Why

The :v0.1 image predates four merged sphere-sdk rotations that affect trader behavior:

  • sphere-sdk#456 (PR #468) — DEFAULT_ESCROW_ADDRESS = @escrow-test-02 rotation (escrow-test-01 squatted)
  • sphere-sdk#457 (PR #459) — SwapModule fails fast when counterparty transport pubkey is missing (was silently timing out)
  • sphere-sdk#464 (PR #465) — MuxAdapter.dispatchTokenTransfer now awaits async handler (root of single-coin faucet flakiness)
  • sphere-sdk#447 (PR #461) — terminal swaps surface in resolveSwapId / getSwaps

The trader-roundtrip soak (sphere-sdk#474 / PR #475) is gated on this rebuild — its §8 deal-completion poll has a high probability of timing out with the v0.1 image.

Release procedure (after merge)

gh release create v0.2 \
  --title "trader-agent v0.2" \
  --notes "Built from sphere-sdk@550114c. Picks up #456 / #457 / #464 / #447."

The docker-publish.yml workflow fires on release.published, builds with the new SHA, and tags as both :v0.2 and :latest on ghcr.io/vrogojin/agentic-hosting/trader.

Out of scope

  • The e2e-live helper edits (constants.ts / hma-trade-settlement.e2e-live.test.ts) on `chore/escrow-v0.2-feature-bump` — those are stale issue #195 work referencing local-only images. They get triaged separately with that branch's owner.
  • The agentic_hosting templates.json bump to point at :v0.2 — already filed as vrogojin/agentic_hosting#27.

Test plan

  • Both workflows updated, comments synchronised (CI clone + docker-publish clone now reference the same SHA + same rationale block)
  • After merge: CI run on master should clone + build sphere-sdk @ 550114c, then trader-service typecheck + lint + test + build cleanly
  • After v0.2 release tag: docker-publish.yml builds + pushes ghcr.io/vrogojin/agentic-hosting/trader:v0.2
  • After image published: agentic_hosting PR #27 can merge
  • Downstream: sphere-sdk#474 G1 walkthrough unblocked once #475 + sphere-cli#49 + this PR's release tag all land

Related

Bumps both CI workflows from the stale `44b4705` (feat/swap-module-spec
tip, weeks old) to current sphere-sdk main HEAD `550114c75e0b47151488d0c5d656475fd5a5077b`.
This picks up the four rotations the v0.1 trader image predates:

- sphere-sdk#456 (PR #468) — DEFAULT_ESCROW_ADDRESS = @escrow-test-02
- sphere-sdk#457 (PR #459) — SwapModule fails fast on missing counterparty
  transport pubkey (was silently hanging)
- sphere-sdk#464 (PR #465) — MuxAdapter.dispatchTokenTransfer now awaits
  async handler completion (root of single-coin faucet flakiness)
- sphere-sdk#447 (PR #461) — terminal swaps surface in resolveSwapId/getSwaps

After this lands, cutting a `v0.2` release tag triggers
docker-publish.yml to build + push `ghcr.io/vrogojin/agentic-hosting/trader:v0.2`
from this SHA. agentic_hosting PR #27 then bumps the templates.json
shortcut to point at it.

Closes the SDK-side prerequisite for vrogojin/agentic_hosting#26.
@vrogojin
vrogojin merged commit 6e27a08 into master Jun 10, 2026
1 check passed
@vrogojin
vrogojin deleted the chore/issue-26-sdk-sha-bump branch June 10, 2026 13:51
@vrogojin
vrogojin restored the chore/issue-26-sdk-sha-bump branch July 15, 2026 14:13
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.

1 participant