Skip to content

chore(#1763): remove stale OPENSHELL_SSH_HANDSHAKE_SECRET references#1769

Open
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/1763-remove-handshake-secret
Open

chore(#1763): remove stale OPENSHELL_SSH_HANDSHAKE_SECRET references#1769
fullsend-ai-coder[bot] wants to merge 1 commit into
mainfrom
agent/1763-remove-handshake-secret

Conversation

@fullsend-ai-coder
Copy link
Copy Markdown

OpenShell v0.0.42 removed shared-secret SSH authentication (OPENSHELL_SSH_HANDSHAKE_SECRET) in favor of per-sandbox JWT auth. Fullsend still set this variable in two places:

  • action.yml: generated and masked the secret for CI runs
  • docs/guides/user/running-agents-locally.md: instructed
    users to set it for local development

Remove both references. No OPENSHELL_SSH_HANDSHAKE_SKEW_SECS references were found. This is a prerequisite for bumping the OpenShell version past v0.0.38 (#1767).

Note: make lint could not run in sandbox (Go toolchain permission error). Only YAML and Markdown files changed; YAML syntax validated with pyyaml.


Closes #1763

Post-script verification

  • Branch is not main/master (agent/1763-remove-handshake-secret)
  • Secret scan passed (gitleaks — 027de9f0879a2099426e24831e8077030ac79837..HEAD)
  • Pre-commit hooks passed (authoritative run on runner)
  • Tests ran inside sandbox

OpenShell v0.0.42 removed shared-secret SSH authentication
(OPENSHELL_SSH_HANDSHAKE_SECRET) in favor of per-sandbox JWT
auth. Fullsend still set this variable in two places:

- action.yml: generated and masked the secret for CI runs
- docs/guides/user/running-agents-locally.md: instructed
  users to set it for local development

Remove both references. No OPENSHELL_SSH_HANDSHAKE_SKEW_SECS
references were found. This is a prerequisite for bumping the
OpenShell version past v0.0.38 (#1767).

Note: make lint could not run in sandbox (Go toolchain
permission error). Only YAML and Markdown files changed;
YAML syntax validated with pyyaml.

Closes #1763
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

Site preview

Preview: https://561ae488-site.fullsend-ai.workers.dev

Commit: 36f2b0904b70e56765bd8ac7c4744ef84ffafc2a

@fullsend-ai-review
Copy link
Copy Markdown

Review

Findings

Low

  • [api-contract] action.yml:218 / docs/guides/user/running-agents-locally.md:134 — This PR removes OPENSHELL_SSH_HANDSHAKE_SECRET while OpenShell remains pinned at v0.0.38 (the version that still supports shared-secret auth). Evidence strongly suggests v0.0.38 treats the variable as optional: the gateway is invoked without --ssh-handshake-secret CLI flag, the issue explicitly frames this as a safe prerequisite for the version bump (sandbox: upgrade OpenShell dependency from v0.0.38 to v0.0.52 #1767), and CI tests pass with sandbox connectivity. However, the version upgrade (sandbox: upgrade OpenShell dependency from v0.0.38 to v0.0.52 #1767) should follow promptly to move to JWT-based auth (available in v0.0.42+).

Info

Comment thread action.yml

export OPENSHELL_SSH_HANDSHAKE_SECRET="ci-$(openssl rand -hex 16)"
echo "::add-mask::${OPENSHELL_SSH_HANDSHAKE_SECRET}"
# Version-tagged images start at 0.0.41; for 0.0.38 use the release commit SHA.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[low] api-contract

This PR removes OPENSHELL_SSH_HANDSHAKE_SECRET while OpenShell remains pinned at v0.0.38. Evidence strongly suggests v0.0.38 treats the variable as optional (gateway invoked without --ssh-handshake-secret flag, issue frames this as prerequisite, CI tests pass). The version upgrade (#1767) should follow promptly.

@fullsend-ai-review fullsend-ai-review Bot added the ready-for-merge All reviewers approved — ready to merge label Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge All reviewers approved — ready to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

sandbox: OPENSHELL_SSH_HANDSHAKE_SECRET references break with OpenShell v0.0.42

0 participants