7.2 KiB
Community launch pack — v0.9.0
Publish only after the public v0.9.0 release URL works.
Feedback provenance
The v0.9 scope came from the public original r/n8n launch thread, not a speculative roadmap.
| Community feedback | v0.9 response |
|---|---|
| Separate dangerous nodes from dangerous outcomes | VF010 and VF011 classify money, customer, privileged, and destructive-data actions. |
| Require idempotency, approval, amount/counterparty limits, and durable audit | outcomeContracts verifies graph evidence for those controls. |
| Error paths can exist but notify nobody | VF012 requires an operator-visible failure path. |
| Writes need rollback or replay stories | VF013 requires compensation, rollback, or replay evidence. |
| Static checks cannot replace runtime guardrails | The CLI and documentation explicitly preserve that boundary. |
Captured on 2026-07-22: the thread had 3 votes and several substantive comments. Treat the comments as product evidence; do not present the vote count as broad adoption.
Post-release runtime feedback — 2026-07-24
Reddit user Fit_Preference_1795 publicly described the runtime counterpart to Vibeflow's static checks and offered to test anonymized failing workflows against Vibeflow. The report identified three failure classes:
- a
continueOnFailCode node crash that leaves the execution marked successful; - an error object flowing through an item's JSON as ordinary data;
- truncated AI output reaching downstream nodes despite valid JSON and a successful node status.
The commenter also noted that intentional token caps must be distinguished from accidental truncation to avoid false positives. These cases reinforce the product boundary: Vibeflow can detect deterministic fail-open configuration or require a structural completeness guard, but it cannot observe runtime output or prove that an alert is watched.
The linked n8n-nodes-pisama community node is MIT-licensed and forwards execution telemetry. Runtime detection is implemented by the separate, self-hostable pisama-n8n service under a fair-code license. Its public July 2026 corpus campaign records 70 committed workflows, 67 real executions, and 19 observed-and-detected failures. The comment's 69-workflow report and the repository campaign are different snapshots and must not be combined into one metric.
Evidence status at capture time:
- verified: substantive public technical feedback and a public offer to provide anonymized false-positive evidence;
- not yet verified: receipt of the workflows, Vibeflow verdicts, false-positive count, or a shared interoperability contract;
- not claimed: partnership, external contribution, external user adoption, or a shipped Pisama integration.
The smallest useful follow-up is three anonymized cases: fail-open Code execution, error-as-data, and intentional versus accidental truncation. A new Vibeflow rule should be added only when paired unsafe/safe fixtures expose a deterministic static signal.
Reddit — r/n8n
Title
I built your feedback into Vibeflow v0.9: outcome-aware preflight checks for n8n workflows
Post
I shared Vibeflow here earlier and two pieces of feedback changed the direction of the project:
- A dangerous outcome is not the same thing as a dangerous node. A normal HTTP node can still issue a refund, send a payment, notify a customer, change access, or delete data.
- A connected error branch is not enough if it silently terminates, and a write is not production-ready without a rollback, compensation, or replay story.
That feedback is now implemented in Vibeflow v0.9.
Vibeflow is a local, dependency-free preflight checker for exported n8n workflow JSON. The new release adds:
VF010: blocks money and privileged actions without an outcome contract;VF011: warns about uncontracted customer communications and destructive writes;VF012: detects error paths that notify nobody;VF013: requires compensation, rollback, or replay evidence.
For a contracted action, the checker verifies structural evidence in the workflow graph:
- an atomic idempotency claim cannot be bypassed;
- a durable audit write happens before the action;
- approval, amount, and counterparty checks have real allow/deny branches;
- the failure notification is connected to the action's error output;
- recovery is represented in the graph.
The important boundary: this is static preflight, not runtime enforcement. The payment/customer system must still enforce authorization, limits, counterparties, durable audit, and recovery at runtime.
There is a reproducible unsafe refund workflow and a passing contracted version in the repository:
https://github.com/domfelipe/vibeflow-n8n
Release: https://github.com/domfelipe/vibeflow-n8n/releases/tag/v0.9.0
I am especially looking for anonymized examples of:
- a real-world action the classifier misses;
- a false positive where the workflow is demonstrably safe;
- a control that looks present in JSON but can still be bypassed;
- a recovery pattern that does not fit compensate/rollback/replay.
Please remove credentials and customer data before sharing workflow fragments. The best reports will become paired unsafe/safe regression fixtures.
Short reply to the original commenters
Your distinction between dangerous nodes and dangerous outcomes became the core of v0.9. The release now detects ordinary HTTP/database/message nodes by impact and validates idempotency, approval, amount/counterparty limits, durable audit, operator-visible failures, and recovery evidence. I kept runtime enforcement explicitly outside the claim. Thank you — this materially improved the project.
GitHub Discussion
Title
Vibeflow v0.9: help test outcome contracts against real n8n workflows
Body
Vibeflow v0.9 adds outcome-aware preflight policies for money, customer, privileged, and destructive-data actions. The implementation was driven by community feedback that ordinary nodes can still produce dangerous real-world outcomes.
Please test an exported workflow and report anonymized false positives, missed actions, bypassable controls, or recovery patterns. Useful reports need a minimal unsafe case, the expected safe case, and the exported JSON fields that distinguish them.
- Release: https://github.com/domfelipe/vibeflow-n8n/releases/tag/v0.9.0
- Demo: https://github.com/domfelipe/vibeflow-n8n/blob/v0.9.0/docs/demo.md
- False-positive report: https://github.com/domfelipe/vibeflow-n8n/issues/new?template=false-positive.yml
- Policy proposal: https://github.com/domfelipe/vibeflow-n8n/issues/new?template=rule-proposal.yml
Never attach credentials, customer data, or a private production workflow.
Evidence rules
- Do not ask for artificial stars, forks, or empty PRs.
- Record only public, attributable usage or anonymized audit outcomes.
- Convert actionable feedback into an issue and paired unsafe/safe fixture.
- Never publish customer workflow names, IDs, node names, credentials, or infrastructure identifiers.