Skip to content

Sync Boatstack from Intelligence Flow Labs @ 9a3cafb4f504 - #128

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

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

Conversation

@operator-stack-publisher

Copy link
Copy Markdown
Contributor

What this sync releases

The destruction boundary is guaranteed to survive its own optimization

The guard now decides destruction by effect: it asks which executor runs a command, not whether a file
or a message spells a keyword. That change removed false positives — committing a migration, staging a
schema file, editing a note. This release records and enforces the limit of that optimization.

The rule that decides destruction is constitutional. It defines the real boundary — destroying a live
resource — and is never traded for convenience. No project setting disables it; a setting can only add
scope. The executor check that narrows when the rule is observed is an optimization: it exists to cut
false positives, and it may never let a live destructive command through. When the executor is live, the
rule still fires.

A conformance test now holds this floor. A live database client running a drop, a client running a
migration file, a recursive delete, an infrastructure destroy, a database reset, and a force push are
all still denied, while the same SQL sitting inert in a staged or committed file passes. The benefit of
the optimization does not become a leak, and the boundary cannot be optimized away.

Projection provenance

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

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