Skip to content

Sync Boatstack from Intelligence Flow Labs @ f740356bfc30 - #124

Merged
operator-stack-publisher[bot] merged 1 commit into
mainfrom
sync/intelligence-flow-f740356bfc30
Jul 27, 2026
Merged

Sync Boatstack from Intelligence Flow Labs @ f740356bfc30#124
operator-stack-publisher[bot] merged 1 commit into
mainfrom
sync/intelligence-flow-f740356bfc30

Conversation

@operator-stack-publisher

Copy link
Copy Markdown
Contributor

What this sync releases

A blocked workflow is always sent to a recovery step that can clear it

When Boatstack blocks work at an invalid state, it names the next operation to run. Some of those
names could not help. The guard sent the operator to repair-state for problems repair-state
refuses — a valid saved plan, an orphaned PR preview, an unverifiable delivery, or a configuration
error. The prescribed step declined, and no other step advanced the state. The workflow was stuck
with no way forward inside the tool.

The rule now is that the step a blocked state names must be a step that accepts that state. Each cause
is routed to the recovery that clears it. A malformed unregistered draft still routes to repair-state,
which quarantines it. An orphaned preview, an unverifiable delivery, or invalid completed state routes
to discard-delivery, which archives the artifacts reversibly. A state that cannot be verified or a
broken configuration is a sensing fault, not a plant fault, so it routes to the read-only doctor to
diagnose the channel — no mutation step is asked to fix what it cannot.

discard-delivery is now admitted as a bounded recovery step at every stage, so a step the guard
names is always a step the guard permits. discard-delivery also clears an orphaned feature directory
that carries a preview but no plan lock, archiving it to a hidden sibling that is never re-scanned as
live work. The archive is reversible; committed history and merged pull requests are untouched.

Projection provenance

Generated from operatorstack/intelligence-flow@f740356bfc30b59038162ed3c7ca849f77c76e7f.
Review provenance, tests, and examples before merging.

@operator-stack-publisher
operator-stack-publisher Bot merged commit 5b10742 into main Jul 27, 2026
9 checks passed
@operator-stack-publisher
operator-stack-publisher Bot deleted the sync/intelligence-flow-f740356bfc30 branch July 27, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants