Saltar al contenido
Abrir menúCerrar menú

El sistema de registro de los controles de cambios de software

Cada cambio de código y de proceso, sellado como evidencia de auditoría.

Toevan revisa el código de cada pull request, registra cómo se revisó, aprobó y fusionó cada cambio, y detecta cada cambio en las reglas que lo rodean. Cada hecho se firma y se encadena como evidencia que su auditor verifica sin conexión con openssl estándar, sin software de Toevan ni una cuenta.

  • Datos procesados en la UE
  • DPA disponible
  • Verificable con Sigstore, in-toto y cosign

Funciona con

  • GitHub
  • Kosli
  • Sigstore
  • Slack
  • Jira
  • Linear

Se asigna a

  • SOC 2
  • ISO/IEC 27001
  • PCI DSS v4.0
  • NIST 800-53 Moderate
  • HIPAA
  • GDPR
  • DORA
Resumen de Toevan de ejemplo para la organización Northwind: 96,4 % de restricciones superadas, 3 violaciones abiertas, 14 ejecuciones del gate hoy con 2 bloqueadas y 4.812 registros de evidencia. Debajo, los hallazgos que requieren atención, las últimas ejecuciones del gate y las tasas de cumplimiento de cuatro repositorios.
toevan/evidence · payments-apidatos de ejemplo
Registro rec_5b81d4eanterior rec_b7e21f0
Gate  14 reglas superadasRecalculado
Aprobaciones  2 revisores, no el autorInformado + sellado
Reglas de rama  revisión obligatoria activaInformado + sellado
Vulnerabilidades  ninguna alta o crítica (OSV.dev)Recalculado
  1. Revisa cada cambioBloquea la fusión ante una regla incumplida, con el archivo y la línea.
  2. Registra cómo entróCada revisión, aprobación y fusión, tal como ocurre en GitHub.
  3. Detecta cambios en los controlesReglas desactivadas, omisiones de administrador y pushes directos.
  4. Lo sella como evidenciaFirmado y encadenado, para que su auditor lo verifique sin conexión.

Por qué ahora

Los archivos de reglas piden al modelo que se porte bien. Toevan verifica que lo hizo.

Los asistentes de AI escriben ya buena parte del código que fusionan los equipos regulados, más rápido de lo que ningún proceso de revisión fue diseñado para absorber. Un archivo CLAUDE.md o .cursorrules es una petición. Un gate de fusión es un control, y el registro que escribe es la evidencia.

10.000+nuevos hallazgos de seguridad al mes en código generado por AI en empresas Fortune 50 hacia junio de 2025, diez veces el nivel de diciembre de 2024.
Fuente: Apiiro, “4x Velocity, 10x Vulnerabilities: AI Coding Assistants Are Shipping More Risks” (2025)

Cómo funciona

Un gate, un registro. Todas las vistas que necesita una auditoría.

Toevan se ejecuta en cada pull request, en main tras cada fusión y en cada cambio de sus reglas de revisión. Lo que decide, lo registra, y lo que registra pueden verlo su equipo y sus auditores.

§1

Gate

Bloquea el cambio y dice exactamente por qué.

Cada pull request se comprueba como un check de GitHub frente a los blueprints que adopte. Mismo cambio, misma regla, mismo resultado. Ningún modelo decide un veredicto.

  • 28 tipos de restricción deterministas en cumplimiento, seguridad y arquitectura
  • Comenta en la línea y publica su veredicto como revisión
  • Excepciones solicitadas desde el pull request, con motivo y caducidad
  • Correcciones sugeridas, validadas por compilación y por radio de impacto
toevan/gate · 3 comprobaciones fallidasSecurity Essentials 2.14.0 · Clean Architecture 1.4.0 · datos de ejemplo
SeguridadClave Stripe real asignada a STRIPE_SECRETpayments/refund.ts:42 · secret-detection-high✕ Bloqueado
CumplimientoEl correo de un cliente llega a un destino de logsaccounts/signup.go:118 · sensitive-unsafe-log-flow✕ Bloqueado
ArquitecturaEl handler de peticiones llama directamente a la base de datosapi/handlers/refunds.go:57 · layer-dependency-handlers-to-db✕ Bloqueado

§2

Registro

Registra cómo entró cada cambio.

Cada fusión, aprobación y cambio en sus reglas de revisión, capturado desde GitHub tal como ocurre.

  • Aprobación independiente sobre el commit final y las reglas vigentes en la fusión
  • Reglas de revisión desactivadas, omisiones de administrador y pushes directos, como eventos
13:41 fusión #1936 · 2 aprobacionesRegistrado
14:02 revisión obligatoria desactivadaBrecha abierta
14:09 push directo 7c1e0a2Sin PR
14:21 revisión obligatoria restablecidaRegistrado

§3

Sello

Sella cada decisión como evidencia.

Cada ejecución del gate, fusión y cambio de reglas escribe un registro firmado y de solo adición, anclado al commit y a la versión del conjunto de reglas vigente.

  • Encadenado por hash y firmado, con anclaje opcional en Sigstore Rekor
  • Exportaciones CSV y PDF por marco, repositorio y periodo
  • Conservado al menos tres años (5, 7 o 10 en Enterprise), con una copia en su propio repositorio
rec_b7e21f0sellado 13:41
rec_5b81d4eVerified OK
sobreattestations/<head_sha>/rec_5b81d4e.dsse.jsonfirmaECDSA P-256 · keyid 8c1f…e0a2ramatoevan/evidence

Controles

Muestra el estado de los controles como lo pide una auditoría.

Siga cada repositorio frente a los marcos por los que se le audita, vea las excepciones antes de que caduquen y dé a los auditores externos un rol de solo lectura. Vistas para ingenieros, auditoría interna y auditores externos.

Tasa de restricciones superadas

96.4%27 / 28 reglas sin hallazgo abierto en main

Infracciones abiertas

30 críticas · 1 alta · 2 medias

Ejecuciones del gate hoy

1412 superadas · 2 bloqueadas

Registros de evidencia

4,812últimos 90 días · solo adición · firmados
Controles · northwind · T3 2026datos de ejemplo
RepositorioSOC 2DORAExcepciones abiertasÚltima verificación
payments-api6 con evidencia1 parcial117aa93d
ledger-service6 con evidencia1 parcial091ac03e
web-checkout1 fallando1 parcial04d2e8b1
partner-gateway6 con evidencia1 parcial2e07f5a2
Caduca en 7 díasExcepción para known_vulnerability en payments-api, 31 oct

§4

Verificar

Su auditor lo verifica sin conexión, con openssl estándar.

Sin software de Toevan y sin cuenta: estándares abiertos y herramientas habituales. Tres pasos, y la respuesta llega en palabras claras. Si algo de un registro se cambió tras sellarlo, la comprobación lo dice.

  1. Obtenga una copia de la evidencia

    La evidencia vive en una rama del propio repositorio de su cliente, junto al código que describe. Una carpeta de registros corriente.

  2. Confirme la clave

    Compruebe que la huella de la clave coincide con el id de clave que Toevan publica en api.toevan.com/v1/public/evidence/keys y que imprime en cada informe. Un comando la imprime.

  3. Compruebe un registro de su muestra

    Ejecute la comprobación sobre cualquier registro. Responde dos preguntas: ¿se cambió la declaración firmada?, ¿y es este registro el que se firmó?

rec_5b81d4eun registro de una muestra de 25 · datos de ejemplo
Firma
Verified OK

La declaración es exactamente lo que se firmó con la clave publicada.

Registro
record matches the statement

Este archivo de registro es el que cubre la firma. Puede fiarse de lo que dice.

Para auditores

Hecho para la auditoría, y honesto sobre su alcance.

Cada control de cada marco del catálogo, mapeado: dónde Toevan da evidencia de código, dónde da evidencia de proceso, y la parte mucho mayor que queda en su organización.

Lo que recibe su auditor

  • Un informe por marco. Para cualquier periodo y repositorio: un PDF para el expediente y un CSV de los registros para las pruebas.
  • La traza de evidencia completa. Cada resultado de código, excepción, fusión, aprobación y cambio de reglas, cada uno anclado a su commit y a la versión del conjunto de reglas vigente.
  • Cambios en los controles tal como ocurren. Reglas de revisión desactivadas, omisiones de administrador y pushes directos, sellados cuando ocurren.
  • Acceso de solo lectura. Un rol de Auditor que lee la evidencia, las exportaciones y los informes, y no ve repositorios ni código.
  • Instrucciones que no necesitan cuenta. La verificación se ejecuta sin conexión con herramientas abiertas frente a una clave publicada.

Cómo se etiqueta cada hecho

Cada hecho lleva una de seis etiquetas, para que su auditor sepa hasta dónde fiarse.

RecalculadoToevan lo calculó a partir del código o del historial de git.
Reportado + selladoGitHub lo reportó; firmado en el momento del evento.
Declarado + selladoSu organización lo declaró; firmado junto con su historial.
No selladoUn registro de Toevan fuera del ledger, como una excepción.
ConsumidoTomado de los registros de despliegue y de release de GitHub, enlazado por commit o digest.
No capturadoSin fuente fiable. Toevan no lo infiere.
CC8.1Gestión de cambiosHoja de pruebas SOC 2 · datos de ejemplo
Población412commits que llegaron a la rama predeterminada en el periodo
Muestra25extraída por el auditor
Firmas25 / 25✓ Verified OK
25 de 412 commits, cada uno asociado a un registro sellado cuando ocurrió el cambio y comprobado con la clave publicada
Atributo probadoCómo se obtuvo
Fusionado mediante un pull request que superó el gateRecalculado
Aprobado por alguien distinto del autorRecalculado
Aprobaciones sobre el commit finalInformado + sellado
Población: cada commit que llegó a la rama predeterminada, listado desde el historial de git y asociado a un registroRecalculado
Excepciones · 2En el registro
Sin PRpush directo a main · 7c1e0a2
Brecharevisión obligatoria desactivada · 14:02 a 14:21

Ambas se sellaron cuando ocurrieron, así que nada queda entre instantáneas. Recuente la población usted mismo con git y el CSV de población del informe.

Toevan aporta la evidencia. Su auditor forma la opinión.Abrir el informe de muestraAbrir los mapas de controles

Integraciones

Completo por sí solo. Conectado cuando lo necesite.

Toevan solo necesita sus repositorios de GitHub para comprobar cada cambio, registrar cómo entró, sellar la evidencia y dar a los auditores lo que piden. Conserve Semgrep, Snyk o CodeQL para más profundidad.

  • Gate de pull requests y excepciones con caducidad
  • Evidencia sellada por cambio y evidencia de proceso por fusión
  • Paneles de auditoría y una insignia de estado para el README
  • Funciona sobre sus repositorios de GitHub
Adónde puede ir la evidencia
Su auditorSin cuentaVerifica cualquier registro sin conexión, sin una cuenta de Toevan
KosliActivoVeredictos firmados del gate enviados a sus trails de Kosli
Sigstore RekorOpcionalAnclaje de hashes de registros, en el log público o en su propia instancia
Vanta, Drata o su registroAdjuntar informesInformes adjuntados por control y periodo
Slack, Jira, Linear y webhooksActivoResultados del gate en Slack y en sus webhooks; tareas desde Jira y Linear

Precios

Empiece gratis. Hable con nosotros cuando la auditoría sea real.

Todos los planes sellan la misma evidencia y se verifican de la misma forma. Los planes difieren en alcance, informes, flujos de trabajo y dónde se ejecuta Toevan.

  • Gratis

    Para un primer repositorio y un primer vistazo al gate.

    • Repositorios: hasta 2 en una organización, 1 en una cuenta personal
    • Puestos: hasta 3 en una organización
    • Registro de evidencias sellado con exportación
    • Gate de pull requests y canvas de arquitectura
    • Marketplace oficial de blueprints
    • Correcciones con AI: 10 al mes
  • Enterprise

    Más de cien repositorios, o condiciones a medida.

    • Repositorios: más de 100
    • Despliegue autoalojado o en VPC privada, a petición
    • Conservación de la evidencia: 3, 5, 7 o 10 años, a su elección
    • Soporte prioritario
    • Condiciones por volumen

Todavía no hay precios de lista. Team tiene precio por repositorio gobernado y facturación anual, y lo acordamos con usted.

Las preguntas que más oímos

Respuestas directas sobre alcance, determinismo y adónde va su código.

¿Algo que no hemos respondido?

Alcance y encaje

3 preguntas
¿Tenemos que sustituir Vanta, Kosli o nuestros escáneres?

No. Toevan funciona por sí solo para la capa de código, y junto a las herramientas que ya tiene. Conserve sus escáneres para el análisis en profundidad; las comprobaciones propias de Toevan dan a cada cambio una base y deciden la fusión frente a sus reglas. Los veredictos firmados llegan a Kosli como attestations, y los informes de Toevan se adjuntan a los controles en Vanta, Drata o su propio registro.

Lo que añade Toevan es un registro sellado, calculado a partir del propio cambio: lo que hace cada cambio y, desde v1.4.0, su camino del commit a producción, firmado cuando ocurrió y comprobable sin conexión con openssl estándar.

¿Un informe en verde significa que cumplimos la normativa?

No, y cada informe lo dice. Toevan aporta evidencia para los controles que viven en el código y, desde v1.4.0, en su proceso de cambios. Nunca certifica un control ni emite una opinión sobre si los controles están bien diseñados o funcionan con eficacia. Las revisiones de acceso, la respuesta a incidentes, las pruebas de resiliencia, el riesgo de terceros y la gobernanza quedan en su proceso, y cada informe enumera exactamente lo que no cubre.

¿Solo admiten GitHub?

GitHub hoy, mediante una GitHub App con check runs y anotaciones en los pull requests. Desde v1.4.0 también lee fusiones, revisiones, cambios de reglas y despliegues a producción según ocurren. GitLab y Bitbucket están en la hoja de ruta. Si uno de ellos es su impedimento, díganoslo y sube de prioridad.

Cómo funciona

3 preguntas
¿La aplicación de las reglas es realmente determinista?

Sí. Las restricciones de los blueprints se evalúan sobre el grafo de dependencias sin ningún modelo en el circuito: misma entrada, mismo veredicto, en cada ejecución. La AI se usa para sugerir correcciones y explicar violaciones, nunca para decidir si el código cumple.

¿Sale nuestro código de nuestro perímetro?

El análisis, la evaluación de blueprints, el gate de pull requests y la firma de evidencia se ejecutan en la propia infraestructura de Toevan en la UE, y su código fuente no sale de ella. Las comprobaciones de dependencias envían nombres y versiones de paquetes, salvo los que Toevan identifica como privados, a servicios públicos como OSV.dev. Las funciones opcionales de AI pueden enviar contexto derivado del código a un proveedor de la UE o a su propia clave de proveedor. El anclaje en Rekor, integrado y voluntario por organización, publica solo hashes de registros. El autoalojamiento está disponible a petición. La declaración completa está en la página de Seguridad.

¿Qué pasa cuando el gate se equivoca?

Usted solicita una excepción con una justificación, un alcance y una duración. El responsable adecuado la revisa, caduca según lo previsto y la propia excepción se convierte en evidencia.

Traiga un repositorio y su próxima auditoría.

Los pilotos empiezan en el T1 de 2027 con un pequeño grupo de design partners: equipos regulados que entregan código asistido por AI, desde Series B hasta enterprise. El primer ciclo de auditoría es la prueba.

  • Un repositorio, un marco
  • Evidencia desde el primer pull request
  • Verificable sin una cuenta de Toevan