trailon
Security/ARCHITECTURE AND ISOLATION
ARCHITECTURE AND ISOLATION

Sensitive material needs to stay within the right context.

Sessions, workspaces, and investigations form the implemented access boundaries. Originals remain separate from derived artifacts, and the deployment design defines where processing occurs.

Request a demo
CENTRAL QUESTION

How do we keep context, access, and processing separate across investigations?

01Workspace
02Investigation
03Object
04Permission
05Processing
Workspace
Investigation
OriginalsImmutable, versioned, with a fingerprint.
DerivativesTranscripts, extractions, and projections.
ObjectsRecords, actors, contexts, and evidence.
ReviewsStates, human decisions, and authorship.
PublicationsReleased dossiers, with version and responsible person.

The current layer defines workspace and investigation boundaries. Fine-grained object authorization within an investigation remains an explicit future evolution, not a published guarantee.

workspace boundaryIsolation by workspace and investigation

The session determines the workspace for each request, and access validates the investigation within that context. Fine-grained object policies are not presented as complete.

original source boundaryImmutable, versioned sources

Original material remains separate from derivatives, with SHA-256 and a recorded custody chain.

every significant changeAppend-only audit

Hash-linked events preserve authorship, state, and sequence. History does not depend on the team’s memory.

review boundaryRoles and human review

Roles are resolved in the database. States and human decisions record who reviewed, confirmed, or rejected a reading.

outside the boundaryExplicit processing and providers

An external call enters a ledger with provider, model, purpose, and sent objects. Material kept local stays local.

life cycleExplicit retention policies

Period, policy basis, exceptions, and deletion are deployment decisions—declared, not assumed.

01 · WORKSPACE

The session bounds access and operation.

An opaque cookie identifies the session; workspace and role are resolved in the database; every investigation is validated within that context. Fine-grained object policies are not presented as complete.

  1. RLS by workspace
  2. Validation by investigation
  3. Role resolved in the database
02 · SOURCES

Originals and derivatives play different roles.

Received files remain immutable and versioned. Transcripts, extractions, and derived records are tracked separately.

  1. Preserved originals
  2. Identified derivatives
  3. Fingerprints
03 · PROCESSING

Deployment determines where each flow may run.

External providers, local processing, and retention policies are explicit choices, not generic promises for every situation.

  1. Local or external flows
  2. Explicit providers
  3. Policies by deployment
WHAT THIS LAYER DELIVERS

The result takes reviewable forms.

01Opaque, revocable session
02RLS by workspace
03Originals separate from derivatives
04Declared processing boundaries
CONTINUE THE EXPLORATION

Explore audit and custody

Explore audit and custody