Targeted knowledge discovery
A local supply of data sits exactly where its buyers will never look, and every route to it on offer starts by asking to take custody of it first.
A local supply of data sits with the people who hold it, and the market that would pay for it cannot find it. Nobody can search it, nobody can be permissioned onto it, and the routes on offer start by taking custody of the thing itself.
A local data supply reaches the markets that want it: discoverable, permissioned and payable at the holder’s own discretion, with nobody taking custody of it to make that true.
One run, start to finish. A box with an accent tick is a tool acting and opens its own page; a rounded box is an artefact or a record; a diamond is a decision the work cannot pass without. A dashed line is a hand-off the suite has not mechanised yet.
- reads the declared contract
- Nothing is sent. The downstream tool reads the upstream tool’s declared contract at call time, which is why substrate tools have no invoke step.
- appends signal
- One append-only row of signal. It survives the session, and reaches a reader on that record’s own cadence.
- writes current state
- Current state, replacing the prior value. A registry holds what is true now, not how it got there.
A local source is scanned and corroborated, conformed into comparable records, and gated for discovery, permission and payment, whether it comes off the public record or out of a contributor’s own holdings.
Each step in the order it runs, and where one stops before the next begins.
- 01RECORDPUBLIC / THIRD-PARTY SOURCE A record the run reads, writes or hands on.Nothing in this run reaches it. Hands on to CRAWL.
- 02RECORD · personEXTERNAL CONTRIBUTOR The run passes through a person here, not around them.Nothing in this run reaches it. Hands on to SPINE, NOT MECHANISED YET.
- 03PROPOSE · toolNOT MECHANISED YET proposes through the target’s own gate, never writes.Reached from EXTERNAL CONTRIBUTOR. The run parks here.
- 04RUN · toolCRAWL Verify the source.Reached from PUBLIC / THIRD-PARTY SOURCE. Hands on to SCRIBE, HUB DATA.
- 05RUN · toolSPINE Discoverability, permissioning, audit.Reached from EXTERNAL CONTRIBUTOR. Hands on to NOT MECHANISED YET.
- 06RECORDHUB DATA A record the run reads, writes or hands on.Reached from CRAWL. Hands on to SCRIBE.
- 07RECORDNOT MECHANISED YET A record the run reads, writes or hands on.Reached from SPINE. Hands on to SCRIBE.
- 08RUN · toolSCRIBE Render into schema-conforming records against the standard schema, the commoditisation target, not an app config.Reached from CRAWL, HUB DATA, NOT MECHANISED YET. Hands on to SCRIBE CORRECTIONS, SPINE, APP CONFIG, SPINE.
- 09RUN · toolSPINE Discoverability, permissioning, audit.Reached from SCRIBE. Hands on to NOT MECHANISED YET, CONSUMER REACHES THE DATA, FORGE.
- 10RUN · toolSPINE Discoverability, permissioning, audit.Reached from SCRIBE. Hands on to NOT MECHANISED YET.
- 11RECORDSCRIBE CORRECTIONS A record the run reads, writes or hands on.Reached from SCRIBE. The run parks here.
- 12RECORDAPP CONFIG A record the run reads, writes or hands on.Reached from SCRIBE. Hands on to FORGE.
- 13RUN · toolFORGE Surface it.Reached from APP CONFIG, SPINE. Hands on to APP SURFACE.
- 14RECORDNOT MECHANISED YET A record the run reads, writes or hands on.Reached from SPINE. The run parks here.
- 15RECORD · personCONSUMER REACHES THE DATA The run passes through a person here, not around them.Reached from SPINE. The run parks here.
- 16RECORDNOT MECHANISED YET A record the run reads, writes or hands on.Reached from SPINE. The run parks here.
- 17RECORDAPP SURFACE A record the run reads, writes or hands on.Reached from FORGE. The run parks here.
- 01picked upCRAWL PUBLIC / THIRD-PARTY SOURCE.Matter the run starts from. No member of the suite put it there.
- 02reads the declared contractCRAWL → SCRIBE Verified corpus.Nothing is sent. The downstream tool reads the upstream tool’s declared contract at call time, which is why substrate tools have no invoke step.
- 03parks hereSCRIBE SCRIBE CORRECTIONS.Correction store (NO READER).Nothing later in this run reads it, so this is where that branch of the run stops.
- 04reads the declared contractSCRIBE → SPINE Conformed records.Nothing is sent. The downstream tool reads the upstream tool’s declared contract at call time, which is why substrate tools have no invoke step.
- 05nothing crossesSPINE NOT MECHANISED YET.This hand-off is not mechanised yet. A person notices, or nobody does.
- 06hands onSPINE → CONSUMER REACHES THE DATA hands on.A step following the one before it.
- 07writes current stateCRAWL → SCRIBE Hub record.Current state, replacing the prior value. A registry holds what is true now, not how it got there.
- 08reads the declared contractSCRIBE → FORGE App config.Nothing is sent. The downstream tool reads the upstream tool’s declared contract at call time, which is why substrate tools have no invoke step.
- 09reads the declared contractSPINE → FORGE Permissioning.Nothing is sent. The downstream tool reads the upstream tool’s declared contract at call time, which is why substrate tools have no invoke step.
- 10parks hereFORGE APP SURFACE.Nothing later in this run reads it, so this is where that branch of the run stops.
- 11hands onEXTERNAL CONTRIBUTOR → SPINE hands on.A step following the one before it.
- 12nothing crossesSPINE → SCRIBE NOT MECHANISED YET, NOT MECHANISED YET.This hand-off is not mechanised yet. A person notices, or nobody does.
- 13hands onSCRIBE → SPINE hands on.A step following the one before it.
- 14nothing crossesSPINE NOT MECHANISED YET.This hand-off is not mechanised yet. A person notices, or nobody does.
- 15nothing crossesEXTERNAL CONTRIBUTOR → NOT MECHANISED YET hands on.This hand-off is not mechanised yet. A person notices, or nobody does.
Crawl → Scribe is a contract read (Scribe reads the verified corpus and the schema; no message is sent); Scribe → Spine is a contract read again (conformed records are published against the primitive schema Spine indexes); operator corrections along the way are a signal append into Scribe's tenant-gated correction store.
Crawl → Scribe a state write registry (hub record); Scribe → app a contract read config projection (the app config is the handoff); Spine gating a contract read; Forge build signal a signal append into Forge's own corpus.
Identity+permissioning is Spine's own act, no declared corpus exists for it (see gaps); Scribe's conformance corrections are a signal append in shape (correction store, Postgres, tenant-gated, same write path as System migration/Documentation mapping to schema); Spine's exchange-readiness act has no declared corpus either.