Skip to content

Filter protected Dokploy proof logs by event - #2235

Merged
cbusillo merged 1 commit into
mainfrom
fix/2219-dokploy-event-search
Aug 24, 2026
Merged

Filter protected Dokploy proof logs by event#2235
cbusillo merged 1 commit into
mainfrom
fix/2219-dokploy-event-search

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • use the code-owned allow-listed event name as Dokploy's provider-side fixed-string filter
  • preserve a separate unfiltered bounded read for independent provider-error classification
  • keep exact parsed JSON event matching and fail-closed proof eligibility unchanged
  • cover empty search, allow-listed search, and hidden-provider-error regression behavior

Why

The exact deployed worker remains running while the general runtime log read returns one unrelated non-JSON candidate. Filtering the bounded read to the requested lifecycle event can recover the canonical event without weakening proof, while the independent unfiltered read ensures provider errors cannot be hidden by search.

Validation

  • focused runtime evidence, target inspection, and HTTP tests (29 tests)
  • uv run --extra dev launchplane ci unittest-shard local (3,080 targets; 12/12 shards)
  • uv run --extra dev mypy control_plane tests (759 files)
  • changed-file Ruff and format checks
  • production image build
  • independent exact-diff review approved

Refs #2219

@cbusillo
cbusillo merged commit cceea6e into main Aug 24, 2026
32 checks passed
@cbusillo
cbusillo deleted the fix/2219-dokploy-event-search branch August 24, 2026 13:18
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