What is SOCK?

SOCK — System of Connected Knowledge — is the evidence-aware knowledge-capture capability inside Genesis. It captures a bounded snapshot of a codebase, database, document set, or system and makes the resulting knowledge available for review and grounded questions.

SOCK is not an open-ended search index and not a one-shot AI scan. It treats knowledge creation with the discipline of an audit: bounded, versioned, evidence-scored, gap-aware, and recoverable.

SOCK capture library showing several named captures and their readiness state
Beta interface

The capture library keeps separate, named evidence boundaries for different systems, releases, or scopes. Labels, actions, and layout may vary by release.

The five operating guarantees

GuaranteeWhat it means
BoundedEvery capture operates against a declared source set. Completion is relative to that boundary, never a claim that the whole enterprise was found.
VersionedA capture is pinned to an exact frozen snapshot: a resolved repository revision, content-hashed files, or a bounded database export.
Evidence-scoredParsed declarations, live observations, AI interpretations, and human reports retain distinct evidence tiers.
Gap-awareMissing, unavailable, unsupported, and unknown evidence stays visible instead of collapsing into false absence.
RecoverableDurable progress lives on disk, so interrupted work resumes from completed checkpoints instead of transient chat history.

What you can do today

  • Create and manage multiple captures for different versions, branches, or scopes.
  • Add repositories, folders, files, attributed tacit-knowledge notes, and read-only PostgreSQL, MongoDB, or Oracle connections.
  • Preview selected sources, add source-specific context, and preserve attributed tacit knowledge before freezing.
  • Freeze, fingerprint, inventory, and attest the source state.
  • Run Survey, Plan, Extract, Discover, and Infer against the frozen evidence.
  • Create deterministic facts, AI-assisted knowledge narratives, cross-source surfaces, and evidence-linked relationship candidates.
  • Preview generated knowledge artefacts, claims, citations, evidence tiers, and known unknowns.
  • Ask read-only questions over captured knowledge and inspect cited evidence.
  • Resume supported processing after a crash, closed laptop, or network interruption.

The current journey

  1. 01

    1. Supply sources

    Declare a bounded evidence set: repositories, approved folders or files, supported databases, and attributed team knowledge.

  2. 02

    2. Freeze

    Create a permanent capture-time copy or export. Downstream processing never returns to the changing live source.

  3. 03

    3. Survey

    Build the factual source registry, structural inventory, technology signals, and initial coverage boundary.

  4. 04

    4. Plan

    Persist a safe execution sequence with per-source work, dependencies, budgets, and read-only attestations.

  5. 05

    5. Extract

    Parse declared structures, run per-source comprehension, and retain validated claims with provenance.

  6. 06

    6. Discover

    Read across the extracted source units to catalogue higher-order surfaces such as call chains, shared data, integration paths, controls, and change seams that no single source shows.

  7. 07

    7. Infer

    Walk each discovered surface to derive deeper node and edge candidates. Keep inferred knowledge explicitly marked and traceable to evidence.

  8. 08

    8. Ask

    Query the available claims and knowledge documents. Supported answers cite evidence; unsupported answers remain known unknowns.

Where SOCK fits

SOCK is most valuable when a consequential engineering decision depends on understanding what exists, what may be affected, what evidence supports that view, and what remains unknown.

Change

Change-impact analysis

Assess a proposed change against call chains, contracts, dependencies, data relationships, business rules, reliability controls, and security surfaces—with citations back to captured evidence.

Transformation

Modernisation assessment

Inventory the as-is estate, locate migration seams and legacy constraints, surface candidate relationships, and expose unknowns before committing scope or sequence.

Operations

Incident and problem analysis

Bring configuration, call paths, integrations, data flows, operational components, and reliability evidence together to shorten investigation of unfamiliar failure paths.

Security

Security and compliance review

Review captured controls, interfaces, dependencies, data movement, grants, and compliance evidence while keeping direct observations separate from interpretation.

Architecture

Architecture and estate discovery

Create an accountable view of components, capabilities, domains, infrastructure, integrations, and interface mappings across an inherited or fragmented system.

Delivery

Planning and estimation

Ground decomposition and delivery planning in the actual implementation, dependencies, operational constraints, known risks, and visible evidence gaps.

Risk

Refactoring and decommissioning

Investigate dependency blast radius, potential dead code, consumers, data relationships, and operational coupling before removing or restructuring a component.

Data

Data-lineage and schema change analysis

Trace captured database objects, contracts, mappings, and candidate data flows to understand where a schema or interface change may propagate.

People

Engineering onboarding

Give a new engineer a bounded, cited route through responsibilities, journeys, rules, interfaces, operations, and known unknowns without relying only on tribal knowledge.

Assurance

Audit and technical due diligence

Preserve citable knowledge of an estate at a point in time and make the difference between verified evidence, inference, human report, and missing coverage visible.

Continuity

Tribal-knowledge risk

Capture attributed human context at a deliberately weaker evidence tier, connect it to available system evidence, and expose ownership or documentation gaps.

Product

Business-to-technology traceability

Relate captured business journeys and rules to domain models, interfaces, data, and implementation surfaces so product intent can be checked against system behaviour.

Decision or questionRelevant SOCK evidence
What could this code, contract, or schema change affect?Call chains, contract surfaces, interface mappings, data relations, data lineage, and dependency blast radius
Where should a modernisation programme begin?As-is archaeology, legacy-estate map, capability map, migration seams, infrastructure, and operations
Why might this failure cross service boundaries?Reliability map, integration topology, call chains, configuration, operational inventory, and candidate relationships
Can this component be retired safely?Potential dead code, consumers, dependencies, contracts, data relationships, and named evidence gaps
Where is sensitive or regulated data exposed?Security posture, compliance footprint, grants, contract surfaces, data lineage, and captured database structure
What should a new engineer understand first?Business journeys, domain model, capability map, interfaces, operational context, and cited Ask answers