Skip to content

Sync Boatstack from Intelligence Flow Labs @ 8129a03686d1 - #132

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

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

Conversation

@operator-stack-publisher

Copy link
Copy Markdown
Contributor

What this sync releases

The first planning write goes through the owned channel

Until now the guard latched the planning tree only after a plan draft had registered. The very first raw write of a planning file — a host Write tool, a cp, a shell redirect — landed unchecked, and if it produced a malformed draft the workflow fell into INVALID_STATE and a repair loop before the agent discovered the owned planning-write channel.

The latch now covers the first write too. Any raw write into .product-loop/features/ is denied even before a candidate exists, and the denial names the exact command that succeeds: boatstack-helper planning-write with the document on stdin. The deny is path-scoped — ordinary product writes are untouched — and the guard admits planning-write at that same stage, so the prescribed exit is always reachable.

This closes the loop the earlier prescriptive-closure release opened: planning guidance, denials, and now enforcement all point at the same single authoring channel, so the wrong first move is redirected immediately instead of discovered through failure.

Projection provenance

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

@operator-stack-publisher
operator-stack-publisher Bot merged commit 8a5d0b7 into main Jul 27, 2026
9 checks passed
@operator-stack-publisher
operator-stack-publisher Bot deleted the sync/intelligence-flow-8129a03686d1 branch July 27, 2026 14:07
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