Skip to content

Honor configured and recorded health contracts - #27

Merged
im-tyler merged 1 commit into
mainfrom
codex/health-contract-sync
Sep 26, 2026
Merged

im-tyler merged 1 commit into
mainfrom
codex/health-contract-sync

Conversation

@im-tyler

Copy link
Copy Markdown
Contributor

teploy health used the default automatic probe regardless of the app's configured health mode or path. An HTTP-only app could therefore report healthy after an HTTP 404 if its TCP port accepted a connection.

Use the manifest's mode, path and timing for local commands. For --app, use the current release's recorded contract and refuse an unavailable contract with actionable guidance. Preserve published-address detection.

Validation: full go vet ./..., go test ./..., and CLI build passed. Focused regressions prove HTTP failures cannot fall back to TCP, custom readiness paths and timing are retained, TCP-only checks avoid HTTP, and unavailable release contracts are refused.

Synchronizes the Forgejo tree at 2bef926 into the GitHub mirror. No release tag or deployment.

@im-tyler
im-tyler merged commit 09bb457 into main Sep 26, 2026
1 check passed
@im-tyler
im-tyler deleted the codex/health-contract-sync branch September 26, 2026 02:14
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