{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Priostack Blog",
  "home_page_url": "https://priostack.com/blog",
  "feed_url": "https://priostack.com/blog/feed.json",
  "description": "Articles on BPMN, DMN, process automation, and architecture-to-execution workflows.",
  "authors": [
    {
      "name": "Priostack Team",
      "url": "https://priostack.com",
      "avatar": "https://priostack.com/logo-priostack.png"
    }
  ],
  "language": "en-US",
  "items": [
    {
      "id": "https://priostack.com/blog-agora",
      "url": "https://priostack.com/blog-agora",
      "title": "A Reasoning Engine That Refuses to Guess: AGORA and Process Exegesis",
      "summary": "Not a language model. AGORA explicates one specific set of business processes from their formal models, grounds vocabulary in real dictionaries, queues a question when it does not know, and discards any sentence whose numbers do not reconcile to a measurement.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-qdb",
      "url": "https://priostack.com/blog-qdb",
      "title": "The Beam and the Dark Space: QDB, a Database That Owns No Data",
      "summary": "A working set as a first-class concept: why exact lookup and similarity search are one primitive, why capacity grows by adding districts instead of widening vectors, and why eviction and deletion are different verbs.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-bql",
      "url": "https://priostack.com/blog-bql",
      "title": "BQL: Querying the Enterprise as a Single Living Model",
      "summary": "Strategic alignment as a continuous query rather than a quarterly review: trace a goal down to the infrastructure that realises it, find the relationships that are missing rather than malformed, and simulate a change before making it.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-autonomy-ladder",
      "url": "https://priostack.com/blog-autonomy-ladder",
      "title": "The Autonomy Ladder: Software That Asks First",
      "summary": "Why a Priostack app declares the most it can ever do and a person grants the rest - the five rungs from Suggest to Continuous, the min(allowed, granted) rule, and why money and account security are capped at Confirm.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Philosophy"
      ]
    },
    {
      "id": "https://priostack.com/blog-models-not-code",
      "url": "https://priostack.com/blog-models-not-code",
      "title": "Models, Not Code: What a Priostack App Actually Is",
      "summary": "A third-party Priostack app is a bundle of declarative models, not a binary - what that buys, and the native-feature contract for what models cannot express.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Architecture"
      ]
    },
    {
      "id": "https://priostack.com/blog-skopin-edge-os",
      "url": "https://priostack.com/blog-skopin-edge-os",
      "title": "Skopin: An Edge OS That Runs Your Architecture",
      "summary": "Skopin is Priostack's Linux edge OS. How a technology-layer Node in an ArchiMate model becomes a real device in the field that receives models, runs them locally, and reports real state back.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Skopin"
      ]
    },
    {
      "id": "https://priostack.com/blog-deterministic-control",
      "url": "https://priostack.com/blog-deterministic-control",
      "title": "Safety by Construction: Deterministic Control at the Edge",
      "summary": "Why edge control on Skopin runs as Petri nets, not ad-hoc code: a fast repeating scan cycle, sensor conditions as read-only guards, and unsafe interlock states made structurally unreachable rather than checked.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Skopin"
      ]
    },
    {
      "id": "https://priostack.com/blog-super-app",
      "url": "https://priostack.com/blog-super-app",
      "title": "The Super App: How Many Apps Become One Priostack",
      "summary": "How independently published Priostack apps compose into one experience: capabilities as the unit of recruitment, and the consent model as the glue that holds them together.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-attention-scarce",
      "url": "https://priostack.com/blog-attention-scarce",
      "title": "Attention Is the Scarce Resource",
      "summary": "The product ethic behind the Priostack consumer app: work out the one thing worth doing now, ask before acting, and when there is nothing, say so.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Philosophy"
      ]
    },
    {
      "id": "https://priostack.com/blog-privacy-by-structure",
      "url": "https://priostack.com/blog-privacy-by-structure",
      "title": "Privacy by Structure, Not by Policy",
      "summary": "Why keeping interactive state on the device and durable state minimal is a structural privacy property of Priostack and Qubit, not a promise you have to trust in a policy document.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Philosophy"
      ]
    },
    {
      "id": "https://priostack.com/blog-one-engine-three-surfaces",
      "url": "https://priostack.com/blog-one-engine-three-surfaces",
      "title": "One Engine, Three Surfaces",
      "summary": "Why the Qubit engine runs the same models on a phone, in a browser, and on a Skopin edge node - and how the split between local view state and canonical durable state is decided by the models, not by preference.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-consent-primitive",
      "url": "https://priostack.com/blog-consent-primitive",
      "title": "Consent as a First-Class Primitive",
      "summary": "Why Priostack treats permission as something enforced at the moment a native feature is invoked - with a stated purpose and an expiry - rather than an allow-all checkbox at install time.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-node-contract",
      "url": "https://priostack.com/blog-node-contract",
      "title": "The Node Contract: From a Diagram to a Device in the Field",
      "summary": "How a box on an ArchiMate technology layer becomes a provisioned, identity-bearing device running Skopin - receiving its models and reporting real state back.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Skopin"
      ]
    },
    {
      "id": "https://priostack.com/blog-purpose-chains",
      "url": "https://priostack.com/blog-purpose-chains",
      "title": "Purpose Chains: Making Intent Executable",
      "summary": "How Priostack connects a Driver to a Goal, Outcome, Course of Action and Capability - and why an executable purpose chain, with constraints compiled to structural guards, beats a slide.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog-reflex-physical-loop",
      "url": "https://priostack.com/blog-reflex-physical-loop",
      "title": "Reflex and Skopin: Closing the Loop to the Physical World",
      "summary": "How Priostack, Skopin and Reflex form one system that carries a model out to a real device, runs it in the field, and reports the device's own state back to the architecture.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Skopin"
      ]
    },
    {
      "id": "https://priostack.com/blog-why-petri-nets",
      "url": "https://priostack.com/blog-why-petri-nets",
      "title": "Why Petri Nets, Not State Machines",
      "summary": "The formal choice under Priostack and Qubit - why one concurrency-native formalism runs a business process, a case, and an edge interlock, and gives you decidable properties instead of hope.",
      "date_published": "2026-08-21T09:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Deep dive"
      ]
    },
    {
      "id": "https://priostack.com/blog/feel-expression-language-tutorial",
      "url": "https://priostack.com/blog/feel-expression-language-tutorial",
      "title": "FEEL Expression Language Complete Tutorial",
      "summary": "A complete guide to FEEL expressions: types, functions, date/time, lists, contexts, and DMN integration.",
      "date_published": "2026-04-22T09:00:00Z",
      "date_modified": "2026-04-22T09:00:00Z",
      "tags": [
        "Tutorial"
      ]
    },
    {
      "id": "https://priostack.com/blog/bpmn-service-task-worker-golang",
      "url": "https://priostack.com/blog/bpmn-service-task-worker-golang",
      "title": "Building BPMN Service Task Workers in Go",
      "summary": "Learn how to implement BPMN 2.0 service task workers in Go using the Priostack REST API. Complete working code included.",
      "date_published": "2026-04-15T09:00:00Z",
      "date_modified": "2026-04-15T09:00:00Z",
      "tags": [
        "Technical"
      ]
    },
    {
      "id": "https://priostack.com/blog-two-layer-architecture",
      "url": "https://priostack.com/blog-two-layer-architecture",
      "title": "BPM + Integration: The Two-Layer Architecture Behind Priostack",
      "summary": "How separating BPMN execution from Enterprise Integration Patterns turns idempotency, routing, and message orchestration into a configuration problem.",
      "date_published": "2026-04-05T00:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Technical"
      ]
    },
    {
      "id": "https://priostack.com/blog-process-butterfly",
      "url": "https://priostack.com/blog-process-butterfly",
      "title": "The Process Butterfly: Real-Time Markov Health Monitoring for BPMN Workflows",
      "summary": "Using Markov chains to detect anomalies and predict failures in running BPMN process instances before they escalate.",
      "date_published": "2026-03-25T00:00:00Z",
      "date_modified": "2026-03-25T00:00:00Z",
      "tags": [
        "Technical"
      ]
    },
    {
      "id": "https://priostack.com/blog-archimate-layers",
      "url": "https://priostack.com/blog-archimate-layers",
      "title": "ArchiMate Layers as Executable Architecture: From Motivation to Running Process",
      "summary": "How every ArchiMate 4.0 layer compiles to executable semantics: constraints that cannot be bypassed rather than rules that can, goals that measure themselves, and an IFML click that starts a real process.",
      "date_published": "2026-03-01T00:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Tutorial"
      ]
    },
    {
      "id": "https://priostack.com/blog-geometric-memory",
      "url": "https://priostack.com/blog-geometric-memory",
      "title": "Geometric Memory and Process Trajectories: How Priostack Detects Unusual Workflows",
      "summary": "How a process execution becomes a path through a shape space, why the distance between paths catches deviations nobody wrote a rule for, and the class of anomalies this method cannot see at all.",
      "date_published": "2026-02-15T00:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Technical"
      ]
    },
    {
      "id": "https://priostack.com/blog-eip-pipelines",
      "url": "https://priostack.com/blog-eip-pipelines",
      "title": "EIP Pipelines and Geometric Memory: Big-Data Corpus Building and Fast-Data Anomaly Routing",
      "summary": "The integration architecture around anomaly detection: bootstrapping a reference corpus from history, routing a live verdict down three branches instead of two, and why declared pipelines beat handler code in a regulated workload.",
      "date_published": "2026-02-01T00:00:00Z",
      "date_modified": "2026-08-21T09:00:00Z",
      "tags": [
        "Use Case"
      ]
    }
  ]
}