Skip to content

Repository and runtime map

Cloning a repository for study does not make it part of the ONEComputer production build. A repository is a production input only when it is in the workspace, declared as a pinned dependency, or explicitly deployed as an OpenVTC/VTI service.

Production application

PathRoleBuilt/hosted
onecomputerPortal, API, gateway, migrations, deployment, E2EYes
apps/webNext.js portal and server routesBuilt and hosted
apps/gatewayRust policy and credential gatewayBuilt and hosted
packages/apiWorkspace API/business servicesBuilt as dependency
packages/dbPrisma client, schema, migrationsBuilt; PostgreSQL hosted
deploy/, docker/, scripts/Runtime and operationsValidated and used as configured

Pinned or separately owned dependencies

  • @openvtc/rp-sdk: relying-party verification SDK consumed through the lockfile;
  • OpenVTC/VTI protocol schemas and fixtures: contract inputs, not a portal service;
  • VTA wallet, mediator, TSP/DIDComm transport, and push gateway: separately owned trust-plane services;
  • cryptography/DID libraries: pinned package or Cargo dependencies only.

Study-only and prototype repositories

Older ONEComputer implementations, AppStream experiments, Windows experiments, provider prototypes, and general-purpose tooling remain useful references. They should not be recursively built, copied into the production image, or silently introduced as runtime dependencies.

Rule of thumb

If a release cannot state which commit, package, image, or protocol version it consumed, it is not a controlled production dependency yet.

Open-source workspaces for safer agentic work · built from ONECli