PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
feat(03-04): implement _FlowRunExecutor Adds the Layer 2 per-run lifecycle manager that composes LimitManager, StateProposer, ProcessStarter, ProcessManager, HookRunner, and CancellationManager to execute one flow run from slot acquisition through terminal state proposal. Co-authored-by: desertaxle <desertaxle@users.noreply.github.com> Co-Authored-By: unknown <>
orchestrators/03-04-flow-run-executor
2 hours ago
refactor(cli): extract shared utils from typer command files extract `ConnectionStatus` + `check_server_connection` from `profile.py` into `_profile_utils.py`, and `run_shell_process` + helpers from `shell.py` into `_shell_utils.py`. both typer and cyclopts command modules now import from the shared utils. the typer files re-export for backwards compatibility. this decouples the shared business logic from the typer CLI framework, unblocking typer deletion in a later PR. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
cli-cyclopts/extract-shared-utils
2 hours ago
fix: preserve original trim defaults for safe migration - events_loop_seconds: 3600 -> 900 (matches old trim_every=15m) - heartbeat_events_retention_period: 1 day -> 7 days (matches PREFECT_EVENTS_RETENTION_PERIOD default so no events are pruned more aggressively than before out of the box) With the help of Claude.
tom21100227:db-vacuum-service-v2
3 hours ago
chore: remove review and plan docs from branch With the help of Claude.
tom21100227:db-vacuum-service-v2
3 hours ago
fix: add backward-compat alias for event_persister.batch_size_delete Map the legacy PREFECT_SERVER_SERVICES_EVENT_PERSISTER_BATCH_SIZE_DELETE env var to db_vacuum.events_batch_size via validation_alias so existing operator configs continue to work after the trim migration. With the help of Claude.
tom21100227:db-vacuum-service-v2
3 hours ago
fix: enable event vacuum in ephemeral mode and remove dead trim code - Mark schedule_event_vacuum_tasks with run_in_ephemeral=True so ephemeral servers retain event cleanup (EventPersister.trim() ran in ephemeral mode via RunInEphemeralServers). - Remove dead batch_delete() function and batch_size_delete setting from event_persister (no longer used after trim removal). - Update module docstring to document event_persister.enabled gating. With the help of Claude.
tom21100227:db-vacuum-service-v2
4 hours ago
chore: add requestor co-authorship Co-authored-by: Alexander Streed <desertaxle@users.noreply.github.com> Co-Authored-By: unknown <>
orchestrators/03-03-exit-code-starters
5 hours ago
fix(03-03): use unsigned 0xC000013A for Windows exit code, fix cwd fallback in EngineCommandStarter - _STATUS_CONTROL_C_EXIT now uses 0xC000013A (unsigned) to match runner.py - EngineCommandStarter accepts explicit cwd param; falls back to None (not tmp_dir) when no storage is set, matching runner.py line 961 behavior - Added tests for explicit cwd passthrough and storage-overrides-cwd Co-Authored-By: unknown <>
orchestrators/03-03-exit-code-starters
5 hours ago
Active Branches
feat(03-04): implement _FlowRunExecutor
last run
2 hours ago
#20814
CodSpeed Performance Gauge
+1%
Move event trimming from EventPersister to docket-based db_vacuum service
last run
3 hours ago
#20811
CodSpeed Performance Gauge
0%
feat: add --output json support to flow ls command
last run
4 days ago
#20753
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs