Source behaviour

ItemCurrent behaviour
File sizeNo general enforced file-size limit
File countNo general enforced file-count limit
File formatsNo global allowlist; practical extraction depth varies by format
Locking the source listPermanent for the lifetime of the harness
Harness nameMust be unique within the workspace
Release version labelLetters, digits, ., -, _; cannot start with a dot; maximum 128 characters

Database compatibility and limits

DatabaseMinimumCertified throughOperation timeout
PostgreSQL1516Deployment-dependent
MongoDB7715,000 ms per operation; internally overridable
Oracle192330 s per round-trip; 15 s initial connect
  • Below-floor servers are refused at connect, with no harness files written.
  • A version newer than the certified range continues with an uncertified-version warning recorded in the capture environment record.
  • Maximum bounded read: 10,000 rows per target.
  • Maximum configurable sample size: 200 rows.
  • Oracle runs in thin mode: no Oracle Instant Client is required on the machine.

The 21 authored dimensions

#IdentifierWhat it coversUse it to review
1call-chainExecution paths between functions, jobs, services, modules, and external callsIf this entry point runs or changes, which code paths and downstream calls follow?
2business-journeyEnd-to-end user, customer, and operational journeys across the captured scopeWhich steps, systems, hand-offs, and outcomes make up a business journey?
3business-rulesDecision logic, calculations, validation, eligibility, routing, and policy constraintsWhich rules control behaviour, and where are they implemented or contradicted?
4ui-flowScreens, states, navigation, user actions, validation, and interface journeysHow does a user move through the interface, and which backend behaviours support each step?
5data-relationEntities, records, keys, schemas, joins, and semantic relationshipsWhich data structures relate, and what integrity assumptions connect them?
6data-lineageData origin, movement, transformation, persistence, and downstream useWhere does this data come from, how is it transformed, and where does it go?
7domain-modelDomain concepts, vocabulary, entities, responsibilities, and bounded contextsWhat concepts organise the system, and where are boundaries or meanings inconsistent?
8capability-mapBusiness and technical capabilities and the components that realise themWhich system parts provide a capability, and where is ownership fragmented?
9contract-surfaceAPIs, events, files, schemas, commands, and other declared integration contractsWhich consumers depend on a contract, and what could break if it changes?
10interface-mappingsInterface boundaries to the outside world and across internal seams, including partner messaging, financial messaging, and file or batch feedsWhere does this estate talk to something else, and on whose terms?
11integration-topologyConnected systems, routes, protocols, directionality, and integration hubsHow do systems connect, and which routes or hubs create coupling?
12reliability-mapFailure modes, retries, timeouts, recovery, observability, resilience, and operational riskHow can the system fail, how is failure detected, and how does it recover?
13ops-inventoryBatch jobs, schedules, runbooks, controls, operational utilities, and support proceduresWhat keeps the system operating, and which activities are manual or time-bound?
14infra-inventoryRuntime, compute, network, storage, middleware, platform, and deployment componentsWhat infrastructure must exist for the captured system to run?
15security-postureAuthentication, authorisation, secrets, trust boundaries, exposure, and security controlsWhere are the captured attack surfaces, privileges, trust boundaries, and control gaps?
16compliance-footprintRegulatory obligations, controls, audit evidence, and regulated-data handlingWhich captured behaviours or data touch a compliance obligation or control?
17dependency-blast-radiusUpstream and downstream dependencies that may transmit a changeWhat code, contracts, data, jobs, controls, or consumers could a proposed change affect?
18migration-seamsCandidate boundaries for strangling, extraction, replacement, coexistence, or phased migrationWhere can change be isolated with the least coupling and clearest evidence?
19dead-codeImplementation that appears unused, unreachable, superseded, or orphanedWhat may be removable, and what evidence is still missing before deletion is safe?
20as-is-archaeologyCurrent structure, historical residue, inconsistencies, and undocumented implementation realityWhat actually exists, and where does it conflict with the documented or intended design?
21legacy-estate-mapMainframe and legacy components behind a modern product, and the systems scheduled for or resisting modernisationWhat older estate is still carrying the business, and what depends on it?

Harness status language

Term shownMeaning
ReadyCreated, sources not yet locked or scanned
Scanning sourcesThe scan is running
Analysing the extraction orderThe order analysis is running
Scan resumableThe scan stopped part-way and can be continued
Needs your answerThe run escalated a question to you
CompletedEvery stage finished
Completed and verifiedEvery stage finished and the chain verified — Ask and Release open
Not verifiedEvery stage ran, but the chain never verified. Still navigable
ReleasedA version exists on this machine, or has been published

Capability status language

TermMeaning
Generally availableEnabled by default in the current release
Limited availabilityImplemented, off by default, enabled per enterprise or workspace
Coming soonRegistered but not available
Preview featureAvailable and labelled as such; shape and vocabulary may change

Not currently supported

  • Changing a source set after the list is locked
  • Relabelling or altering a release once it exists
  • Withdrawing a version that has been published to the team
  • Continuous incremental refresh or drift detection
  • Certify and Sustain as product stages
  • A supported public REST API, SDK, connector extension point, or desktop plugin surface
  • Opening SOCK on the web — it is desktop only