Nishi FamilyCompare › Workflow Automation

Nishi Compare · measured, not asserted

Workflow Automation

Nishi vs the field — every Nishi cell is measured against real organ source at emit time; each gap names the watch contract that will close it.

Nishi vs Zapier and n8n and Temporal and Microsoft Power Automate

Layer 1 · Executive

Where we are. The sovereign workflow engine is real and deep: event-sourced run ledger with per-step retry and crash-resume (R1), exec-organ connector catalog (R3), human approval steps (R4), run observability by ledger replay (R6), a certified console (R7), variables and substitution incl forked argv (R8), conditions (R9), on-failure routing (R10), for-each (R11), versioning with drift witness (R12) and a template gallery (R13); plus the rules engine, tickless RRULE scheduler, reminders, multi-channel send incl physical mail, docgen, never-brick ops pipeline and SSE event stream. Two structural exceeds: zero per-task cost on own stack and tamper-evident never-lose run history. Open: every INBOUND and OUTBOUND door the incumbents are defined by (webhooks, SaaS connectors), the visual canvas and its interaction UX, the NL copilot, RPA and the macro recorder.

Where we need to go. An automation product a non-programmer can drive end to end on owned hardware: a webhook in, a SaaS call out, a canvas to draw it, a copilot to draft it, a recorder to capture it -- with every run still an additive ledger and every step still an organ. Temporal-class durability is already ours; Zapier-class reach is the climb.

The unit. 1 u = one measured session-leg, the estate's shared calibration (graphics R21 in one leg 2026-08-15). Local calibration: R8 through R13 each landed gated GREEN as one leg apiece in the engine lane -- estimates below are relative to those.
Where we are: 13 landed, 8 open. Engine depth at parity with Temporal on the ledger axes; reach and product UX behind Zapier and n8n. Counts measured at emit below this line.
Cost to the doors: 2 u. WA1 inbound webhooks and WA2 the outbound connector call -- the two rungs that turn an internal engine into an integration product.
Cost to a visual product: 5 u. WA3 the canvas emitter, WA4 inline test and edit-in-place, WA5 onboarding and docs -- the Zapier editor bar, measured by the existing ui-judge.
Cost to exceed on reach: 9 u. WA6 the NL-to-flow copilot over the sovereign model, WA7 RPA UI steps and WA8 the record-and-replay recorder -- Power Automate Desktop's category, on our own stack.

Research bar. Zapier is measured on webhooks, 8000-plus app connectors, Copilot builder, editor UX. Theirs: the category definition for reach and editor. Ours: WA1 WA2 WA4 WA6 measured on this page.

Research bar. n8n is measured on open-source node canvas, IF/Switch, loops, AI nodes. Theirs: the open-source canvas reference. Ours: WA3 and WA4.

Research bar. Temporal is measured on durable execution, timers, signals, child workflows, visibility. Theirs: depth of the durable engine. Ours: already matched on the ledger axes; timers and signals remain depth we concede.

Research bar. Power Automate Desktop is measured on RPA, macro recorder, approvals UI. Theirs: the desktop-automation bar. Ours: WA7 and WA8.

26 of 34 capabilities measured|2 of them measured exceeds|8 open|coverage 764/1000|adoption 19 full / 7 partial

Layer 2 · Roadmap

Do this next — computed by the ranker, never chosen by a seat

Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: the cheapest closures on this board, listed before any new work. Stamp: # asof=1787883342 domain=automation target_version=0.1 rungs=16 done=8 open=8 finish=1 ranker=nx_dr_ocm

#StageRungPriorityDerivation
FFINISHCertified console (R7) headSOURCE-ONLYsource exists, never compiled: /api/build it
#10.1Canvas emitter (WA3) wfu_canvas_emit4000v=8 m=3 c=6
#20.1Inline test and edit-in-place (WA4) wfu_inline_test1400v=7 m=1 c=5
#30.1Onboarding, docs, accessibility (WA5) wfu_onboarding1000v=5 m=1 c=5
#4laterInbound webhooks (WA1) wfh_webhook_accept1200v=6 m=2 c=10
#5laterOutbound connector call (WA2) wfc_connector_call1000v=5 m=2 c=10
#6laterNL-to-flow copilot (WA6) wfl_nl_to_flow400v=6 m=2 c=30
#7laterRPA UI step (WA7) wfr_ui_step200v=3 m=2 c=30
#8laterRecord and replay (WA8) wfrec_capture66v=2 m=1 c=30

Critical path — contract, done-rule, executor, cost

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Durable workflow engine (R1)wf_resumeEvent-sourced run ledger, per-step retry, durable dedup, crash-resume -- LANDED gated GREENOrgan0 u
Organ connector catalog (R3)
after R1
wf_exec_organExec-organ over a fail-closed catalog -- LANDED gated GREENOrgan0 u
Approval steps (R4)
after R1
wf_decidePark until an APPROVED or DENIED ledger decision lands, deny wins -- LANDEDOrgan0 u
Variables and substitution (R8)
after R1
wf_substEvent fields bind as run vars, connector stdout captured, placeholder substitution incl forked argv -- LANDEDOrgan0 u
Conditions (R9)
after R8
wf_cond_okPer-step k=v condition vs the variable plane, mismatch SKIPs recorded -- LANDEDOrgan0 u
For-each (R11)
after R8
wf_for_eachFork a connector per comma-list item with {item} bound per iteration -- LANDEDOrgan0 u
Versioning (R12)
after R1
wf_defs_version@version directive, WFVER stamp, WFVERDRIFT on cross-version resume -- LANDEDOrgan0 u
Certified console (R7)headnx_wflow_ui console CERTIFIED 1000 permil by nx_ui_judge -- LANDEDOrgan0 u
Inbound webhooks (WA1)
after R1
wfh_webhook_acceptAn HTTP door that authenticates a signed inbound call, dedups by delivery id, and raises the engine event; gate proves a replayed delivery fires ONCE (R1 dedup) and an unsigned call is refused and recordedOrgan1 u
Outbound connector call (WA2)
after R8
wfc_connector_callA connector step that calls an external HTTPS API over the sovereign TLS stack with a declared request shape, captures the response into run vars (R8), and retries under the engine's own policy; gate proves a 5xx is retried then routed on-failure (R10) and a 2xx body lands in a varOrgan1 u
Canvas emitter (WA3)
after R7,R12
wfu_canvas_emitThe console emits the workflow definition as an editable node canvas (nodes = steps, edges = deps and conditions) from the SAME definition file the engine runs; gate proves canvas round-trips to a byte-identical definitionOrgan2 u
Inline test and edit-in-place (WA4)
after WA3
wfu_inline_testRun one step from the canvas against a recorded event and show its captured vars; edit a step arg in place and verify the draft without firing (the CLI verify door R12 already exists); gate proves a test run writes a ledger record tagged trial and never advances the live runOrgan1.5 u
Onboarding, docs, accessibility (WA5)
after WA3
wfu_onboardingFirst-run guide, per-step help drawn from the organ headers, WCAG contrast on every view; measured by nx_ui_judge on the same five axes that certified R7Organ1.5 u
NL-to-flow copilot (WA6)
after R12,WA3
wfl_nl_to_flowThe sovereign model drafts a definition from a sentence; the draft is VERIFIED (R12 verify) before it is shown and a refused draft shows the refusal; gate proves a known prompt yields a definition that passes verify and an impossible prompt yields a refusal, never a half-flowOrgan3 u
RPA UI step (WA7)
after R8
wfr_ui_stepA step that drives a desktop or browser surface through the estate's own input-abstraction layer (nx_input_abstract) with screenshot evidence per action; gate proves a scripted form fill lands and the evidence frames are in the ledgerOrgan3 u
Record and replay (WA8)
after WA7
wfrec_captureCapture the operator's actions into a definition the engine replays (the PAD recorder category); gate proves a recorded sequence replays to the same end state via WA7 and a divergence is recorded not hiddenOrgan3 u

Milestones

MilestoneRungsCumulative
M1 · Integration doors openWA1,WA22 u
M2 · Visual productWA3,WA4,WA57 u
M3 · Reach parity with the desktop classWA6,WA7,WA816 u
Layer 3 · Engineering
How this is scored. Every Nishi mark is measured: the generator reads the real organ source on disk and requires the implementing symbol to exist (no self-grading). A watching tag names the organ and symbol contracted to close a gap — the mark flips itself on the next compare beat when that workstream ships, and the comparewatch- plane row flips with it. The flip is necessary, not sufficient: it proves the symbol exists, never that the capability is good. The bar is the rung's pre-declared done-rule, proven by its gate — a symbol shipped without the behaviour behind it is a defect, and the flip is exactly what makes that defect visible instead of quiet. Competitor marks record documented capability presence — presence, not depth or scale. Adoption is measured too: every measured row carries where its organ stands on the estate's ladder (source → built → promoted → registered → invoked; libraries by importer reach minus validation importers; gates by the execution surfaces that run them). A row is fully adopted only at the top of its ladder; anything short is tagged partial with the exact remedy, so a build nobody promoted can no longer read as shipped. Census stamps: importers asof 1787849099, gate census asof 1787855507 (unix seconds; -1 = census absent).

Capability matrix — measured against source

leads / measured exceed present partial absent · click any capability for its evidence

CapabilityNishiZapiern8nTemporalPower Automate
Trigger-action rules engine (rules as data)Measured: fl_load exists in runtime/nx_crm_flow.nx, verified at emit. Event-cond-action rules validated whole before load; Temporal is code-first not rules Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
adoption SOURCE-ONLY
Idempotent exactly-once firing by event idMeasured: fl_evid exists in runtime/nx_crm_flow.nx, verified at emit. Dedup ledger by event id; Temporal exactly-once execution is the reference Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
adoption SOURCE-ONLY
Scheduled recurring execution (tickless + RRULE)Measured: TLN_MAXBEATS exists in runtime/_hdl_build/nx_clock_tickless.nx, verified at emit. Tickless bounded scheduler sleeps to next due job; RRULE incl YEARLY [rfc5545] Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
adoption PROMOTED-UNREGISTERED
Reminder automation with once-only ledgerMeasured: VIZSLA-REM-DUE exists in runtime/_hdl_build/nx_vizsla_remind.nx, verified at emit. Lead-day reminders; sent-once guaranteed by an additive ledger Adoption: RUN-BY:fork:nx_vizsla_notify_gate — fully adopted (top of its ladder).
Multi-channel send incl physical mailMeasured: cmd_intent exists in runtime/nx_send.nx, verified at emit. Email plus print-ready postcard letter card composed in-house; rivals need Lob-class connectors Adoption: LIB-WIRED importers=4 nonval=3 — fully adopted (top of its ladder).
Bulk personalized merge to a segmentMeasured: bm_personalize exists in runtime/nx_send_merge.nx, verified at emit. Placeholder-validated personalization; unknown placeholder fails loud Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
adoption SOURCE-ONLY
Document-generation action (real .docx)Measured: dg_store_doc exists in runtime/_hdl_build/nx_vizsla_docgen.nx, verified at emit. Coordination fields become a versioned Word document Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
adoption PROMOTED-UNREGISTERED
Autonomous dispatch runs registered workMeasured: sd_run_gate exists in runtime/_hdl_build/nx_sclass_dispatch_gate.nx, verified at emit. Machine leases a stream, runs its gate, marks DONE only on GREEN Adoption: GATE:LIVE trial=- — fully adopted (top of its ladder).
Durable crash recovery (ledger replay + revive)Measured: br_replay_resume exists in runtime/_hdl_build/nx_boot_revive.nx, verified at emit. Reflog replay plus boot revive; Temporal durable execution is the reference Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.
adoption BUILT-UNPROMOTED
Run liveness heartbeats ALIVE/STALLEDMeasured: hbm_scan_registry exists in runtime/_hdl_build/nx_heartbeat_str.nx, verified at emit. Liveness recomputed from real beats vs the clock, not self-reported status Adoption: LIB-WIRED importers=11 nonval=6 — fully adopted (top of its ladder).
Ops pipeline automation with auto-rollbackMeasured: ma_do_build exists in runtime/_hdl_build/nx_mgmt_api.nx, verified at emit. Never-brick health-gated promote; upload-unpack-build-deploy over one API Adoption: LIVE-DAEMON — fully adopted (top of its ladder).
Outbound event stream (SSE)Measured: event-stream exists in runtime/_hdl_build/nx_mgmt_api.nx, verified at emit. GET /api/events text/event-stream [whatwg-sse] Adoption: LIVE-DAEMON — fully adopted (top of its ladder).
Unified multi-step durable workflow engineMeasured: wf_resume exists in runtime/nx_wflow_engine.nx, verified at emit. R1 LANDED gated GREEN: event-sourced run ledger, per-step retry, durable dedup, crash-resume; Temporal still leads depth (timers, signals, child workflows) [temporal-workflows] Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Sovereign organ-connector catalog (any organ as a step)Measured: wf_exec_organ exists in runtime/nx_wflow_engine.nx, verified at emit. R3 LANDED gated GREEN: exec-organ over a GREEN fail-closed catalog, proven composing the real ICS organ; n8n node ecosystem is the OSS reference Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Inbound webhook triggersOpen — watching runtime/nx_wflow_hook.nx : wfh_webhook_accept, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Zapier built the category [zapier-webhooks]
watching wfh_webhook_accept
Third-party SaaS connector catalogOpen — watching runtime/nx_wflow_connect.nx : wfc_connector_call, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Zapier 8000-plus external apps [zapier-apps]; Power Automate 1500-plus [pa-connectors]; the sovereign-internal catalog above is ours
watching wfc_connector_call
Visual no-code workflow builderOpen — watching runtime/nx_wflow_ui.nx : wfu_canvas_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. n8n node canvas is the open-source reference [n8n-docs]
watching wfu_canvas_emit
NL-to-workflow LLM copilotOpen — watching runtime/nx_wflow_llm.nx : wfl_nl_to_flow, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Zapier and Power Automate ship Copilot builders; n8n AI nodes partial
watching wfl_nl_to_flow
Human-in-the-loop approval stepsMeasured: wf_decide exists in runtime/nx_wflow_engine.nx, verified at emit. R4 LANDED gated GREEN: approve step parks the run until an APPROVED or DENIED ledger decision lands, deny wins fail-safe; Power Automate Approvals still leads UI depth [powerautomate] Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Process mining / run observabilityMeasured: wf_obs_board exists in runtime/nx_wflow_engine.nx, verified at emit. R6 LANDED gated GREEN: run board + 0-JS HTML derived by ledger replay, nothing self-reported; Temporal visibility UI still leads depth Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
RPA UI-level automationOpen — watching runtime/nx_wflow_rpa.nx : wfr_ui_step, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Power Automate Desktop leads this cohort
watching wfr_ui_step
Record-actions macro recorder (watch and replay)Open — watching runtime/nx_wflow_record.nx : wfrec_capture, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Power Automate Desktop recorder defines this category [pad-recorder]; we have NO capture-my-actions capability anywhere
watching wfrec_capture
Data passing between steps (outputs to inputs, variables)Measured: wf_subst exists in runtime/nx_wflow_engine.nx, verified at emit. R8+R8b LANDED gated GREEN: event fields auto-bind as run vars, set-var derives, connector>var CAPTURES organ stdout, placeholder substitution into any step arg incl forked argv, last-write-wins, unknown fails loud; Zapier and n8n field-mapping UIs still lead Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Mid-flow branching / conditional pathsMeasured: wf_cond_ok exists in runtime/nx_wflow_engine.nx, verified at emit. R9 LANDED gated GREEN: per-step k=v condition vs the run variable plane, mismatch SKIPs recorded in the ledger; n8n IF/Switch canvas still leads expressiveness Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Loops / iterate over a collectionMeasured: wf_for_each exists in runtime/nx_wflow_engine.nx, verified at emit. R11 LANDED gated GREEN: for-each forks a connector per comma-list item, {item} bound per iteration, WFITER records, failed item fails the step; n8n and Power Automate loop nodes still lead expressiveness Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Error-handling branches (on-failure path)Measured: ONFAIL exists in runtime/nx_wflow_engine.nx, verified at emit. R10 LANDED gated GREEN: exhausted step routes to a later handler step, failure stays recorded, wf_error vars set, run can RECOVER to DONE; Temporal compensation patterns still lead depth Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Flow versioning / draft-test-liveMeasured: wf_defs_version exists in runtime/nx_wflow_engine.nx, verified at emit. R12 LANDED gated GREEN: @version directive, runs stamp WFVER, resume records WFVERDRIFT on cross-version resume, CLI verify validates drafts without firing; Temporal replay-safe versioning still leads depth Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
Template gallery / marketplaceMeasured: wf_tpl_instantiate exists in runtime/nx_wflow_engine.nx, verified at emit. R13 LANDED gated GREEN: gallery index + fail-closed instantiate that validates the copied definition whole; 2 real templates ship (venue-agreement, expense-approval); Zapier's thousands-of-Zaps marketplace is still the distribution moat Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
U1 product visual design (vs the Zapier editor)Measured: head exists in runtime/nx_wflow_ui.nx, verified at emit. R7 LANDED: nx_wflow_ui console CERTIFIED 1000permil by nx_ui_judge (DE/US/CR/AX/CO all 1000), live /compare/automation/bench; tokens + gradient + SVG + responsive + a11y; Zapier editor still leads as an interactive product Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.
adoption SOURCE-ONLY
U2 interaction UX (drag, inline test, edit-in-place)Open — watching runtime/nx_wflow_ui.nx : wfu_inline_test, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Zapier editor and n8n canvas set the interaction bar
watching wfu_inline_test
U3 run information design (dashboard)Measured: wf_obs_html exists in runtime/nx_wflow_engine.nx, verified at emit. Thin: one 0-JS run board page; Temporal UI leads info design Adoption: LIB-WIRED importers=13 nonval=1 — fully adopted (top of its ladder).
U4 product polish (onboarding, docs, accessibility)Open — watching runtime/nx_wflow_ui.nx : wfu_onboarding, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Mature-product polish entirely absent
watching wfu_onboarding
Sovereign own-stack zero-per-task costMeasured exceed: ss_fold_cp in runtime/nx_seg_store.nx, verified at emit. Own language compiler TLS store on your hardware; Zapier bills per task; n8n and Temporal self-host on Node and Go stacks Adoption: LIB-WIRED importers=441 nonval=321 — fully adopted (top of its ladder).
Additive never-lose tamper-evident run historyMeasured exceed: ws_put_locked in runtime/_hdl_build/nx_ws_cas.nx, verified at emit. 144 of 144 concurrent writes zero lost measured vs live git; rivals cap run-history retention Adoption: LIB-WIRED importers=10 nonval=5 — fully adopted (top of its ladder).

Risk register

RiskLikelihood x impactMitigation
A connector that writes to an external API is an outbound side effect the ledger must own -- a retry that re-posts is a duplicate orderlikely x highWA2 carries an idempotency key derived from run id plus step id and the gate replays it.
A copilot draft that runs without verification ships a hallucinated flowpossible x highWA6 is verify-before-show by done-rule; the refusal path is a gate tooth, not a hope.
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The coverage above is capability presence measured against source — not depth, scale, or polish, where mature rivals may lead. Exceeds are claimed only where a mechanism backs them. Every open gap is a watch contract: it names the organ and symbol that closes it, and this page flips the cell itself when that workstream ships.

Person · product · place — not yet measured for this domain

Every compare carries this layer. Declare knowledge/compare/automation.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain automation, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).

References

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [zapier-apps] Zapier. Integrations, App and Software Automation -- the Zapier app directory (9,000+ apps at capture). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_zapier-apps.html · pin h533ee69615af3b8af5487dc2269af3106c9e0975a6aa1519473fc3389ee0b7a1 · accessed 2026-08-18 · vendor-docGrounds: The Third-party SaaS connector catalog row (Zapier 8000-plus external apps, Best -- the directory page states 9,000+ at capture, so the row's figure is a floor) and the Template gallery / marketplace row (Zapier's thousands-of-Zaps marketplace is the distribution moat).
  2. [zapier-webhooks] Zapier. Webhooks by Zapier integrations -- catch-hook triggers and custom requests. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_zapier-webhooks.html · pin h21a07837b052cd0c0c3d6baefce12bd901aa858f64169d3de56800f694e365ba · accessed 2026-08-18 · vendor-docGrounds: The Inbound webhook triggers row (Zapier built the category; nx_wflow_hook is absent) and the U1/U2 rows naming the Zapier editor as the interaction bar.
  3. [n8n-docs] n8n. n8n Docs -- workflow automation platform: node canvas, core nodes (IF, Switch, Loop Over Items), integrations, self-hosting. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_n8n-docs.html · pin h81d9268f40f20e0f65cb985e03614f18d4f7ce1be797e0f3b0e1aa712dff0475 · accessed 2026-08-18 · vendor-docGrounds: The n8n column: Visual no-code workflow builder Best (n8n node canvas is the open-source reference), Sovereign organ-connector catalog (n8n node ecosystem is the OSS reference), Mid-flow branching (IF/Switch canvas) and Loops (loop nodes) where n8n reads Best or Yes.
  4. [temporal-workflows] Temporal Technologies. Temporal Workflow -- workflow definitions, determinism and replay, timers, signals, child workflows, versioning (Temporal documentation). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_temporal-workflows.html · pin h0e0c2bf7fdea275f32e7f24589a2eef4e4de973e8939c7adfb2f93135d66588d · accessed 2026-08-18 · vendor-docGrounds: The Temporal column: Idempotent exactly-once firing (Temporal exactly-once execution is the reference), Durable crash recovery (Temporal durable execution is the reference), Unified multi-step durable workflow engine (Temporal still leads depth: timers, signals, child workflows), Flow versioning (replay-safe versioning) and Error-handling branches (compensation patterns).
  5. [powerautomate] Microsoft. Power Automate documentation -- cloud flows, desktop flows, approvals, connectors, Copilot (Microsoft Learn). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_powerautomate.html · pin h04dfd34f272ff06ae24ab3e4d1556b130448a1120c9b2f607f131e6d24922c18 · accessed 2026-08-18 · vendor-docGrounds: The Power Automate column: Human-in-the-loop approval steps (Power Automate Approvals still leads UI depth), NL-to-workflow LLM copilot (Copilot builders) and RPA UI-level automation Best (Power Automate Desktop leads this cohort).
  6. [pad-recorder] Microsoft. Record desktop flows -- Power Automate Desktop recorder (Microsoft Learn). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_pad-recorder.html · pin h47e8fc0aa0dc8fb36618777b2a8432af13256590e890767d008a4292bf0d02c2 · accessed 2026-08-18 · vendor-docGrounds: The Record-actions macro recorder (watch and replay) row: Power Automate Desktop's recorder defines the category (Best); the estate has NO capture-my-actions capability anywhere, which this page makes concrete.
  7. [pa-connectors] Microsoft. Connector reference for Power Automate -- the full list of standard and premium connectors (Microsoft Learn). Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_automation_pa-connectors.html · pin hec0763e550f617ee3b900fc32f54ceab7250aee17dcdc1e4d332dfa2d97b7a54 · accessed 2026-08-18 · vendor-docGrounds: The Third-party SaaS connector catalog row's Power Automate figure (1500-plus): this reference page is the enumerated connector list that number is read from, beside the Zapier directory.
  8. [rfc5545] Desruisseaux, B. (ed.). Internet Calendaring and Scheduling Core Object Specification (iCalendar). IETF RFC 5545, September 2009. publisher · read in our library knowledge/fetched/cmp_automation_rfc5545.html · pin h8787267ca21cfbe6ae7290a0548336fb06506f90e06ba8cdd878e75b6dea6053 · accessed 2026-08-18 · published-standardGrounds: The Scheduled recurring execution (tickless + RRULE) row: RRULE including YEARLY is the iCalendar recurrence-rule grammar of section 3.3.10, so the tickless scheduler's schedule language is a published standard rather than an in-house format.
  9. [whatwg-sse] WHATWG. HTML Living Standard, section 9.2 Server-sent events -- the text/event-stream format and EventSource. Accessed August 2026. publisher · read in our library knowledge/fetched/cmp_probe_whatwg_sse.html · pin h56e4bbeb7c54f2f55a01cdfd9cbc68ec25bb03849caa18814690b3049573761b · accessed 2026-08-18 · published-standardGrounds: The Outbound event stream (SSE) row: GET /api/events text/event-stream is this section's wire format, the same one every column's event feed speaks. Mirrored 2026-08-18 once the sovereign TLS-1.2 leg was root-fixed (debt 1787075987: the hello offered sha384/sha512 the SKE verifier could not check).

generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/automation.matrix · every Nishi cell verified against organ source at emit time · watch cells re-measured on every compare beat · zero JS, zero trackers