Add a source
- 01
Confirm authorisation
Verify that the source, its data classification, and AI processing path are approved for this capture.
- 02
Choose the correct access mode
Use Clone for a repository, Point for a local file or folder, Connect for a supported live database, or Ask for attributed human knowledge.
- 03
Select the narrowest useful scope
Choose an exact repository revision, approved folder, database/schema scope, or bounded knowledge note.
- 04
Record intentional omissions
Name unavailable or excluded sources so the capture boundary remains honest.
- 05
Review before freezing
Confirm every source is correct. You cannot change the set after freeze.

The lifecycle rail remains on Sources while you choose local material, a read-only connected system, or attributed team knowledge. Labels, actions, and layout may vary by release.

Local repositories and documents are read and prepared before freeze; the permanent capture copy is created when you freeze the source set. Labels, actions, and layout may vary by release.
Connect a supported database
The supported connector families named in the current product are PostgreSQL, MongoDB, and Oracle. Availability can still vary by release or deployment.
- 01
Check the version floor
PostgreSQL must be 15+, MongoDB 7+, and Oracle 19+. A below-floor server is refused before capture files are written.
- 02
Prepare a least-privilege account
Grant read-only access to only the database objects approved for the capture.
- 03
Connect and verify
Provide the deployment-specific connection details and test access. After authorisation, Genesis keeps the revealed secret in the operating system’s secure credential store: macOS Keychain, Windows Credential Manager, or a Secret Service-compatible Linux keyring. Confirm TLS, VPN, proxy, and allow-list requirements.
- 04
Browse and select scope
Choose the database, schemas, tables, collections, or objects that belong in the declared evidence boundary.
- 05
Decide on sampling
Sample rows may contain sensitive data. Disable sampling or constrain it to the authorised size when required.
- 06
Add the database to Sources
Confirm the selected database objects and permitted samples appear in the Sources phase. Review this boundary alongside repositories, documents, and tacit notes before freezing.

PostgreSQL, MongoDB, and Oracle are the three database connector families currently exposed. Do not infer additional connector support from the generic Connected systems label. Labels, actions, and layout may vary by release.

Browse structure, preview rows read-only, and scope the exact database objects and sample size that belong in the Sources phase before freezing. Labels, actions, and layout may vary by release.
Add tacit knowledge
- 01
Choose Tacit knowledge
From Add source, open the tacit-knowledge path when important context is not present in repositories, documents, or connected systems.
- 02
Give the note a useful title
Name the decision, operating procedure, glossary, ownership boundary, or historical context being recorded.
- 03
Write in Markdown
State who supplied the information, when it was current, which systems or environments it applies to, and what evidence could confirm it.
- 04
Preview before adding
Use Write, Split, or Preview to check the note. Remove secrets, personal data, and unsupported certainty.
- 05
Freeze with the source set
The note becomes attributed, human-reported evidence inside the same permanent capture boundary.

Tacit notes are first-class capture context, but they remain attributed human-reported evidence rather than verified system fact. Labels, actions, and layout may vary by release.
Annotate a source before freezing
- 01
Add and prepare the source
Wait until the source row shows that preparation or connection has completed.
- 02
Choose Note
When the source row exposes the Note action, add concise source-specific context such as purpose, owner, environment, branch intent, caveat, or expected blind spot.
- 03
Keep fact and interpretation separate
Describe why the source matters without changing what the underlying source says. Use a tacit-knowledge source for longer standalone knowledge.
- 04
Review before freezing
Confirm that the annotation contains no secret or unauthorised data and still applies to the selected revision or export.
Freeze sources and start Survey
- Resolve repositories to an exact commit and create the frozen archive.
- Copy files and folders under guarded rules and record content hashes.
- Query supported databases read-only and write a bounded capture-time export.
- Persist a failure reason when a source cannot be frozen; do not accept a silently empty capture.
- Continue to Survey only after the evidence boundary is durable.

The freeze checkpoint states the permanence of the boundary and summarises the source types being locked. Labels, actions, and layout may vary by release.
Complete Survey
- 01
Confirm every source is frozen
Survey starts from the permanent evidence boundary. Resolve any failed freeze before continuing; do not proceed with a silently missing source.
- 02
Start Survey
Choose Start survey from the Capture phase. SOCK probes the frozen sources, records their structure and access boundary, and identifies what it can and cannot inspect.
- 03
Follow durable progress
Use the task ledger, processed-source count, walk steps, blockers, and Run activity to judge progress. The Claude Survey terminal explains the live session but is not the completion record.
- 04
Review the source descriptions
Check that each frozen source is described accurately and that unavailable evidence, access limits, or other gaps remain visible.
- 05
Continue to Plan
When Survey shows durable completion, use Finish & continue to Plan. If the assistant is still writing final notes, allow it to settle or confirm the durable artefacts before continuing.

Survey becomes available only after the complete source set is frozen into a durable evidence boundary. Labels, actions, and layout may vary by release.
Run and review Plan
- 01
Confirm Survey is complete
Review the frozen-source descriptions, blockers, and known gaps before asking Plan to define the extraction sequence.
- 02
Start Plan
Plan ratifies the coverage frame and builds the ordered work that Extract will follow for the captured source units.
- 03
Review scope and dependencies
Check that the plan covers the intended repositories, documents, connected systems, and cross-source work without implying access beyond the frozen boundary.
- 04
Resolve a blocker or stale step
Use the named blocker and durable run activity to decide whether to resume. Do not start a duplicate planning run because the terminal appears idle.
- 05
Continue to Extract
When Plan is approved and its execution artefact is persisted, choose Finish & continue to Extract.

Plan hands an approved, durable execution order to Extract; it does not change the frozen source boundary. Labels, actions, and layout may vary by release.
Run Extract
- 01
Confirm the approved plan
Extract should begin only after Plan has persisted the ordered work for every selected source unit.
- 02
Start extraction
Run the extraction queue. SOCK processes source units sequentially and writes facts, citations, evidence tiers, known unknowns, and generated knowledge files to disk.
- 03
Watch jobs, blockers, and knowledge health
Use durable job counts and the knowledge-health panel to see facts, inferred output, and recorded gaps as completed units land.
- 04
Review a blocked unit before resuming
Read the persisted failure reason and preserve completed work. Resume scheduling from the last durable marker rather than restarting the capture.
- 05
Confirm every required unit is complete
Discover becomes meaningful only after the required extraction units have durable outputs. A quiet Claude terminal alone is not proof of completion.

The Extract screen keeps the sequential queue and durable knowledge state beside the live terminal and run activity. Labels, actions, and layout may vary by release.
Preview extracted knowledge and evidence
- 01
Wait for a source unit to complete
Use the Extract queue and durable job count, not terminal silence, to confirm that the unit is ready.
- 02
Choose Preview
Open the completed unit from the extraction queue. The viewer shows the generated artefact tree without changing the capture.
- 03
Read the README
Start with the unit summary and captured scope before reviewing individual dimension documents.
- 04
Inspect Evidence
Check the Claim, Citation, Tier, and Status columns. Follow important citations back to the frozen source.
- 05
Inspect Known Unknowns
Treat missing evidence, unresolved references, and unsupported conclusions as part of the result rather than defects to hide.
- 06
Record review context
Use the current release's annotation or Note action when available. If the source set is already frozen and material context is missing, preserve it in a new capture rather than altering the old boundary.

The viewer makes generated files, citations, evidence tiers, validation status, and known unknowns directly reviewable. Labels, actions, and layout may vary by release.
Run Discover and Infer
Discover reads across completed extraction units and catalogues higher-order surfaces. Infer walks those surfaces to derive deeper candidate knowledge. The current Beta UI may combine them in a single Discover & Infer tab, but they remain two distinct processing responsibilities.
- 01
Confirm Extract is complete
All required units should show durable completion. Review blocked units and known gaps before higher-order processing.
- 02
Open Discover & Infer
Start or resume the combined view when your release groups the two stages. Follow run activity for the transition from surface discovery to inference.
- 03
Filter by lens
Use Structure, Integration, Reliability, Security, Change & risk, or Other to narrow the review. All restores the complete dimension list.
- 04
Review dimension coverage
Expand dimensions and inspect surface counts. Zero surfaces can be honest; it does not prove that the concern is absent from the real estate.
- 05
Preview a surface
Inspect the source evidence and cross-source context before accepting the surface as useful.
- 06
Check inference and knowledge health
Confirm derived output remains marked inferred, evidence-linked, and separate from verified facts. Review recorded gaps before continuing to Ask.
Use the [21-dimension glossary](/sock/reference#dimensions) to understand the exact concern and review question behind every internal identifier.

Dimensions organise what SOCK looks for; surfaces are the concrete findings. Lens filters change the review view without changing stored knowledge. Labels, actions, and layout may vary by release.
Ask a grounded question
- 01
Open the capture
Choose the capture whose frozen source boundary matches your question.
- 02
Open Ask
Ask is available once baseline claims exist and is always read-only.
- 03
Write a bounded question
Prefer “Which configuration controls retry behaviour?” over “Explain everything about reliability.”
- 04
Review scope and evidence
Inspect citations and note whether the answer is an observation, interpretation, or known unknown.
- 05
Verify consequential claims
Open the cited source before acting on security, architecture, data, or release decisions.

A grounded response distinguishes inference from boundaries and keeps the evidence links available for direct review. Labels, actions, and layout may vary by release.
Use the Claude terminal and run activity
The Claude terminal and Run activity support Survey, Plan, Extract, Discover, and Infer. They explain execution across the lifecycle; they are not a separate lifecycle stage.
- The Claude terminal is a live view of the agent session executing the active stage.
- Use it to inspect commands, active work, diagnostic output, and a pause that needs attention.
- Use Run activity for durable stage events and transitions; expand the terminal only when detailed output is useful.
- Do not infer completion from a quiet prompt or narrative line. Trust persisted artefacts, job counts, lifecycle status, and completion markers.
- If scheduling stops, use the stage's Resume action. Do not start a duplicate run merely because the terminal looks idle.

The terminal explains the live process; the lifecycle panels and generated artefacts record the durable result. Labels, actions, and layout may vary by release.
Resume an interrupted run
- 01
Return to the capture
Review the current durable processing state.
- 02
Use Resume
Continue from the last completed marker rather than starting a duplicate run.
- 03
Allow Finishing… to settle
This state can appear while completion evidence is being committed. A quiet terminal is not itself proof of failure.
- 04
Read the blocker
If processing cannot continue, use the persisted failure reason to correct access, credentials, data, or environment conditions.
- 05
Resume Discover or Infer in place
Return to the combined Discover & Infer view and continue from its last durable marker. Do not discard completed surfaces or restart the entire capture.

Interrupted scheduling remains visible with a focused resume action while durable completed work stays recorded. Labels, actions, and layout may vary by release.
Run a meaningful validation capture
- 01
Agree the evidence boundary
Name repositories and revisions, folders, documents, database scope, team notes, and intentionally omitted sources.
- 02
Agree the questions first
Define what you need to learn and what an honest unsupported answer should look like.
- 03
Evaluate traceability
Check frozen provenance, citation reachability, visible unknowns, resumability, and the distinction between candidates and validated relationships.
- 04
Measure outcomes, not volume
Do not use claim count as the success metric. More claims can reflect source size or noise rather than better comprehension.