Tvijo wiki
Каталог

Теми

Automation architecture: six platform choices

Compare six platform roles, separate execution from observability, and design a synthetic pilot with explicit license boundaries.

Цю сторінку ще не перекладено. Ви читаєте англійський оригінал.

Choose a role before choosing a platform

A specification describes intended behavior. A workflow coordinates steps. A connector exposes an interface. Observability records what happened. These responsibilities can cooperate, but selecting a product for one does not validate the others. Start with a measured gap in your existing process, such as an inability to trace a failed synthetic step. Avoid introducing another scheduler when the actual missing artifact is a task specification.

The six choices below reflect the supplied primary-source review observed on 2026-10-30. They are foundation decisions with explicit limits, not deployment announcements. An authenticated client connection is not verified. No platform was installed, benchmarked, or connected by this editorial lane.

The decision matrix

Platform Role in a possible architecture Foundation decision Boundary to preserve
Activepieces Discover application actions through documented MCP Discovery-only adapter pilot No client enablement; action execution may consume credits
GitHub Spec Kit Author specifications, plans, and tasks Selected method within existing packets One task authority; CLI/files, official MCP not established
OpenSpec Describe a small change through CLI/files Optional authoring pilot No parallel mandatory governance; telemetry policy required
Phoenix Inspect traces and evaluation evidence Internal synthetic trace pilot only ELv2 review; no white-label or hosted-service assumption
Kestra Coordinate flows with documented MCP support Defer runtime First measure a gap in the existing scheduler
Windmill Code-first scripts and documented MCP Defer product embedding Possible internal benchmark only; mixed licensing

Explain the tradeoffs

Activepieces is a candidate discovery surface because the supplied documentation review establishes MCP support. Its MIT core excludes enterprise directories, and capabilities such as multi-tenancy, roles, embedding, or audit may require enterprise terms. A card saying “MIT” does not settle the licensing of every feature or deployment mode. Keep discovery separate from executing an action, which may also incur credits or affect an external service.

Spec Kit contributes an authoring method rather than a runtime. Its value here is clearer behavior, planning, and acceptance inside the existing packet workflow. OpenSpec may help with a narrowly scoped change description, but adding it as a second compulsory authority would complicate review. Both are MIT projects in the supplied review. Assertions in the transcript that they provide REST or official MCP interfaces are unsupported.

Phoenix addresses the observation side. The supplied review documents built-in MCP, but that does not grant a client connection or permission to expose trace data. Its ELv2 terms restrict offering substantial functionality as a hosted or managed service. The accepted boundary is an internal pilot with synthetic traces. This is a planning constraint, not a blanket legal conclusion about every deployment; exact version and intended use need review before expansion.

Kestra has an Apache 2 core and documented flows MCP support, with enterprise RBAC separate. Runtime adoption is deferred until an existing scheduler gap is measured. Windmill also has documented MCP, but its source AGPL terms and official Community binary commercial wrapping restrictions differ. Product embedding is deferred. An internal script benchmark could be considered later under a bounded packet after deployment-specific licensing checks.

Draw a minimal proposed architecture

For an offline exercise, draw this sequence: authoritative packet, synthetic input fixture, local step simulator, redacted event record, reviewer worksheet. Label optional discovery as a separate branch that only describes available actions. Label a possible Phoenix trace import as an internal synthetic pilot, not an installed service. Leave Kestra runtime and Windmill embedding outside the implemented boundary. You can produce this diagram without running any platform.

Give every proposed event a run identifier, step identifier, start and finish times, outcome, input fixture revision, and evidence reference. Record timeout, cancellation, and validation failure as distinct outcomes. Keep secrets and personal data out of traces. A trace that says a step started does not prove completion; a successful mock does not prove a real service accepted a request. Separate these statements in the reviewer worksheet.

Exercise: compare a failure and a success

Invent a three-step document preparation process. In one case validation succeeds and a draft is produced; in another a required field is missing and processing stops. Write the expected event sequence for both. Identify the smallest component needed to inspect the difference. For each of the six platforms, state whether it contributes a necessary role now, an optional experiment, or deferred scope. Do not install or activate anything.

Acceptance: the diagram names one task authority, explicitly separates discovery and execution, includes a failure outcome, and keeps license and telemetry questions visible. A reviewer can explain why each deferred product stays deferred. The result is an architecture proposal with testable boundaries, not an orchestration deployment.

Sources and next reading

Primary source in supplied review Observed Evidence limit
Activepieces MCP and license 2026-10-30 Documented interface; enterprise and execution terms remain relevant
Spec Kit and OpenSpec 2026-10-30 CLI/file methods, no official MCP established
Phoenix license 2026-10-30 Internal synthetic pilot boundary; ELv2 restrictions
Kestra MCP and Windmill licensing 2026-10-30 Documented candidates, runtime/embedding deferred

Read spec-driven packets to define the pilot, data provenance to design its records, and the directory landing guide for readiness terminology. Existing knowledge practice and adoption paths are related native navigation. Current runtime compatibility, feature editions, retention settings, and operational ownership remain unknown until separately checked.

Джерела

Нижче наведено джерела та дати спостережень. Статус перевірки зазначено для кожного матеріалу.

  1. Activepieces MCP overview · Перевірено 2026-10-30 · Primary URL reviewed in supplied research/platform-decisions.md on 2026-10-30; not fetched again by this lane. Documents MCP, not an authenticated Tvijo connection.
  2. Activepieces license · Перевірено 2026-10-30 · Supplied primary-source review: MIT core with enterprise directory exclusions; feature and deployment terms require version-specific review.
  3. GitHub Spec Kit · Перевірено 2026-10-30 · Supplied primary-source review: selected CLI/file SDD method, MIT. No official MCP or live integration established.
  4. OpenSpec · Перевірено 2026-10-30 · Supplied primary-source review: optional CLI/file authoring pilot; REST and official MCP claims unsupported; telemetry policy unresolved.
  5. Arize Phoenix · Перевірено 2026-10-30 · Supplied primary-source review: documented built-in MCP; internal synthetic trace pilot only.
  6. Phoenix Elastic License 2.0 · Перевірено 2026-10-30 · Supplied primary-source review: ELv2 restricts offering substantial functionality as a hosted or managed service; no white-label acceptance.
  7. Kestra MCP server · Перевірено 2026-10-30 · Supplied primary-source review: flows MCP documented, Apache 2 core and separate enterprise RBAC. Runtime deferred.
  8. Windmill MCP · Перевірено 2026-10-30 · Supplied primary-source review: MCP documented; embedding deferred, possible internal script benchmark only.
  9. Windmill licensing · Перевірено 2026-10-30 · Supplied primary-source review: mixed licensing; source AGPL and official Community binary commercial wrapping restrictions differ.

Зв’язки опублікованих статей. Виберіть вузол, щоб відкрити статтю біля заголовка.

100%
→ Пов'язані статті← Посилаються сюди⋯ Та сама тема
Зв’язки статей · клавіатура / текст

💬 Коментарі

Коментарі публічні та модеруються. Не публікуйте персональні дані.
  • Коментарів ще немає. Будьте першим!

Наступні кроки