Skip to content

improvement(compare): accuracy and consistency pass on comparison pages - #5422

Merged
waleedlatif1 merged 6 commits into
stagingfrom
worktree-comparison-followups
Jul 4, 2026
Merged

improvement(compare): accuracy and consistency pass on comparison pages#5422
waleedlatif1 merged 6 commits into
stagingfrom
worktree-comparison-followups

Conversation

@waleedlatif1

Copy link
Copy Markdown
Collaborator

Summary

  • Cross-checked comparison-page facts against live sources and fixed a handful of internal inconsistencies.
  • Added one new fact field.

Type of Change

  • Copy/content improvement

Testing

  • tsc --noEmit clean
  • biome check clean
  • No em-dashes, no leftover hedging phrasing

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

Cross-checked facts across all comparison pages against live sources,
corrected a few internal inconsistencies, and added one new fact category.
No schema or rendering changes beyond a single new row.
@vercel

vercelBot commented Jul 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
ProjectDeploymentActionsUpdated (UTC)
docsSkippedSkippedJul 4, 2026 11:41pm

Request Review

@cursor

cursorBot commented Jul 4, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Changes are limited to static marketing/comparison content and competitor data files; no application runtime or auth paths are modified.

Overview
Adds Unattended execution to the observability comparison section and fills in sourced unattendedExecution facts across competitor profiles (e.g. Cowork needs desktop awake; most SaaS/server products run without a client session).

The bulk of the PR re-verifies and tightens competitor copy: standout features reordered or reframed, confidence levels and citations updated (often toward first-party docs), and several claims corrected—dynamic tool use reframed as build-time tool pools for LangChain/Langflow, Copilot Studio A2A marked as native/GA, CrewAI/Gumloop/n8n security facts upgraded where docs support it, and third-party vetting narratives expanded with documented supply-chain/CVE context contrasted with Sim’s first-party blocks.

Smaller consistency fixes include OpenClaw webhooks/API publishing, Power Automate MCP as client-only, OpenAI AgentKit scheduling/unattended behavior, and assorted pricing/compliance wording.

Reviewed by Cursor Bugbot for commit f3c6cb0. Configure here.

Comment threadapps/sim/lib/compare/data/competitors/langchain.ts Outdated
@greptile-apps

greptile-appsBot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR is a data-layer accuracy pass on the comparison-page fact files, cross-checking claims against live primary sources and fixing discrepancies. It also introduces a new unattendedExecution fact field across all 21 competitor profiles and the Sim profile.

  • New fact field: unattendedExecution: Fact added to ComparisonFacts.observability in types.ts and surfaced as a UI row in comparison-sections.ts; all competitor files are updated so TypeScript's required-field check is satisfied.
  • Factual corrections: Zapier updated from 7,000+ to 9,000+ apps, Pipedream from 1,000+ to 3,000+ apps (now consistent between sim.ts limitations and each competitor's own profile), StackAI integration count corrected from 100+ to 70+ with its website URL fixed from stack-ai.com to stackai.com, and multiple stale doc URLs updated.
  • Source improvements: Power Automate's unattendedExecution source swapped from the unrelated SOC 2 compliance page to the Cloud Flows overview and the unattended desktop flows docs; StackAI agentSkills confidence downgraded from verified to estimated to reflect the proprietary/non-portable Prompt Library.

Confidence Score: 5/5

Safe to merge — all changes are pure data and content in TypeScript constant files with no runtime logic.

Every changed file is a data-only TypeScript module exporting typed constant objects. There is no executable logic, no API surface, and no UI component touched. The PR description confirms tsc --noEmit and biome check both pass, and all 21 competitor profiles now define unattendedExecution, satisfying the non-optional type requirement. The corrections are straightforward fact updates backed by primary-source citations.

No files require special attention. The most structurally significant change — the new unattendedExecution field in types.ts — is correctly reflected in all 21 competitor files and in comparison-sections.ts.

Important Files Changed

FilenameOverview
apps/sim/lib/compare/data/types.tsAdds unattendedExecution: Fact to ComparisonFacts.observability; non-optional so TypeScript enforces all 21 profiles to define it.
apps/sim/app/(landing)/comparison/comparison-sections.tsAdds the unattendedExecution row to the Observability & durability section, correctly aligned with its location in the ComparisonFacts.observability interface.
apps/sim/lib/compare/data/sim.tsUpdates Zapier and Pipedream app counts to match competitor profiles (9,000+ and 3,000+ respectively), adds unattendedExecution, extends knowledgeBaseRag with 51-connector detail, adds official Python and TypeScript SDK references, adds multiplayer canvas editing feature, and refines RBAC and trigger descriptions — all internally consistent with the corresponding competitor profiles.
apps/sim/lib/compare/data/competitors/power-automate.tsFixes the incorrect SOC 2 citation for unattendedExecution, clarifies MCP support to consumption-only, corrects model fallback confidence from unknown to verified, and adds proper cloud-flow vs desktop-flow distinction in the new unattendedExecution fact.
apps/sim/lib/compare/data/competitors/stackai.tsFixes website URL from stack-ai.com to stackai.com, corrects integration count from 100+ to 70+ with updated docs source, updates broken doc URLs from the old stack-ai.com domain, and downgrades agentSkills confidence from verified to estimated.
apps/sim/lib/compare/data/competitors/microsoft-copilot.tsAdds two standout features (compliance certification list and generative orchestration), corrects several fact values with richer sourcing, and adds unattendedExecution for cloud-hosted Copilot Studio flows.
apps/sim/lib/compare/data/competitors/claude-cowork.tsAdds unattendedExecution capturing the client-device dependency for Claude Cowork scheduled tasks, updates thirdPartyVetting to reference the Snyk ToxicSkills research with a source, and tightens the connector count phrasing.
apps/sim/lib/compare/data/competitors/zapier.tsMinor accuracy and consistency improvements alongside unattendedExecution addition; the 9,000+ app count is internally consistent with the zapier.ts standout features and the updated sim.ts limitations.
apps/sim/lib/compare/data/competitors/vellum.tsReorders standout features (SOC 2/HIPAA moved to top) and adds unattendedExecution; no factual conflicts introduced.
apps/sim/lib/compare/data/competitors/workato.tsAdds unattendedExecution and accuracy improvements to existing facts with refreshed sources; no conflicts with the workato profile's existing data.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["types.ts\n+ unattendedExecution: Fact\n(in ComparisonFacts.observability)"] --> B["comparison-sections.ts\n+ 'Unattended execution' row\nin Observability group"]
A --> C["sim.ts\n+ unattendedExecution\n(trigger.dev backend)"]
A --> D["21 competitor profiles\n+ unattendedExecution each"]
D --> D1["claude-cowork.ts\nNo - requires desktop app open"]
D --> D2["power-automate.ts\nYes for cloud flows\nRPA needs persistent machine"]
D --> D3["openclaw.ts\nPartial - self-hosted Gateway"]
D --> D4["...18 other competitors"]
E["Factual corrections"] --> E1["sim.ts limitations\nZapier 7k->9k apps\nPipedream 1k->3k apps"]
E --> E2["stackai.ts\nwebsite URL fixed\n100+->70+ integrations\ndoc URLs updated"]
E --> E3["power-automate.ts\nSOC 2 citation replaced\nMCP: consumption-only clarified"]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A["types.ts\n+ unattendedExecution: Fact\n(in ComparisonFacts.observability)"] --> B["comparison-sections.ts\n+ 'Unattended execution' row\nin Observability group"]
A --> C["sim.ts\n+ unattendedExecution\n(trigger.dev backend)"]
A --> D["21 competitor profiles\n+ unattendedExecution each"]
D --> D1["claude-cowork.ts\nNo - requires desktop app open"]
D --> D2["power-automate.ts\nYes for cloud flows\nRPA needs persistent machine"]
D --> D3["openclaw.ts\nPartial - self-hosted Gateway"]
D --> D4["...18 other competitors"]
E["Factual corrections"] --> E1["sim.ts limitations\nZapier 7k->9k apps\nPipedream 1k->3k apps"]
E --> E2["stackai.ts\nwebsite URL fixed\n100+->70+ integrations\ndoc URLs updated"]
E --> E3["power-automate.ts\nSOC 2 citation replaced\nMCP: consumption-only clarified"]
Loading

Reviews (4): Last reviewed commit: "fix(compare): correct mcpSupport boolean..." | Re-trigger Greptile

Comment threadapps/sim/lib/compare/data/competitors/power-automate.ts
@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@greptile

@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@cursor review

Comment threadapps/sim/lib/compare/data/competitors/power-automate.ts Outdated
…ixes
Reworded a few competitor headline claims to reflect genuine product
positioning rather than a narrow feature, and gave a couple of Sim's
own already-documented capabilities (model reach, integration count,
live collaboration) more prominent placement.
@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@greptile

@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@cursor review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

1 issue from previous review remains unresolved.

Fix All in Cursor

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 2806ecb. Configure here.

@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@greptile

@waleedlatif1

Copy link
Copy Markdown
CollaboratorAuthor

@cursor review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit f3c6cb0. Configure here.

@waleedlatif1
waleedlatif1 merged commit ee1824c into stagingJul 4, 2026
18 checks passed
@waleedlatif1
waleedlatif1 deleted the worktree-comparison-followups branch July 4, 2026 23:53
Sign up for freeto 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.

1 participant

@waleedlatif1