Catalog, policy and placement authority
Signed metadata and policy bundles declare where data may live, which engines may touch it, and what evidence each execution must emit.
Enterprise Agent OS · Architectural Blueprint
gridOS: shared meaning, bounded authority and verified outcomes for an enterprise of humans and agents.
Explore the blueprint ↓Watch the scenarios ↓gridOS · Architecture and operation
Maya opens an employee assistant and types a sentence that sounds ordinary: ‘What is our Ontario parental leave policy? File my leave for March.’ A conversational interface can make those two requests feel like one task. To the enterprise, they are two different promises.
The first is a promise about an answer. The assistant should find the current policy, connect it to Maya’s employment context, explain what applies and show where the explanation came from. The second is a promise about a change. Someone must establish that Maya may request it, that the required reviewer approves the exact dates, that the HR system accepts the request and that the resulting record actually exists.
Between those promises sit permissions, business definitions, delegation, state, execution and evidence. A model can help interpret the sentence. It cannot supply all the institutional authority the sentence requires.
Now move the same question to a factory floor. A robotic arm starts vibrating outside its normal range. An agent retrieves maintenance history, relates the machine to the line and recommends an intervention. The operational promise becomes heavier: a work order, a bounded controller command, a technician’s physical work and confirmation that the line is safe to resume. The structure is recognizable, but the consequences and timing constraints have changed.
This is the problem I want gridOS to address: how an organization gives many agents a common way to understand its world, request permitted changes and account for what happened. The two films in this article are illustrative stories about that architecture. They are not recordings of a deployed HR or factory system.
An answer becomes operational when the organization can connect intent, authority, effect and evidence.
gridOS · Architecture and operation
Enterprises already own much of the necessary machinery. They have identity providers, databases, document repositories, application APIs, integration platforms, event streams and monitoring systems. The difficulty is making those systems agree at the moment a decision becomes an action.
A document search might know which policy passages resemble Maya’s question. The HR application knows her employment record. A workflow system knows who can approve leave. A model gateway knows which inference endpoints are available. An audit service knows how to retain events. Each can perform its own job correctly while the overall request still fails.
The failure often appears in the join. A source identifier is confused with a canonical employee identity. An old handbook passage survives a policy change. Approval attaches to a summary that differs from the eventual payload. A timeout is treated as failure even though the external system committed. An assistant reports completion because a tool returned a plausible message.
Every agent team can solve these joins independently. That produces repeated integration work and inconsistent answers about the same enterprise. It also makes oversight expensive: reviewers must reconstruct which model, source version, policy and credential were involved in each case.
My earlier work on Noesis examined how shared objects and source references can make operational questions inspectable. Stratum examined the execution boundary and the need for records tied to actual effects. Identity and assurance work add further questions about who may act and how behavior is evaluated. gridOS brings these concerns into one proposed reference architecture. It does not assume that assembling those projects already proves an enterprise platform.
For a business leader, the cost is delayed decisions, duplicated reconciliation and uncertain outcomes. For an architect, it is incompatible authority and state models. For a builder, it is the accumulation of special cases in prompts, adapters and workflow code. A useful architecture should reduce all three through shared contracts.
gridOS · Architecture and operation
I use ‘operating system’ to describe a set of common services and responsibility boundaries for enterprise agency. gridOS provides an operating language, governed access, bounded execution and evidence across domains. Its planes are architectural responsibilities; they need not become eight independently purchased products or eight separate deployments.
The experience plane receives human and machine intent. The agent runtime compiles context and coordinates bounded reasoning. The knowledge fabric supplies permission-aware document evidence. The operational ontology describes business objects, relationships and permitted actions. The data fabric governs diverse sources and computation. The compute substrate places and isolates work. Assurance evaluates behavior and outcomes. Fleet control distributes releases, contracts and policies.
The center of the design is a loop: observe the world, resolve its meaning, reason under a grant, propose a typed change, establish authority, execute through the domain boundary, observe the effect and retain evidence. Reads, recommendations and actions follow different paths through that loop because they carry different obligations.
Three distinctions matter throughout. A model is an inference resource; an agent is a released participant with capabilities and budgets. A source system owns its operational facts; ontology projections organize those facts for decisions. Global fleet control owns distributed definitions; a regional cell owns local execution and evidence.
The architecture deliberately leaves implementation choices replaceable. A SQL engine, graph projection, model endpoint or sandbox technology can change if it continues to satisfy the relevant contract. That portability has to be demonstrated through migration and recovery exercises. Drawing an adapter around a component does not establish it.
The whole-system blueprint below is the stable map. Select a component to inspect its ownership boundary. Later sections open the detailed contracts and show how each part supports Maya’s request.
The architecture is a set of explicit contracts, not a stack of products. L1 shows the stable system; L2 sections bind interfaces and failure behavior; L3 choices remain swappable.
gridOS REFERENCE SYSTEM · CLICK A COMPONENT TO INSPECT ITS CONTRACT
The lanes differ, but identity, policy, placement and evidence stay consistent. Switch paths to see where authority is checked and where a durable receipt is written.
gridOS · Architecture and operation
Maya’s request touches records that live in different systems for good reasons. A policy document belongs in a knowledge repository. Employment state belongs in HR. An approval belongs in a workflow record. Sensor traces on the factory floor belong near the equipment and may have a very different retention and latency profile.
A common fabric should make those differences governable. It should preserve source identity, observation time, classification, permitted regions, quality and lineage while allowing different physical stores and engines. Moving all data into one store can simplify an application while creating new residency, freshness and operational problems.
The query planner therefore makes placement explicit. It can push a constrained operation toward a source, create a bounded expiring cache or materialize a governed projection. Each choice has a cost and a freshness consequence. When no eligible path satisfies the contract, the result should explain that it is unavailable rather than quietly broadening the operation.
For the factory, locality may be dictated by responsiveness and disconnection as well as regulation. Telemetry processing can remain in a plant cell. Global coordination may receive aggregate health and approved metadata while raw operational records remain local. A request to cross that boundary needs an explicit policy decision.
Builders need to know what an engine actually supports: snapshot reads, cancellation, resource limits, identity propagation and an evidence hook. Architects need to know whether projections can be rebuilt and within what recovery objective. Executives need to know whether the apparently unified surface conceals uncontrolled copying. A capability manifest and a placement receipt make those questions answerable.
The fabric makes diverse data and compute governable without pretending that location, freshness and cost disappear. Every access path chooses a declared data-gravity tier.
Tables, documents, streams, images, audio, geo, time-series and model artifacts keep their native strengths. Shared metadata, identity, policy and evidence make them one governed surface; they do not require one physical store.
Every product publishes schema, owner, classification, lineage, quality, retention, freshness target, query capabilities and permitted regions.
Signed metadata and policy bundles declare where data may live, which engines may touch it, and what evidence each execution must emit.
Batch, event and change streams land with source sequence, contract version, classification and replay position intact.
Immutable files plus transactional table metadata, schema evolution, snapshots and time travel.
Search, vector, graph, time-series, geo and key-value views rebuilt from governed sources.
SQL, stream, ML, media and accelerated runtimes advertise signed capability manifests.
Chooses eligible engine and cell; applies quotas, sandbox profile, egress rules and evidence hooks.
Send a constrained operation to the source when capability and policy allow.
Copy a bounded, expiring slice when repeated use justifies it.
Create a governed data product with owner, lineage, quality and lifecycle.
Fail closed when residency, capability, freshness or cost cannot be honored.
gridOS · Architecture and operation
Permission-aware retrieval begins before the model sees a passage. Every document fragment inherits its source identity, version, access rules, classification and lifecycle. Candidate selection must enforce those rules before ranking, and context assembly must recheck the authorization that governs inclusion.
This matters because authorization has observable consequences beyond the text of an answer. A denied document’s title, existence, snippet or similarity score can reveal information. In the employee film, the blocked example is an architectural explanation visible to the reader. It is not information shown to Maya or supplied to her model context.
Permissions also change. An employee changes role, a document is deleted, an ACL is tightened or a policy expires. Indexing is therefore a continuing synchronization obligation. Unknown access state and exceeded freshness budgets require denial or an explicit unavailable result. They cannot be resolved by assuming yesterday’s permission remains acceptable.
Retrieved content remains untrusted input even when it comes from an authorized source. A ticket or document can contain instructions intended to redirect the assistant. The context compiler should preserve provenance and distinguish evidence from executable instructions; gateways must independently validate tools, destinations and delegated scope. The model’s interpretation of a passage cannot grant a new capability.
For a builder, the useful negative tests include withdrawn access, conflicting source ACLs, poisoned documents and stale deletion state. For an operator, the useful dashboard shows synchronization lag and enforcement failures. For an executive, the important question is whether a helpful answer can be produced without widening the employee’s access.
The knowledge fabric docks between the data plane and the ontology. It serves the runtime’s retrieval path without turning documents into an ungoverned shadow database.
Every indexed fragment inherits its source-system access controls, classification, residency and retention. The caller’s delegated identity is evaluated before ranking and again before assembly. Losing source ACLs during indexing is a critical enterprise RAG failure mode this architecture defends against.
subject + purpose + source ACL + object scope + region + freshness → permitted evidence + citations
Sync documents, wikis, tickets, messages and records with source ID, version, ACL, owner and deletion signals intact.
Parse, segment, enrich and embed under versioned recipes; preserve byte range, parent document and transform lineage.
Combine lexical, vector and metadata retrieval only after permission pre-filtering; rerank within the authorized candidate set.
Represent approved documents as ontology-linked objects connected to people, policies, assets, cases and events.
The context compiler requests evidence with a delegation token; the fabric returns only authorized fragments, freshness and provenance. The final prompt manifest records every inclusion and exclusion rule.
Per-source lag budgets, tombstones, retention expiry and re-embedding migrations keep the index explainable and deletions complete.
ACL snapshots travel with each chunk; retrieval intersects source ACL, ontology policy and delegation scope before ranking.
Negative corpus tests confirm a principal cannot infer document existence, title, snippet or embedding similarity outside scope.
Unknown ACL, stale policy, missing deletion state or expired freshness causes deny or an explicit unavailable result—not best-effort recall.
Retrieved content cannot grant tools or credentials. Enforce source permissions before ranking and assembly; segregate tenant/domain caches and recheck reused context. Test prompt injection, ACL withdrawal and existence leakage.
gridOS · Architecture and operation
A policy passage does not fully define Maya’s eligibility. The assistant needs to relate an Employee, employment jurisdiction, LeavePolicy, LeaveBalance and proposed LeaveRequest. Those names encode the organization’s operating assumptions. They need accountable owners and versioned definitions.
The ontology supplies that common language. Objects have canonical identities, source mappings, properties and lifecycles. Relationships have direction, validity and provenance. Derived facts name their calculation rules. Observed, planned and inferred state remain distinguishable, including when their timestamps differ.
Identity resolution deserves particular care. Two source records that look similar may represent different people or machines. Ambiguous mappings should remain explicit until an owner resolves them. A model-generated guess should not silently turn into a canonical identity used for an action.
The verbs are equally important. A file-leave action declares its target, dates, preconditions, expected version, risk tier, approval requirements and expected effect. A maintenance action declares which machine may move, what state it may enter and which controller acknowledgment counts as confirmation. The contract tells every caller what requesting a change means.
Compiled domain packages can generate validators, client types, policy inputs and documentation. They also need compatibility and migration checks. If a policy changes while an approval is pending, the coordinator must determine whether the existing approval is still valid. If the payload or material preconditions change, the action must return for review.
This approach has a cost. Domain modeling and source mapping require real business work, and write-back adapters require code and operational ownership. The reward should be measured when a second application or agent can use the same meaning and action contract without copying the first team’s integration logic.
The ontology is a versioned operating language: object identity, properties, relations, derived logic, events and actions. Its read side explains the enterprise; its action side changes it safely.
A domain package is compiled into read projections, policy checks, event schemas, action validators, client types, documentation and migration tests. That keeps UI, APIs, agents and automations on one business contract.
object + key + property + relation + invariant + event + action + policy + migration + test
Stable identity, source mappings, properties, lifecycle and temporal semantics.
Typed, directional links with validity windows, provenance and access rules.
Parameters, preconditions, effects, risk tier, approval policy and compensation.
Facts emitted after verified transitions, carrying object and action versions.
Signed packages compile into resolvers, projections, validators, policy inputs, client SDKs and migration plans. Breaking changes are blocked before rollout.
Canonical identity meets policy-filtered properties and relations. Every value carries source, object version, freshness and derivation.
THE SINGLE ACTION PROTOCOL · SELECT A STAGE
Approval is bound to the exact payload, state preconditions and expiry before intent persistence. Changed state or expired approval requires revalidation. After an uncertain external result, reconcile before retrying; compensation applies only when a safe, authorized recovery exists.
gridOS · Architecture and operation
The nine-stage action lifecycle is the point where the architecture becomes accountable: validate, authorize, constrain, check version, persist intent, execute, verify effect, compensate when applicable and reconcile. These are lifecycle responsibilities rather than a claim that every successful action performs a rollback.
Approval is bound to an immutable intent, its relevant state and an expiry window before persistence permits execution. A reviewer must see the affected target, evidence, risk and expected result. A changed payload or expired approval triggers revalidation. The coordinator cannot translate a broad ‘looks fine’ into authority for a different operation.
Persisting intent before the external call creates a recoverable record of what the system was trying to do. An action ID, payload digest and idempotency key connect attempts to that intent. The adapter supplies narrowly scoped credentials, timeouts and a declared retry class. Those mechanisms improve reliability, but they do not erase the behavior of the receiving system.
Consider an HR API that commits the leave request and then loses the connection before returning. The action is uncertain. Repeating the call may create another request if the provider lacks a compatible deduplication mechanism. The coordinator should query or correlate the downstream record, then reconcile or escalate. A local outbox alone cannot establish exactly-once effects across an arbitrary external API.
Verification asks a business question: did the expected record or state transition occur? An accepted HTTP request is evidence of acceptance. It is not sufficient evidence of completion. Some actions finish asynchronously, and some observed outcomes are degraded or partial. The receipt must preserve that distinction instead of compressing every case into success.
Compensation is another governed action with its own limitations. A work order may be canceled; a machine movement may require a safe recovery procedure; a physical bearing replacement cannot be undone by restoring a database snapshot. Unresolved outcomes need a named owner, an incident path and an explicit terminal status.
The factory film’s nine admission checks are a close view of the controls before execution. They map into the first part of this lifecycle. The later film beats show execution and verification; the full contract retains reconciliation and conditional compensation.
gridOS · Architecture and operation
An agent release should identify its owner, approved model routes, tool schemas, action ceiling, evaluation evidence and placement requirements. The registry makes that identity inspectable. The runtime launches the released version under a delegation grant rather than allowing a prompt to invent its own authority.
The grant narrows the subject’s authority by purpose, object scope, tool set, region, duration and spend. An agent that answers Maya’s policy question may retrieve permitted evidence. Preparing an action proposal does not give it execution credentials. A gateway and the ontology boundary independently check any requested tool or business action.
Durable execution also needs more than a model transcript. The runtime stores explicit state, checkpoints, pending review and termination conditions. It distinguishes a retryable read from a potentially consequential call. Recovery should resume known work without silently generating a new plan or repeating an uncertain side effect.
Working memory, durable knowledge and audit evidence have different purposes. A convenient memory store should not become a way to preserve restricted context after permissions change or expose one tenant’s information to another session. Cache and memory keys must include the relevant subject, domain and policy context; access is rechecked when material is reused.
Budget enforcement belongs outside the model. Limits on calls, tokens, elapsed time, resource use and tool effects remain enforceable even if the agent keeps proposing work. A circuit breaker should be able to terminate the run, cancel outstanding work where supported and preserve an incident record.
Emergency revocation follows the same principle. Local gateways and coordinators reject revoked grants and releases, and the scheduler stops admitting affected work. A disconnected cell cannot react to a global revocation it has not received. Its authority must expire within a declared bound, with stricter requirements for higher-risk actions. That limitation should be visible to anyone approving the operating model.
The runtime turns models into bounded participants. It owns durable reasoning state and tool orchestration while the ontology owns business authorization and all consequential execution.
Checkpointed runs, explicit termination, deterministic retry boundaries, human pauses, tool budgets and recoverable state.
Mints attenuated scope: purpose, object set, tools, duration, spend and action ceiling.
Builds the smallest sufficient, policy-filtered evidence packet with citations and freshness.
Routes by eligibility, residency, latency, quality and cost; emits usage and route evidence.
Typed schemas, timeouts, network policy, credential mediation and result size limits.
Converts a proposed business change into the single nine-stage action protocol.
Separates working state, approved durable knowledge and the immutable decision trace.
Contract tests, scenarios, simulation, shadow runs, cohort rollout and outcome monitoring.
Caps calls, tokens, time, retries and tool effects; stops on policy, provider or drift signals.
AGENT REGISTRY · CONTROL-PLANE SYSTEM OF RECORD
Each version binds owner, lifecycle, eval gate, approved policy bundle and deployment targets per regional cell. Draft or revoked versions cannot start sessions.
Exact tool schemas, action ceilings, agent-to-agent advertisements and required attestations.
Model-version pins, route eligibility, token and compute budgets, checkpoint policy and placement class.
Agents discover peers by capability, but receive only released versions with fresh identity and policy attestations.
The agent registry links to the model registry. An agent version pins an approved model version; neither registry absorbs the other’s lifecycle.
resolve(agent_id, version, cell) returns signed manifest, policy hash, model pin, budgets, placement and release status. The runtime records the returned digest in the session receipt.authorize_capability(agent_version, tool_or_action) is checked by the tool gateway and action protocol. Discovery uses capability advertisement plus attestation, never free-form self-description.Signed immutable versions; cell-local read replicas; short-lived manifest leases; revocation and rollout events over the change bus.
Launch, discovery and action receipts carry the same agent-version and manifest digests; mismatch tests fail before a tool call.
No registry or unknown status means no new session. Existing sessions may use a still-valid signed lease, never expand capability, and stop when the lease expires or revocation arrives.
Gateways, the action coordinator and the scheduler enforce revocation locally. A disconnected cell cannot observe undelivered global revocations: continuation is limited by signed lease expiry and risk-specific admission rules. Name the incident owner and maximum revocation delay.
gridOS · Architecture and operation
The proposed compute substrate uses per-cell Kubernetes fleets and edge pools to run pipelines, ontology services, sessions, tool sandboxes and evaluations. Kubernetes supplies useful scheduling and lifecycle machinery. The agent execution contract still needs a session scheduler, durable checkpoints, identity mediation and controlled egress.
Each tool invocation runs inside an appropriate isolated envelope with resource limits, permitted destinations and scoped secrets. The isolation mechanism has to match the threat model. A container with shared kernel access may be suitable for a constrained trusted tool while stronger isolation is needed for untrusted code. Confidential compute is another placement choice with its own attestation requirements.
A regional cell holds the operational state needed to work locally: source projections, model routes, action adapters, enforcement, evidence and limited registry replicas. Global control distributes signed definitions and release intent. Losing that control plane should freeze expansion and allow only the work explicitly permitted by still-valid local authority.
The same design must define how recovery behaves. Which state may be lost? How quickly must serving recover? How are duplicate activation events handled? Where is ordering guaranteed, and where must a consumer tolerate late or repeated events? These objectives belong to domain and cell contracts, with recovery exercises that demonstrate them.
There is no universal requirement that every domain continue through every outage. Some can serve stale-but-labeled read views. Others must reject new actions until authority or source state becomes fresh. A factory can require local safety controls to remain active while gridOS stops supervisory changes. The degraded-mode contract should state the allowed behavior for each class of work.
gridOS is not deliberately serverless. Per-cell Kubernetes fleets are the common substrate for data pipelines, ontology serving, agent execution and evaluation workloads. Pure function-as-a-service does not fit long sessions, stateful tools, startup latency or controlled placement.
It combines a session scheduler, isolated tool-sandbox pool, durable checkpoint store and egress controller. Every tool call receives its own sandbox, attenuated delegation token, destination policy and just-in-time secret injection.
cell + residency + cpu/memory + GPU + confidential-compute + edge-node + latency + egress
Admits durable agent runs against capacity, budgets, policy, regional target and placement requirements.
One isolated execution envelope per call with token, egress allowlist, secret scope, time and resource ceilings.
Durable session state, resumable human pauses and deterministic retry boundaries remain inside the cell.
Resolves destinations against policy, captures request digests and blocks undeclared network paths.
Shared workload identity, scheduling, evidence hooks and isolation profiles; separate runtime contracts and scaling policies per workload class.
Workloads declare requirements. The scheduler places them on eligible nodes in the assigned cell, including on-prem edge nodes for floor-latency equipment.
Every regional cell owns its scheduler, sandbox pool, checkpoint state, egress enforcement and minimal registry replicas.
During global-control loss, the cell admits only signed, cached, unexpired releases; freezes expansion and continues bounded local work.
Placement tests force GPU, confidential and edge constraints; outage drills confirm no cross-cell spill and no capability widening.
Publish recovery time, recoverable-state and event-ordering objectives per domain. Industrial controllers retain real-time motion, safety interlocks and emergency stops; gridOS issues only authorized supervisory intent and cannot override them.
gridOS · Architecture and operation
A receipt connects subject, intent, contract version, policy decision, approval, attempts and observed outcome. It helps a reviewer ask what the system knew and why it acted. Its value depends on the integrity and accessibility of the artifacts it references.
That does not require recording hidden model reasoning. The useful evidence is the decision’s material inputs and outputs: included sources, structured proposals, tool calls, policy decisions, model route and observed effects. Reconstruction means recovering those recorded facts; it does not promise that a future model invocation will produce an identical answer.
Evidence can itself be sensitive. A leave request may contain personal information. A prompt manifest may identify protected documents. An operational trace may reveal plant topology. Retention, reviewer permissions, residency, redaction and lawful deletion must apply to the evidence store as well as to source data.
Separate a minimized receipt from the encrypted supporting payloads it references. Preserve signatures, digests and the lifecycle history needed to establish integrity, while honoring the retention policy for the underlying content. If deletion makes an old input unavailable, reconstruction must say so. A digest is not a substitute for unavailable evidence and may still require protection.
Assurance tests the loop before and after release. Deterministic checks catch contract violations and limit breaches. Scenario evaluation examines grounded answers and action decisions. Shadow runs and controlled cohorts compare behavior against a baseline. Outcome monitoring asks whether the business process improved within the accepted risk and operating cost.
Evaluation is also a governed workload. Its datasets, model access and reviewer tools inherit permissions and residency. A sampled receipt should not become an unrestricted copy of production data. Changes to prompts, tools or models create a new release with new evidence; learning from outcomes is not permission for an agent to modify itself in production.
gridOS · Architecture and operation
The films make the same loop visible in two settings. In the employee story, answering and filing separate at the action boundary. In the factory story, telemetry becomes a diagnosis, a reviewed intervention and independently checked operational state. Use the tabs and chapters to follow each transition.
All people, measurements, confidence values, work orders and time estimates in these films are illustrative. They demonstrate the proposed choreography. They do not establish diagnostic accuracy, legal entitlement or measured savings.
Maya opens WorkAssist at her desk. Above the surface, it feels like a conversation. Below it, a governed system is waiting.
The film reveals the choreography beneath it: source permissions are preserved, enterprise meaning is resolved, actions are separated from answers, authority is checked at the moment of execution, and the outcome returns with a durable receipt.
A simple ask begins. Maya opens WorkAssist at her desk. Above the surface, it feels like a conversation. Below it, a governed system is waiting.
Ask and action travel together. “What is our Ontario parental leave policy? File my leave for March.” Intent, identity and session context descend as one request.
It retrieves only what Maya may see. Current policy and handbook passages qualify. A compensation memo is rejected by source-system access controls before the model can see it. The rejected example is visible only in this architectural explanation, never to Maya.
Documents become grounded context. Employee, jurisdiction, eligibility and leave balance resolve into connected business objects—not a loose pile of search results.
The plan splits at the risk boundary. Answering is read-only. Filing leave changes a system of record. WorkAssist can prepare both, but the action enters a different control path.
The right human says go. A manager approves the exact action. Identity, policy, scope, evidence and replay protection are checked at execution time—not merely during planning.
EXECUTE — the approved request lands. The exact action Maya’s manager approved is committed to the HR system of record. The check marks a real write, not a proposed plan.
OBSERVE — control records the action. The cell-local control observes the HR commit, links it to the trace and advances the action-budget meter. The execution is now measurable and attributable.
PROVE — the durable receipt is written. Actor, evidence, decision and outcome are recorded together. The evaluation plane samples the result, and WorkAssist returns the confirmed outcome. Every action leaves a receipt.
The floor is already in motion. Line 4 runs under an overhead gantry. Three articulated arms work the conveyor loop while a line lead and on-shift technician supervise live production.
Robot 2 changes state. Vibration rises to 8.7 mm/s. The sensor pulse climbs from the edge; the Machine object flips to degraded while the physical line remains visible to its human owners.
Evidence becomes a grounded diagnosis. The agent retrieves the current bearing SOP and Robot 2 maintenance history, then resolves Machine → Line → past WorkOrders → the technician on shift.
The agent proposes; it does not quietly execute. Replace spindle bearing, Robot 2. Estimated downtime: 22 minutes. The recommendation carries its evidence links and an illustrative confidence value.
The technician says go. The camera stays with the human. Robot 2 is in a safe hold while the on-shift technician reviews the bounded intervention and taps approve on the floor tablet.
The approved command returns to the floor. The MES creates a bounded work order. Robot 2 enters the approved service position; the technician replaces the bearing. Controller confirms position; technician performs maintenance.
The outcome closes the loop. The line resumes. The audit receipt binds actor, evidence, action and verified result; illustrative estimate downtime avoided feeds the evaluation loop for the next release.
The technician says go. Robot 2 holds safely while the technician reviews the exact intervention. One deliberate tap launches the approval pulse; human authority is visible before any control machinery appears.
IDENTITY — who is asking? The pulse verifies the line agent and the on-shift technician before it can travel farther.
AUTHORITY — may they approve? Role and shift binding confirm that this technician can authorize this intervention.
POLICY — is the action allowed? The proposed bearing replacement matches the current maintenance policy.
SCOPE — what may change? The command is bounded to Robot 2 and service position. Nothing else is in scope.
EVIDENCE — what supports it? The current SOP, vibration trace and maintenance history remain attached to the decision.
RISK — are safeguards satisfied? Safe hold and physical interlocks are active before execution can proceed.
BUDGET — is capacity available? The action budget reserves the execution capacity and prevents unbounded work.
REPLAY — could it run twice? A fresh idempotency key makes accidental duplicate execution fail closed.
RECEIPT — can the result be proven? A trace destination is reserved before execution. The action is now bounded, attributable and ready.
Identity, authority and policy support authorization. Scope and budget constrain intent. Evidence and risk support validation and approval. Replay controls support intent persistence and safe adapter retries; reserving a receipt destination establishes an evidence prerequisite. The version check and payload-bound approval are mandatory before persistence. Execution, effect verification, conditional compensation and reconciliation follow admission.
Architectural view: restricted sources are never disclosed to the employee. Factory figures are illustrative; independent safety controllers enforce safe state and interlocks.
See how gridOS works in real life through two end-to-end scenarios. Each walkthrough starts with the operating context, then lights the active blueprint region and names the human or system control that keeps authority bounded.
An employee asks for help with a policy or service issue. The assistant retrieves only what that employee may see, explains its answer, and—when needed—prepares a governed action without gaining authority of its own.
Employee, domain owner and release authority; HR, finance and IT sources; knowledge fabric; Employee, LeavePolicy, LeaveBalance and LeaveRequest objects; agent registry, runtime, regional compute and action gateway.
Domain design, immutable agent releases, permission-aware retrieval, purpose-bound delegation, cell placement, bounded reasoning, human approval, verified write-back and a reconstructable oversight receipt.
Owners model Employee, Policy, Ticket and Expense; connect authoritative systems and bind knowledge ACLs.
CONTROL · Domain owner approves object, policy and retention contracts before compilation.
A machine anomaly is detected on the factory floor. A cell-local agent grounds a diagnosis, proposes a work order and service-position command, waits for the operator, then coordinates digital and physical effects through one governed action path.
Floor operator, robotic arm and line-operations agent; sensors, edge stream, plant cell and tablet; Machine, Line, Cell and WorkOrder objects; SOP knowledge, MES, robot controller and action adapters.
Southbound streaming, ontology materialization, edge placement, knowledge grounding, human-in-the-loop approval, scoped credentials, safe interlocks, idempotent write-back, physical-effect verification and release learning.
A cell-local sensor stream emits the reading with machine identity, timestamp, calibration and sequence.
CONTROL · The signal contract rejects unknown sensors, broken sequence and out-of-calibration readings.
gridOS · Architecture and operation
The employee scenario helps explain why permission, meaning and authority matter. The factory scenario tests whether those same contracts remain honest when the outcome includes physical work.
A vibration threshold is a signal that warrants attention, not proof of bearing failure. A diagnosis requires source calibration, time alignment, maintenance history, current SOPs and consideration of alternative causes. A confidence number is useful only when its interpretation and calibration are established for the task. The film’s number is a visual placeholder.
The line agent proposes a work order and a permitted controller transition. An on-shift technician reviews the proposal. Local control equipment establishes the required safe state and enforces interlocks. The robot enters the approved service position; the technician performs the physical replacement. The architecture then waits for the required inspection and observations before treating the intervention as complete.
That sequence makes the industrial boundary explicit. Real-time motion control, safety logic and emergency stops remain with the appropriate independent controllers and operating procedures. gridOS coordinates supervisory intent and records evidence. A model output or business approval cannot bypass a safety interlock.
Digital and physical state can disagree. A work order can be created while the robot fails to reach service position. A replacement can be completed while a sensor still reports an anomaly. The safe response is a recorded partial outcome and escalation to the responsible operator. It is not a fabricated all-clear or an automatic reverse command.
Measured value would require a real baseline: false alarms, diagnosis time, intervention time, repeat faults, safety stops and actual downtime. ‘Minutes avoided’ depends on a counterfactual and should be reported as an estimate with its assumptions. The animation cannot provide that measurement.
gridOS · Architecture and operation
A reference architecture becomes useful when it explains the moment something goes wrong. The following cases should be part of the first vertical slice, with domain-specific limits and accountable owners.
| Trigger | Required response | Accountable owner |
|---|---|---|
| Source ACL or deletion state is too old | Exclude the evidence or return unavailable; record the freshness decision. | Knowledge owner |
| Approved intent no longer matches state | Reject execution and obtain a fresh proposal or approval. | Domain action owner |
| External call times out after a possible commit | Mark uncertain; observe and reconcile before any potentially duplicate attempt. | Adapter owner |
| Cell loses global control | Freeze expansion; enforce risk-specific lease expiry and local stop policy. | Cell operator |
| Grant or release is revoked | Block new work and stop affected execution at local enforcement points. | Identity and runtime owners |
| Physical and digital outcomes disagree | Preserve safe control state and escalate with a partial-outcome receipt. | Plant operator |
| Evidence retention expires | Apply deletion policy; make reconstruction limits explicit. | Evidence custodian |
These cases also expose organizational boundaries. The platform team owns the common runtime and enforcement machinery. Domain owners define what an allowed change means. Adapter owners answer for integration behavior. Release authorities approve evaluated versions. Operators respond to incidents. Evidence custodians govern access and retention.
One shared action ID connects their work; it does not remove their responsibilities. Every unresolved outcome should have a visible owner and a route to resolution.
Each seam has one owner, one shared artifact and one integration test. These contracts prevent adjacent planes from growing duplicate control systems.
An evidence custodian owns cell-local access, encryption, signing keys, retention and deletion. Minimized receipts reference encrypted payloads. Hashes preserve integrity evidence but cannot reconstruct deleted inputs; reviewer access and reconstruction limits remain explicit.
The adapter owner declares provider idempotency, retry classes and effect confirmation. A timeout after possible commit produces an uncertain outcome: reconcile before retrying. Compensation is conditional, separately authorized and never assumes physical reversibility.
gridOS · Architecture and operation
I would begin with one bounded process whose current cost and failure modes are measurable. An employee-service request is useful if teams repeatedly reconcile policy and eligibility. A maintenance recommendation is useful if diagnosis and escalation consume significant time. Choosing a real process matters more than demonstrating every plane at once.
The first slice establishes identity, source references, domain definitions, evidence and placement. The next delivers a grounded read that users can inspect. Recommendation adds a context compiler, eligible model route and evaluated typed proposal. Only then does one bounded action add approval, write-back, effect verification and recovery.
The gates should be operational. Can reviewers connect the source record to the returned answer? Can a denied caller infer restricted information? Does a changed object invalidate pending intent? Does a duplicate or uncertain request leave an explainable outcome? Can the cell recover while preserving its authority boundary?
For executives, measure time to resolve the process, verified completion, exception rates and total operating cost. Compare those figures with a declared baseline and, where feasible, a controlled cohort. Benefits must exceed the cost of modeling, integration, review and ongoing operation. No architecture diagram establishes enterprise ROI.
For architects, the second domain is the revealing test. Can another team reuse identity, release, evidence and action contracts while adding its own objects and adapters? Can a component be replaced without changing business semantics? Do regional failure exercises preserve the declared residency and authority limits?
For builders, keep the first deliverable small enough to observe every transition. A handful of objects, two sources and one consequential action can expose more architectural truth than a large catalog of simulated capabilities. Expand after the shared seams have earned reuse.
The industry packs in the blueprint describe where domain meaning arrives. Manufacturing, professional services, consumer operations and hardened environments need different sources, actions and evaluations. ‘Configurable’ should mean that common definitions can be expressed in versioned packages. It should never conceal the engineering required for an accountable integration.
The operating team should publish its proof obligations alongside the release: a baseline, source owners, action limits, revocation deadlines, recovery objectives and an exception process. That gives sponsors a concrete review artifact and gives builders a bounded definition of completion. It also makes the next investment decision more useful: which proven contract can another domain reuse, and which integration still needs to be earned?
The platform is domain-agnostic. A domain pack adds the nouns, verbs, integrations, evaluations and working surfaces needed for one bounded business domain.
EXPLICIT EXTENSION POINTS
Each phase produces operational value and closes with a proof gate. The shared architecture emerges from repeated, compatible vertical slices.
Identity, policy bundle, agent registry, compute placement, evidence schema and domain-pack format.
One domain, canonical identity, two sources, one projection and one task-specific app.
Context compiler, model gateway, typed proposal and scenario evaluation.
Nine-stage protocol, adapter, human approval, effect verification and compensation.
Cell-local data, serving, action and evidence with signed global definitions.
Multiple domains, reusable toolchain, compatibility governance and outcome portfolio.
CLAIM → MECHANISM → PROOF
gridOS · Architecture and operation
At the end of the employee film, Maya should receive a precise answer: the leave request was filed, remains pending or could not be completed. Each status must refer to observed business state. The system should be able to explain which policy applied, who approved the intent and what the HR system confirmed.
That is the ambition behind gridOS. The experience can remain simple while the organization retains a common operating language and a visible chain of authority. The same principles can support a factory intervention, provided the physical safety and verification boundaries remain explicit.
The blueprint is a proposal for how those responsibilities fit together. Its guarantees are acceptance criteria for an implementation. The work ahead is to demonstrate them in a bounded domain, measure the outcome and repeat the exercise with another team.
I would judge that work by the request that crossed the system: whether the right facts supported the decision, whether the authorized effect occurred and whether someone can inspect the record afterward.
These definitions pin down gridOS-specific meaning so teams do not rebuild the architecture by vocabulary drift.
Reading and provenance
The supplied gridOS blueprint and WorkAssist films are the visual starting point for this article. The publication refines their failure contracts and distinguishes architectural examples from measured results.
These projects inform the architectural questions. They do not establish that gridOS has been implemented or that the illustrated outcomes have been measured.