Repository navigation
brigade: next prints the steps one wake owes and whether to reply - #184
Merged
Merged
Conversation
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.
Adds
brigade.py next, a read-only command that prints what one wake of the coordinator owes.Given the wake (a liveness check, a worker's report, a review verdict, a merge, a morning or evening report, and so on) it prints the steps as
run <command>,see <words>, andif <condition>: <action>lines, then onereply: yes|no (reason)line that follows the skill's reply rules for the store's reporting level.runline is a command the tool accepts as printed on the store as it stands.One change to existing behavior. A log timestamp with no timezone is now read as UTC, so
watchno longer fails on a hand-edited stamp of that kind. Stores whose timestamps carry a timezone print the same as before.Known limits.
nextrefuse with the same one-line message the other commands print.restaurant.jsonstill fails the waystatusdoes.startable.--unsentis passed.watchstill fails on a timebox that is not a number.nextis accepted.nextyet.Reviewed at 6a044640.