tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Ghost
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
In progress
30327
419a7040 Fixed the expired-comped cutoff format for SQLite ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface Addresses review: the UTC-day cutoff was an ISO string, carried over from the legacy worker, compared against 'YYYY-MM-DD HH:mm:ss' text. SQLite compares text lexically and 'T' sorts above ' ', so expiries falling later on the current UTC day were treated as already expired and cleaned up to a day early - violating the eligibility boundary the issue specifies. Formatting the cutoff the same way as the stored values (the clean-tokens precedent) is a no-op on MySQL, where both strings coerce to the same DATETIME, and strictly narrowing on SQLite: the formatted cutoff sorts below the ISO one, so nothing previously kept can newly match. A same-day integration case pins the boundary.
by Princi Ver...
P
Failed
30327
419a7040 Fixed the expired-comped cutoff format for SQLite ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface Addresses review: the UTC-day cutoff was an ISO string, carried over from the legacy worker, compared against 'YYYY-MM-DD HH:mm:ss' text. SQLite compares text lexically and 'T' sorts above ' ', so expiries falling later on the current UTC day were treated as already expired and cleaned up to a day early - violating the eligibility boundary the issue specifies. Formatting the cutoff the same way as the stored values (the clean-tokens precedent) is a no-op on MySQL, where both strings coerce to the same DATETIME, and strictly narrowing on SQLite: the formatted cutoff sorts below the ISO one, so nothing previously kept can newly match. A same-day integration case pins the boundary.
by Princi Ver...
P
Succeeded
30327
687423db Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Failed
30327
687423db Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Succeeded
30327
5d4b4cf5 Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Failed
30327
5d4b4cf5 Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Succeeded
30327
5d4b4cf5 Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Failed
30327
5d4b4cf5 Removed the worker model-event bridge ref https://linear.app/ghost/issue/HKG-1978/migrate-clean-expired-comped-to-the-durable-jobs-interface clean-expired-comped was the only job posting model-event messages back to the main process, and the migrated job now emits its member.edited events in-process, so the bridge and its message routing in the legacy job service are dead code. member.edited was also the only event the bridge's allowlist supported, so nothing else could have been using it.
by Princi Ver...
P
Previous
Next