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
GitHub
Ghost
Workspace
Succeeded
30461
5323f3f5 Added the editor slug machine as a pure module
by Steve Larson
S
Succeeded
30461
83161e50 Updated slug machine branch with main no ref Resolved the editor engine README add/add conflict by retaining the landed save and change-tracker documentation alongside the slug machine's complete behavior and caller contract.
by Steve Larson
S
Succeeded
slars/editor-slug-machine
9c4f95f4 Merge ef2fbe143f9e89a4ee6da5c14410bff347f630bd into ae04c61de1c9fc8169808fc101910d22f596e63a
by Steve Larson
S
Succeeded
30461
f2ae6920 Added a behavior README for the editor slug machine no ref The slug machine's contract lives in its code and tests, which a maintainer has to trace request by request to learn what the module promises. The README states the observable behavior at one level up: the mode and status model, the proposal enum and what a caller must do with each value, the generation, custom-detection, manual-edit, and ordering rules, the deliberate deltas from Ember, and the duties left to the caller. It is written from the code at head so later changes can be reviewed against it, with one H2 per engine module so other modules can add their sections.
by Steve Larson
S
Failed
30461
ef2fbe14 Added slug machine behavior contract no ref Documented the desired ownership, generation, ordering, and observation rules beside the state machine so future changes can be reviewed against one canonical description.
by Steve Larson
S
Succeeded
30461
e435e742 Improved slug machine model coverage no ref Compared the React machine with Ember behavior and exercised overlapping intents across response orders. Kept intentional parity while fixing bounded races and canonicalization gaps.
by Steve Larson
S
Succeeded
30461
e435e742 Improved slug machine model coverage no ref Compared the React machine with Ember behavior and exercised overlapping intents across response orders. Kept intentional parity while fixing bounded races and canonicalization gaps.
by Steve Larson
S
Succeeded
30461
6e481daa Improved slug machine model coverage no ref Compared the React machine with Ember behavior and exercised overlapping intents across response orders. Kept intentional parity while fixing bounded races and canonicalization gaps.
by Steve Larson
S
Succeeded
30461
f04df3bd Fixed slug machine stale request handling no ref Later title and slug actions could leave obsolete requests valid, and stale completions could publish proposals into the current post. Track cleanup-visible state so superseded work settles without applying or leaking across subscriptions while preserving manual-edit priority.
by Steve Larson
S
Succeeded
30461
f04df3bd Fixed slug machine stale request handling no ref Later title and slug actions could leave obsolete requests valid, and stale completions could publish proposals into the current post. Track cleanup-visible state so superseded work settles without applying or leaking across subscriptions while preserving manual-edit priority.
by Steve Larson
S
Succeeded
30461
0dcd8edc Added the editor slug machine as a pure module no ref The React editor needs the Ember editor's slug behaviour without its controller coupling: title blur drives slug generation, manual slug edits win permanently, and the server's deduplicated result is applied through the same rules Ember's generateSlugTask/updateSlugTask use. This lands that behaviour as a framework-free module the save engine can wire later. The machine only reports proposals; persisting them stays with the caller so drafts can autosave while published posts stage the change. Two deliberate deltas from Ember are covered by tests: overlapping generator responses apply only while their request is still the latest, and a deduplicated slug keeps following the title within a session instead of being re-read as custom on the next blur.
by Steve Larson
S
Succeeded
30461
0dcd8edc Added the editor slug machine as a pure module no ref The React editor needs the Ember editor's slug behaviour without its controller coupling: title blur drives slug generation, manual slug edits win permanently, and the server's deduplicated result is applied through the same rules Ember's generateSlugTask/updateSlugTask use. This lands that behaviour as a framework-free module the save engine can wire later. The machine only reports proposals; persisting them stays with the caller so drafts can autosave while published posts stage the change. Two deliberate deltas from Ember are covered by tests: overlapping generator responses apply only while their request is still the latest, and a deduplicated slug keeps following the title within a session instead of being re-read as custom on the next blur.
by Steve Larson
S
Succeeded
30461
0dcd8edc Added the editor slug machine as a pure module no ref The React editor needs the Ember editor's slug behaviour without its controller coupling: title blur drives slug generation, manual slug edits win permanently, and the server's deduplicated result is applied through the same rules Ember's generateSlugTask/updateSlugTask use. This lands that behaviour as a framework-free module the save engine can wire later. The machine only reports proposals; persisting them stays with the caller so drafts can autosave while published posts stage the change. Two deliberate deltas from Ember are covered by tests: overlapping generator responses apply only while their request is still the latest, and a deduplicated slug keeps following the title within a session instead of being re-read as custom on the next blur.
by Steve Larson
S
Previous
Next