Repository navigation
Moves the reference app to router 0.13.0 - #232
Merged
Merged
Conversation
The router requirement moves to ~> 0.13.0, the published release after 0.12.0, and mix.lock moves statifier_router to 0.13.0 and statifier_persistence to 0.24.2, a documentation release; no other lock line moves. Nothing here needs more than 0.12.0: 0.13.0 adds rotate_location/3, which nothing here calls, and its fix to a route's mark after a nested delivery reaches no route here. The BasicHTTP front guide names rotate_location/3 with session: for a host holding a live session, and says the hold is a durable execution with no session, whose stored location stays old until the host refreshes it (decided by the conductor under a standing consent, 2026-10-11). The guides' pin tables, the deps test and the two recipes' version lines follow. The upgrade host's exact pins and the statifier_blocks requirement are not moved. Refs: se-yvd0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The reference app moves to statifier_router 0.13.0, the published release after 0.12.0, and its lock takes statifier_persistence 0.24.2, a documentation release, with it.
What changes
mix.exs: the router requirement moves from~> 0.12.0to~> 0.13.0, with a dated comment saying why nothing here needs more than 0.12.0. The persistence requirement stays~> 0.24, with a dated comment for the lock's move.mix.lock: thestatifier_routerline moves to 0.13.0 and thestatifier_persistenceline to 0.24.2, and no other line moves. statifier was already locked at 2.13.0.docs/guides/basichttp-front.md: the rotation sentence namesStatifierRouter.BasicHTTP.rotate_location/3withsession:for a host that holds the execution's live session. It says the hold is a durable execution with no session to name, so a host rotating its location callsrotate_location/2, and the_ioprocessorsentry the execution stored at its start keeps the old location until the host refreshes it. Its floor sentence saysrotate_location/3is 0.13.0's and this app does not call it.Not moved: the upgrade host's exact pins in
upgrade_host/mix.exsand thestatifier_blocksrequirement (~> 0.43.0).Provenance
What moves and the durable-host sentence were decided by the conductor under a standing consent, 2026-10-11.
The move forces edits in files beyond the guide sentence, each listed here:
test/statifier_examples/mix_deps_test.exs: the router test asserts~> 0.13.0and a"0.13.lock line, with a dated sabotage note.test/statifier_examples/routed_workflow_test.exsandtest/statifier_examples/form_post/form_post_test.exs: the first line each recipe prints names the router version it loaded, now0.13..docs/guides/first-workflow.md,first-workflow-routed.md,first-workflow-form-post.mdandbasichttp-front.md: the pin tables and floor sentences;docs/guides/migrating-waiting-executions.md: its lock sentence.What 0.13.0 changes and why this app needs nothing for it: it adds
rotate_location/3, which nothing here calls; its one fix keeps a route's mark after a nestedStatifierRouter.Delivery.deliver_event/4, and no route here makes one (the hold desk callsdeliver_event/4from its desk-post Oban job); its two Changed entries namerun_in_scopeanswers that shipped in 0.11.0, and the desk-post job passesrun_in_scope: true. statifier_persistence 0.24.2 changes documentation only.Review
Review tier: gate. The pre-request review round ran over the diff (a diff critic, and a test critic over the changed tests) before this request opened. No record text is in this change; the repo carries no
docs/adr/.Verification
mix quality(the full gate) green on the committed tree, rebased onto the upgrade host change now on main, which touches onlyupgrade_host/."0.12.withmix.lockleft alone went red on the resolved 0.13.0 entry; restored byte-equal from a copy.