Skip to content

Sync Boatstack from Intelligence Flow Labs @ 7cbafd41ee72 - #110

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

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

Conversation

@operator-stack-publisher

Copy link
Copy Markdown
Contributor

What this sync releases

Boatstack now responds in Simplified Technical English

The README and the release notes already follow Simplified Technical English. Boatstack's
runtime did not. Its responses, its review findings, and its PR brief used no shared writing
standard.

The shared response contract now requires Simplified Technical English for every operation.
Boatstack writes short sentences. It uses the active voice and the present tense. It states
one idea per sentence, puts the condition first, and chooses the simple, common word. The
review-gate findings and the ship-gate PR brief follow the same rule.

The change is additive. It does not change the fixed outcome labels, the single next step,
the collapsed technical details, or the reply keys. So the responses stay easy to skim and
easy to translate, for both people and models.

You can publish a Boatstack version update from inside a session

The version-update publisher now runs inside a guarded session. Before this fix, the safety
hook denied boatstack-helper publish-update-pr every time. It reported a direct
delivery-state mutation. The publish then only worked from outside the session.

The cause was a false match. The publisher reads the update preview file. That file lives
under .git/boatstack/. The tamper guard saw the path in the command and blocked the whole
command, even though the path is a read argument to a trusted command.

The fix adds a narrow exemption for the sanctioned publisher, the same way publish-pr is
already trusted. The exemption covers only boatstack-helper publish-update-pr. It is
anchored end to end, so you cannot chain a second command after it. A direct write to any
.git/boatstack/ path, such as rm of the delivery state, is still denied.

The denial message is also clearer. If the guard blocks a real write, it names the command
that owns the state and points to boatstack-helper diagnose-hook for a false positive.

Projection provenance

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

@operator-stack-publisher
operator-stack-publisher Bot merged commit 6b3cdf1 into main Jul 25, 2026
9 checks passed
@operator-stack-publisher
operator-stack-publisher Bot deleted the sync/intelligence-flow-7cbafd41ee72 branch July 25, 2026 16:03
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