ReferenceAsk
Remy Reference/Architecture/Architecture/Compliance and Attestation
23Architecture

Compliance and Attestation

The platform's compliance posture, the controls a reviewer looks for and where each is enforced, and the per-app CAIQ attestation filled from cited evidence on every deploy.

The platform holds a SOC 2 Type II report, runs a HIPAA program with Business Associate Agreements in place with its infrastructure and model providers, monitors its controls continuously, and gives every app built on it an attestation of its own: a CAIQ filled from the platform's cited facts and the app's own analysis. This chapter covers the posture, the controls a reviewer will look for, and the attestation product.


#Posture

ProgramState
SOC 2 Type IIReport available under NDA
HIPAAProgram in place: BAAs signed with AWS, Cloudflare, Google Cloud, Sentry and Anthropic; HIPAA-scoped controls monitored alongside SOC 2
Continuous monitoringVanta, connected to AWS, GitHub, identity and endpoint systems, with every infrastructure resource tagged for ownership and data classification
Trust pageSubprocessor list rendered from the counterparty registry

The registry records, per counterparty, the agreements in force and whether a surface is BAA-covered. That single fact feeds the model picker, the subprocessor list, and the attestation. The HIPAA-configured Anthropic organization is an example: models served through it carry BAA coverage as a declared fact, and features the agreement excludes are stripped from requests rather than attempted.


#Controls a Reviewer Will Look For

Each of these is described in its own chapter; this is the index.

ControlWhere it livesChapter
Encryption at restCustomer-managed KMS keys on the database, the secrets envelope, the registry and the backup vaults; server-side encryption on object storageSecrets, Platform Database
Encryption in transitTLS at the edge, TLS 1.3 with a FIPS policy at the load balancer, TLS enforced at the database cluster, HTTPS-only bucket policiesThe Trust Boundary
Tenant isolationA microVM per app, a database file per app, an origin per app, a hook token per executionExecution Islands, App Databases
Network isolationTwo VPCs, two clusters, a peering that admits three ports one way, sandbox egress to the internet onlyThe Trust Boundary
Identity and accessCognito with SRP, MFA and federation; SSO; least-privilege workload identityIdentity and Auth
Secrets managementKMS-encrypted app secrets, Parameter Store for operator credentials, Secrets Manager for workspace keys, one code path to obtain any of themSecrets
Audit loggingEvery control-plane action and every human method invocation, WORM-stored for a year, OCSF exportAudit Log
Vendor managementEvery third party declared with data classes, retention, training policy, exposure and agreementsCounterparties and Egress
Malware and PII detectionEvery stored file scanned by ClamAV and PresidioContent Inspection
Backup and recoveryContinuous backups, cross-region copies, weekly automated restore testsPlatform Database
Data residencyFour regions, data at rest pinned to the workspace's choiceData Residency
Threat detectionGuardDuty with EKS runtime monitoring, CloudTrail with log-file validation, VPC flow logs, database audit logging, storage access logsObservability
Change managementAtomic promotion, migration on a clone, isolated builds, rollback by revert or re-promoteBuild and Deploy
Web application securitySecurity headers, cookie flags, origin separation, embedding allowlistsServed-App Security

#Attestation for Apps

A customer building on Remy faces the same questions about their app that the platform faces about itself, and the platform already answers most of them.

The assessment report. After every deploy, a static analysis of the release produces a structured report: the app's auth methods, its roles, its data handling, which models it calls and what it sends them, its external connections, and a data-flow diagram. A commit classifier decides whether a release changed enough to warrant regeneration, so an unchanged release reuses its prior report.

The CAIQ attestation. The Cloud Security Alliance's Consensus Assessments Initiative Questionnaire, the instrument enterprise buyers already use, is filled for the app from three layers:

  1. Platform facts, authored once in code and cited to a control, a code path, or an agreement. These are the same for every app: how sessions are handled, where data is encrypted, what the serving layer enforces.
  2. The app's own analysis, projected from the assessment report per release: which auth methods it enables, what data it stores, which models it uses.
  3. The builder's own controls, their governance, their people, their policies, left for the builder to complete, with guidance.

The rule that makes this trustworthy is that nothing is asserted without a citation, and nothing is guessed. A model maps and phrases known facts into the instrument's shape; it never decides whether a control is met. The result is served through the app's management API as the full control set with provenance on every answer, and the workspace's dashboard renders it as the questionnaire a reviewer expects, with inapplicable controls justified rather than omitted.

What This Gives a Workspace
A platform with a Type II report, a HIPAA program with signed agreements, and continuous monitoring.
Controls that are structural properties of the architecture, each pointing at where it is enforced.
For every app they build, a security questionnaire filled from evidence, regenerated on every deploy, in the format their buyers already use.