Skip to content
DigiOS.
/PLATFORM

THE SYSTEM THAT RUNS ON RECORDS.

DigiOS is the substrate under every suite: cells that hold each record, facts that never change, policies that name who acted, and scopes that decide who sees what.

/LAYERS

SEVEN LAYERS, ONE VOCABULARY.

Each layer states a property you can check. The same slash names label layers, modules and suites across this site.

The seven platform layers and what each one promises
LAYERWHAT IT PROMISESSTATE
/CELLSOne writer at a time, so a record cannot fork.OBSERVED
/FACTSWhat happened, written once and never edited.OBSERVED
/EVIDENCEA claim names the fact it came from.OBSERVED
/POLICIESOne fact can cause another, and says who caused it.OBSERVED
/SCOPESEach party reads and writes only its own slice.OBSERVED
/VIEWSBoards are disposable reads; the ledger is the authority.OBSERVED
/MESHRecords shared across organizations under separate permissions.DESIGNED
The seven platform layersSeven plates in exploded isometric, one above another. From the bottom: cells, facts, evidence, policies, scopes, views and Digimesh. Each has a few cells lit; the top plate has dashed cells because it is designed, not yet shown running.
/CELLS · OBSERVEDone writer, one key
/FACTS · OBSERVEDevents that never change
/EVIDENCE · OBSERVEDcited by reference
/POLICIES · OBSERVEDreact within a tier
/SCOPES · OBSERVEDowner and facility
/VIEWS · OBSERVEDboards that may lag
/MESH · DESIGNEDacross organizations
  • /CELLS · OBSERVEDone writer, one key
  • /FACTS · OBSERVEDevents that never change
  • /EVIDENCE · OBSERVEDcited by reference
  • /POLICIES · OBSERVEDreact within a tier
  • /SCOPES · OBSERVEDowner and facility
  • /VIEWS · OBSERVEDboards that may lag
  • /MESH · DESIGNEDacross organizations
FIG · THE SEVEN LAYERS, LIT WHERE THEY ARE SHOWN WORKING

A shared spreadsheet is not a shared record; it is a copy everyone can edit. A shared record gives each party a window and keeps the pen in one hand. Scoped is the difference between sharing a record and handing over a copy.

/CELLS

IT RECORDS.

Every scan, count, move and decision is appended as a fact with its author and time. Nothing is edited in place; a correction is another fact.

A cell and its factsTwo plates. The lower plate is a cell with one lit cell: the current state. The upper plate is a strip of six cells, brighter toward the right: the facts that produced it, oldest at the left, and a dashed link runs down from the facts to the cell.
/FACTS · OBSERVEDtyped, versioned, scoped
/CELL · OBSERVEDcurrent state, one writer
  • /FACTS · OBSERVEDtyped, versioned, scoped
  • /CELL · OBSERVEDcurrent state, one writer
FIG · A CELL, AND THE FACTS THAT PRODUCED IT
/EVIDENCE

EVERY CHANGE KEEPS ITS AUTHOR.

Writes are appended as facts naming who acted, under which scope and on whose behalf. A write-off is bound to the exact payload a person approved, so an auditor reads what was approved, not a summary of it.

OBSERVED
/INVENTORYOBSERVED

A LEDGER, NOT A TOTAL.

Each client's quantities on hand, reserved and held are kept in a ledger keyed by client. The availability board reads from it and says how current it is.

/LOCATIONSOBSERVED

EVERY MOVE LEAVES A TRAIL.

A pallet leaving one place and entering another is recorded as a move out and a move in. Stock by location is what those facts add up to.

/ORDERSOBSERVED

ONE KIND OF RECORD.

An order, an advance notice and a dock appointment are kinds of one record, so one history of changes covers all three.

/EVIDENCE

IT RECONCILES.

A physical receipt lands held until it is matched to what was expected, and excess is recorded, never refused. A count that disagrees with the ledger raises a variance that policy can correct.

  • A physical receipt is observed first and lands restricted until it is matched to an order; it is never available on arrival.OBSERVED
  • A document or event exchanged with an outside system keeps a reference to the facts that produced it.DESIGNED
Expected, observed, matchedThree plates stacked. The lowest has dashed cells: what was expected. The middle has lit cells where the floor observed something. The top has lit cells only where the two agree and one dashed cell where a match is still missing.
/MATCHED · OBSERVEDonly what agrees counts
/OBSERVED · OBSERVEDwhat the floor saw
/EXPECTED · OBSERVEDwhat the order said
  • /MATCHED · OBSERVEDonly what agrees counts
  • /OBSERVED · OBSERVEDwhat the floor saw
  • /EXPECTED · OBSERVEDwhat the order said
FIG · EXPECTED, OBSERVED, AND ONLY WHAT AGREES
/ORDERSOBSERVED

TOLERANCE, NOT REFUSAL.

A receipt is matched to the notice within a stated tolerance. A receipt beyond it is recorded, never refused.

/CAPTUREOBSERVED

A VARIANCE IS A FACT.

A count that disagrees with the ledger raises a variance. A policy can post the correction, and the correction is a fact too.

/DOCUMENTSOBSERVED

NEVER RESEND ON A GUESS.

Printed, failed and unknown are three different outcomes. An unknown print blocks a reprint until a device or a person says what happened.

/POLICIES

IT ACTS FOR A NAMED PERSON.

When a person's act causes a consequence, such as closing a load, the consequence carries that person's name and cannot exceed their tier or scope. Gated changes wait for a person's approval of the exact payload.

Draft, approve, dispatchThree plates stacked. The lowest has one dashed cell: a draft made by an agent or a rule. The middle has one fully lit cell: a person approving the exact payload. The top has that cell lit and a chain of fainter cells: the command dispatched once and the facts it wrote.
/DISPATCHED · OBSERVEDonce, with its facts
/APPROVED · OBSERVEDa person, the exact payload
/DRAFTED · OBSERVEDby an agent or a rule
  • /DISPATCHED · OBSERVEDonce, with its facts
  • /APPROVED · OBSERVEDa person, the exact payload
  • /DRAFTED · OBSERVEDby an agent or a rule
FIG · A DRAFT, AN APPROVAL, ONE DISPATCH
/APPROVALS

AGENTS DRAFT. PEOPLE APPROVE.

An agent can propose an adjustment or a cancellation, but it cannot dispatch one. A named person approves the exact payload, and the system runs it once under that person's scope.

OBSERVED
/APPROVALSOBSERVED

ONE DISPATCH.

An agent or a rule drafts the request. A person approves the exact payload, and the approved command is dispatched once.

/WORKOBSERVED

THE CONSEQUENCE HAS A NAME.

Closing a load hands the stock to the carrier and fulfils the order. The consequence carries the name of the person who closed the load.

/INVENTORYOBSERVED

WRITE-OFF IS PERSON-ONLY.

A write-off cannot be taken by a device or an agent. It is bound to the digest of the payload the person approved.

/RUNTIME

WHAT RUNS WHERE.

Four pieces, in plain words. The runtime is designed and not yet deployed as a product, so each piece carries the state it has earned.

/FACILITY

ONE FACILITY IS ONE SCOPE.

Each facility is its own scope inside a tenant, so a count, a hold or a stopped line at one site does not rewrite another site's stock. When the network drops, the floor keeps working on what it already holds; where the record runs is a hosting choice we negotiate.

OBSERVEDDESIGNED
Where the runtime pieces sitFour plates stepping down and to the left. The top plate is the gateway, the only public face. Below it, the runners that host the cells, then the engine that keeps each cell's state. The last plate is dashed: the edge node at a facility, which is designed and not yet packaged.
/GATEWAY · DESIGNEDthe only public face
/RUNNERS · DESIGNEDhost the cells
/ENGINE · DESIGNEDkeeps each cell's state
/EDGE · DESIGNEDat a facility, not packaged
  • /GATEWAY · DESIGNEDthe only public face
  • /RUNNERS · DESIGNEDhost the cells
  • /ENGINE · DESIGNEDkeeps each cell's state
  • /EDGE · DESIGNEDat a facility, not packaged
FIG · THE RUNTIME PIECES, GATEWAY DOWN TO THE FACILITY EDGE
/RUNNERSDESIGNED

WHERE CELLS LIVE.

Runners host the cells, one writer at a time for each, so a record cannot fork.

/ENGINEDESIGNED

WHERE STATE IS KEPT.

The engine keeps each cell's state and its facts. Recovery means restoring the stored record into a new stack.

/GATEWAYDESIGNED

THE ONLY PUBLIC FACE.

Every request enters through the gateway, which checks proof, scope and tier before a cell sees it.

/EDGEDESIGNED

NEAR THE FLOOR.

An edge node at a facility buffers signals and serves released work while the wide-area link is down.

/HOSTING

WHERE IT IS HOSTED.

Digimasons hosts one environment per customer by default. The other postures are agreed per customer, and none is sold today.

Hosting postures
POSTUREWHO OPERATESWHERE IT RUNSSTATE
DIGIMASONS-HOSTEDDigimasons.Your tenant's own stack in our cloud, with the web shell on Cloudflare.DESIGNED
CUSTOMER CLOUDDigimasons, inside your account.The same stack in your account, operated by us. Negotiated.PLANNED
ON PREMISESYou, or Digimasons on site.One stack on your hardware; the record stays on site. Negotiated.PLANNED
EDGE NODEDigimasons, plus a node at each facility.The record in our cloud with a per-facility edge node for adapters and caches. Negotiated.PLANNED
/FAILOVER

NO SECOND REGION.

Is there failover to a second region? No. Recovery today means restoring the tenant's stored record into a new stack. Hot standby across regions waits on the runtime we build on, and we would rather say so than imply it.

— NOT CLAIMEDDESIGNED

/NEXT

THREE WAYS DEEPER.

The thesis argues the stance, the record page walks one container through it, and the module library lists what each module owns.

N-01

THESIS

Why a record, not a stack, in four short sections.

N-02

RECORD

One inbound container, from dock appointment to charge: what the team sees and what the system writes.

N-03

CELLS

Nine modules, each with the cells it owns, its home board and its claim state.

/SESSION

SEE THE RECORD ON YOUR DATA.

One client's order feed. One inventory export. We load both and open that client's view beside yours, so you see what the client would.