Skip to content

feat: honor shebang, fix safety false positives, release v0.12.0 - #63

Merged
jamiesun merged 1 commit into
mainfrom
release/v0.12.0
Aug 28, 2026
Merged

feat: honor shebang, fix safety false positives, release v0.12.0#63
jamiesun merged 1 commit into
mainfrom
release/v0.12.0

Conversation

@jamiesun

Copy link
Copy Markdown
Contributor

Summary

Release v0.12.0. Safety checks now match destructive verbs in command position (48 of 49 real blocked commands were false positives). Script payloads honor shebang / --shell. sshx sql --docker discovers the container role. A missing remote psql/sqlite3 is error_kind: config. Windows CI now covers internal/app, internal/sshclient, and internal/runtimepath. MCP sshx_run exposes shell for CLI parity.

Test plan

  • make check
  • go test -race -short ./...
  • make test-e2e
  • GOOS=windows go vet ./... and Windows test binaries compile
  • pre-commit + pre-push hooks (race, 51.8% coverage, make build-all)

After merge: tag v0.12.0 so release.yml publishes artifacts.

Match destructive commands in command position so read-only diagnostics
are no longer blocked. Run script payloads under their shebang (or
--shell), discover docker SQL roles from container env, and classify a
missing remote psql/sqlite3 as config. Expand Windows CI to app,
sshclient, and runtimepath.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jamiesun
jamiesun merged commit d3a4970 into main Aug 28, 2026
1 check passed
@jamiesun
jamiesun deleted the release/v0.12.0 branch August 28, 2026 15:55
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