--- id: OCX-3 family: RT-OCX level: core profiles: [runtime] posture: normative-target added: "1.0" changed: "1.0" source: https://flowdrop.io/spec/rules/rt-ocx/ocx-3 specification: FlowDrop Workflow Specification 1.0-draft licence: CC BY 4.0 --- # OCX-3 — Polls are scoped by a positive marker, defined once *RT-OCX (Part II) · level: core · profiles: runtime · added in 1.0* Scoping by the presence of a trigger configuration served cron, entity and form runs (output data included) to any external platform that asked. ## The rule > **Normative.** This is the rule. > > 1. A poll answers only runs that were externally invoked, identified by a positive source marker carried in the run's initial data. > > 2. Scoping must not be inferred from the presence of a trigger configuration identifier, which every trigger kind sets. > > 3. The marker has exactly one definition, shared by the code that writes it and the code that reads it, so producer and consumer cannot drift apart, a drift that manifests as a poll returning nothing forever, with no error. > > 4. The marker travels in the run's initial data, not in the options that configure the orchestrator, which never reach it. ## Related rules - Names: OCX-1, OCX-9 - Referenced by: OCX-1, OCX-9 --- Rule identifiers are permanent and are never renumbered. This specification carries no implementation status: each implementation publishes its own standing against these rules. Licensed CC BY 4.0.