OpenSentience.orgUnboxed PatternsChapter 26 of 32 · Agency

UP-026 · Agency · definition CHECKABLE RUNNABLE EXECUTED STAGED

Established, Not Known

Establish, never know or detect: an observation can be stale, forged or partial, and establishing is what survives that.

Standing
definition CHECKABLE RUNNABLE EXECUTED STAGED PUBLISHED REPRODUCED
Last checked
never run
Source
none — this record cites no check
Limit
A definition. It carries no rung (AGENCY.md §6) and establishes only what the book means by 'established'. STALE ≠ UNESTABLISHED is the Super bot spec's, and it is cited, not derived here.
Next rung
in_tree — Definitions do not climb. The test is whether the agency chapters can state their invariants using this word without needing a second one.
Why this page says definition — the derivation, not the word
  • · kind is definition — carries no evidence rung (AGENCY.md §6)

WITNESSED requires every line above to hold. The label is computed from them by build.mjs and cannot be typed into the registry — the build refuses a record that carries it.

Intent

Operational state is established, not known. To establish is to take an observation through freshness, provenance and completeness before it becomes state a locus acts on. A stale observation is still established — it was once true and is marked old. An unestablished one was never an observation at all. 'Position' is deprecated as the technical term; say established operational state.

Technical register

AGENCY.md §4 vocabulary. STALE ≠ UNESTABLISHED (Super bot spec). This is vocabulary, so its counterexample is a sentence and its nearest witness is the ontology lint; the record is a definition and carries no rung.

Problem

'The agent detected that the door is locked' reads as fact and is a reading of a reading. Copy written with know and detect grants observations a certainty they never earned, and systems built on that copy act on forgeries with the same confidence as on truths.

Solution

Vocabulary: establish, established operational state, stale, unestablished. Retire know, detect, position. Run the lint.

Real-world analogy

A ship's log entry versus a rumour on deck. The log entry can be old; the rumour was never an observation.

Structure — on the surface

compute surfacestale? forged? partial?observationobservation'known' — taken as read'known' — taken as readestablished — checkedestablished — checkedoreading: door is lockedAn observation, and two ways of taking it in.

An illustration on a compute surface: loci above, carriers below. Press Play or Step; the takeaways collect as you go. Nothing here is evidence — the witness section is.

The chapter in WRL — and the chain so far

Chapter 26 of 32 — the fragment _patterns/wrl/chain/established-not-known.wrl, sealed alone by wrl.js

; ESTABLISHED, NOT KNOWN — an observation (en_in) passes through en_established before it can act on the
; Door. en_established is Part V's router: chapters 27 and 28 draw from it.
[relay:en_in]{sig_in, sig_out}
[relay:en_established]{sig_in, sig_out}
[door:en_act]{sig_in}

[en_in] --sig--> [en_established]
[en_established] --sig--> [en_act]

Its test bench _patterns/wrl/chain/established-not-known.bench.wrl — drives the entry for this chapter's own film; never part of the chain

; TEST BENCH — drives this chapter's entry alone; the chain replaces it with a wire from an earlier chapter
[pulser:en_bench](every 1){sig_out}
[en_bench] --sig--> [en_in]

module + bench seal to → sem-c1bc7910128802b84f243a616499d7b5ea6471947bcab071285055c77d55d793

Run inputs — a ScenarioV1, the forge's own document, bound to this world's id and never part of it (D3) · ScenarioDigest scen-886cdaf007dc64a8089… (the run inputs' own identity, computed by the forge)

No claims: the world runs on its clocks alone for 7 epochs.

Reduced by the native reducer (ic32); the reference reducer reproduces every epoch's film hash (0.004s).

compute surfacesigsigsigen_act · Dooren_actdooren_bench · Pulseren_benchpulseren_established · Relayen_establishedrelayen_in · Relayen_inrelayThis chapter's world alone, before epoch 1. Reduced by TRVM's forge in 0.007s; the forge's id equals the seal above.
The Film, epoch by epoch (7)

epoch 1 · sha256:8b00af31416f70a7be5fafd522135ec8a56e0744e104148d6ac97b1502545564

FILM v0.7
t=1
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=0,next_open=0
relay:en_established:cur_out=0,next_out=0
relay:en_in:cur_out=0,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=0,nxt=0
wire:w__en_in__en_established:cur=0,nxt=0
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 2 · sha256:c1e200aa3ee427316e9f42008852afe24902e3665261942a86f2a45d980f44fa

FILM v0.7
t=2
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=0,next_open=0
relay:en_established:cur_out=0,next_out=0
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=0,nxt=0
wire:w__en_in__en_established:cur=0,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 3 · sha256:1fc9adafbf4593191328625bdab5674854369c61b90626bda29987890c42709e

FILM v0.7
t=3
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=0,next_open=0
relay:en_established:cur_out=0,next_out=1
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=0,nxt=0
wire:w__en_in__en_established:cur=1,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 4 · sha256:7ba27f482676267947202c57bb4f9cff31b95a262503cff2613279cac1231fd9

FILM v0.7
t=4
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=0,next_open=0
relay:en_established:cur_out=1,next_out=1
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=0,nxt=1
wire:w__en_in__en_established:cur=1,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 5 · sha256:98e62e6a96bb49e0e7b202ae65b2d141508ee24f2923de54bd6e3d499b9c60ba

FILM v0.7
t=5
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=0,next_open=1
relay:en_established:cur_out=1,next_out=1
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=1,nxt=1
wire:w__en_in__en_established:cur=1,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 6 · sha256:d82e58c4cb3d039fad0b72bc37c9dc69f6b531a636985f0dc4cef19c617b465a

FILM v0.7
t=6
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=1,next_open=1
relay:en_established:cur_out=1,next_out=1
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=1,nxt=1
wire:w__en_in__en_established:cur=1,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

epoch 7 · sha256:88feb8e88115d977bde7c6708364082062caeb66aaf1b660b2c99b0aee4e505b

FILM v0.7
t=7
pulser:en_bench:mode=periodic,p=1,phase=0,armed=0,done=0,nf=1
door:en_act:open=1,next_open=1
relay:en_established:cur_out=1,next_out=1
relay:en_in:cur_out=1,next_out=1
wire:w__en_bench__en_in:cur=1,nxt=1
wire:w__en_established__en_act:cur=1,nxt=1
wire:w__en_in__en_established:cur=1,nxt=1
admit:policy=admit_candidate_min_firstreceipt_v1,fact_capacity_fault=0,receipt_capacity_fault=0,capacity_fault=0

Composes with the 25 chapters before it

The chain through this chapter — every earlier fragment, this one, and the links — seals to sem-00fb7b692dc62f574e1bfd5d4341c279f7eed9acdf1b28e2c8f845b17a307c54: 90 objects, 80 edges (was 87 / 77; every earlier object and edge is still present — checked, or the build refuses).

Links only the chain carries

[cx_machine0] --sig--> [en_in]
How to read this board

Five kinds of object, two kinds of wire, and one band per Part of the book. Signal flows left to right: it starts at a clock, travels through relays, and ends at a door — or turns a spinner, which drives an orb. Nothing below is the book's own vocabulary; each line is quoted from where the definition lives.

shapeisand so
a clock; the only source of signalEvery signal on the board starts at one of these. Nothing else can make one.
a pass-through, so signal can travelOne arrives, any number leave — a relay that fans out is the board's router.
a sink; signal arrives and stopsIt latches what reached it and passes nothing on. A door is where a path ends.
rotation: takes signal, drives a poseThe only object on the board that holds a value a claim can rewrite — and only if its config says configurable.
the thing that gets movedIt is driven, never driving: an orb is what you watch to see whether anything happened.
not a WRL role — the book's own drawing of the receipts in the epoch's FilmIt counts what the run admitted, and turns red on a Rejected outcome.
SignalWiresignal: a sig_out to a sig_inLegal from a Pulser or Relay, into a Relay, Door or Spinner. This is how the board moves.
SocketControlcontrol: a socket to a poseLegal only from a Spinner into an Orb. At most one may land on any input port — fan-in is a typed refusal.

Hover any object for what it is, which chapter put it there, and every field of its line in that epoch's Film — split into what it is doing now and how it was built. Click to pin the readout, then click a wired name to follow the signal. The field definitions come from TRVM/forge/film.py (the emitter), TRVM/forge/forge_state.py (nf, derived from the decoded counter and never from t), TRVM/forge/lower_e2a.py (the commit/react law), TRVM/FORGE_SEMANTIC_IR_v1_MEASURE.md §1.3; the shapes from WRL/learn.html and WRL/docs/spec/README.md. The build refuses if a Film emits a field this key does not explain.

compute surfaceI · The LocusII · CompositionIII · ProgressIV · Persistence and WorldV · Agencyal_locus · Spinneral_locusspinneral_view · Orbal_vieworbal_world · Pulseral_worldpulsercb_fixed · Spinnercb_fixedspinnercb_gate · Doorcb_gatedoorcb_in · Relaycb_inrelaycb_view · Orbcb_vieworbcc_carrier · Doorcc_carrierdoorcc_grant · Relaycc_grantrelaycm_in · Relaycm_inrelaycm_locus0 · Doorcm_locus0doorcm_locus1 · Doorcm_locus1doorcm_locus2 · Doorcm_locus2doorcm_locus3 · Doorcm_locus3doorcm_slot0 · Relaycm_slot0relaycm_slot1 · Relaycm_slot1relaycm_slot2 · Relaycm_slot2relaycm_slot3 · Relaycm_slot3relayct_in · Relayct_inrelayct_locus · Spinnerct_locusspinnerct_view · Orbct_vieworbcx_in · Relaycx_inrelaycx_machine0 · Relaycx_machine0relaycx_machine1 · Relaycx_machine1relaycx_replay0 · Doorcx_replay0doorcx_replay1 · Doorcx_replay1doordb_clock · Pulserdb_clockpulserdb_locus · Spinnerdb_locusspinnerdb_view · Orbdb_vieworben_act · Dooren_actdooren_established · Relayen_establishedrelayen_in · Relayen_inrelayer_a · Relayer_arelayer_b · Relayer_brelayer_clock · Pulserer_clockpulserer_player · Doorer_playerdooris_id · Orbis_idorbis_in · Relayis_inrelayis_seal · Spinneris_sealspinnerlc_core · Relaylc_corerelaylc_locus · Spinnerlc_locusspinnerlc_machine · Relaylc_machinerelaylc_thread · Relaylc_threadrelaylc_view · Orblc_vieworbmh_clock · Pulsermh_clockpulsermh_gate · Doormh_gatedoorop_clock · Pulserop_clockpulserop_locus · Spinnerop_locusspinnerop_view · Orbop_vieworbpj_artifact · Spinnerpj_artifactspinnerpj_in · Relaypj_inrelaypj_view_a · Orbpj_view_aorbpj_view_b · Orbpj_view_borbpp_homeA · Relaypp_homeArelaypp_homeB · Relaypp_homeBrelaypp_in · Relaypp_inrelaypp_locus · Spinnerpp_locusspinnerpp_view · Orbpp_vieworbpq_a · Relaypq_arelaypq_b · Relaypq_brelaypq_clock · Pulserpq_clockpulserpq_done · Doorpq_donedoorpu_admitted · Orbpu_admittedorbpu_busy · Pulserpu_busypulserpu_hop0 · Relaypu_hop0relaypu_hop1 · Relaypu_hop1relaypu_hop2 · Relaypu_hop2relaypu_locus · Spinnerpu_locusspinnerpu_progress · Pulserpu_progresspulserpu_sink · Doorpu_sinkdoorrb_record · Orbrb_recordorbrd_in · Relayrd_inrelayrd_real · Spinnerrd_realspinnerrd_view · Orbrd_vieworbrj_join · Doorrj_joindoorrj_r · Relayrj_rrelaysm_in · Relaysm_inrelaysm_inside · Spinnersm_insidespinnersm_outside_a · Orbsm_outside_aorbsm_outside_b · Orbsm_outside_borbso_in · Relayso_inrelayso_pose · Orbso_poseorbso_rotor · Spinnerso_rotorspinnerts_root · Doorts_rootdoorts_version · Pulserts_versionpulsertv_a · Orbtv_aorbtv_b · Orbtv_borbtv_fixed · Spinnertv_fixedspinnertv_in · Relaytv_inrelaytv_open · Spinnertv_openspinner

The board so far: one band per Part, signal flowing left to right; relays that fan out are routers, doors are switches, pulsers are clock domains. Hover an object — or click the board and walk it with the arrow keys — for its role, its Part and what it is wired to. This board is the chain’s sealed shape; no Film drives it, so it has no state to report, and the whole board in the conclusion is where every object’s state is read epoch by epoch. Wheel zooms · drag pans · double-click fits.

Syntax — quoted from the tree at build time

Where the vocabulary is set (AGENCY.md §4) AGENCY.md:172

### State does not grant authority — the ambient-authority trap

Forces

Establish is a longer word and a longer process, and it produces a state that can go stale — which readers experience as the system being unsure. Know is shorter and never unsure, which is the problem.

Applicability

Every technical sentence about what an agent has observed.

Transformations

Preserving
  • marking an established state stale
  • refusing an observation with no provenance
Refusing
  • know / detect in technical copy
  • treating stale as unestablished, or the reverse

A refusing transformation is not one that is discouraged: it is one that, applied, makes the invariant above false. The word is the tree's, and it is the same word the join uses.

Consequences

The system's confidence becomes a property of its evidence rather than its prose.

Witness

No witness. A definition carries no evidence rung (AGENCY.md §6).

Counterexample

No counterexample shipped (required only when WITNESSED).

What to take away

  1. from the animationThe naive reader knew the stale reading and the forgery alike; the establishing reader marked one stale and refused the other.
  2. from the syntaxTwo words retired, one adopted; the difference is whether the sentence can be wrong.
  3. from the literatureByzantine observation; Gettier's problem, if you like — a true belief with the wrong provenance.
  4. from the witnessA definition; no rung; the lint on the neighbouring pattern is the falsifier.

Prior art — and what is not claimed

workrelationwhat it shareswhere it differs
Byzantine observationantecedentan observation can be stale, forged or partialthe Byzantine literature asks what a group can agree; this asks what one locus may say
Super bot spec — STALE ≠ UNESTABLISHEDpartial overlapthe tree's own hard-won form of the distinctionstated for one runtime; generalized here

Novelty not claimed. Epistemic caution about observation is not new. This is a definition, and definitions carry no rung.

Realizations in the tree

Relations with other patterns

Active Locus definition · Understanding Boundary STATED