vibeflow-n8n/docs/community-launch-v0.9.md
2026-07-24 07:29:10 -03:00

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 continueOnFail Code 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:

  1. 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.
  2. 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.

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.