Progreso del proyecto
El avance se deriva del repositorio: una tarea aparece como hecha solo cuando hay un commit con su prefijo y la suite de tests pasó. Nadie mueve tarjetas a mano.
- Fase actual
- F2
- Siguiente tarea
- AS-038
- Hechas
- 119 / 152
- En curso · bloqueadas
- 5 · 0
Gate de F5: CERRADO (2/5 criterios). No se construye Verify sin 100 operaciones reales de Property Check. Generado 2026-10-10 14:29 UTC.
Mapa del proyecto
Módulos → épicas → tareas. Las tareas marcadas ⚖ tocan un invariante de compliance: su test se escribe antes que el código.
F0
Fundaciones
hecho
13/13 · 100.0%
Meta: cualquiera clona el repo, corre un comando y tiene el sistema levantado.
-
AS-001 Repo y estructura 0.5 d e285f35 hecho
Criterios de aceptaciónÁrbol de
02-ARQUITECTURA.mdcreado.README,CLAUDE.mdydocs/en la raíz. Repo privado en2callvoipActualizado 2026-08-23 15:03 UTC
-
AS-002 Docker Compose de desarrollo 1.5 d c8b1b0f hecho
Criterios de aceptacióndocker compose uplevanta api, worker, scheduler, postgres, redis, minio. Healthchecks en verde. Evidencia:docker compose psActualizado 2026-08-23 15:03 UTC
-
AS-003 FastAPI base 0.5 d 6c53d2b hecho
Criterios de aceptación/healthdevuelve 200 con versión y commit. Logs en JSON constructlog. OpenAPI en/api/docsActualizado 2026-08-23 15:03 UTC
-
AS-004 PostgreSQL + Alembic 0.5 d 7817eb4 hecho
Criterios de aceptaciónConexión con pool.
alembic upgrade headdesde cero funciona. Migración inicial vacíaActualizado 2026-08-23 15:03 UTC
-
AS-005 Configuración por entorno 0.5 d f352711 hecho
Criterios de aceptaciónpydantic-settings..env.examplecompleto y comentado. Falla al arrancar si falta una variable obligatoriaActualizado 2026-08-23 15:03 UTC
-
AS-006 ⚖ Módulo
core/compliance.py1.5 d f9e3281 hechoCriterios de aceptaciónNEVER_COLLECTcomo constante única.assert_response_clean()implementado y montado como middleware de salidaActualizado 2026-08-23 18:55 UTC
-
AS-007 ⚖ Escáner estático de invariantes 1.5 d 2593e79 hecho
Criterios de aceptaciónscripts/check_invariants.pyrecorre el árbol y falla si encuentra un identificador prohibido en modelos, migraciones, serializadores o plantillasActualizado 2026-08-23 15:03 UTC
-
AS-008 ⚖ Suite de compliance en CI 1.5 d 51b68e5 hecho
Criterios de aceptaciónGitHub Actions: lint,
check_invariants.py,pytest tests/compliance. **Merge bloqueado si falla**Actualizado 2026-08-23 15:46 UTC
-
AS-009
core/crypto.py1.5 d f8301c9 hechoCriterios de aceptaciónSHA-256 canónico, par Ed25519, firma y verificación, cadena de hashes. Tests con vectores conocidos
Actualizado 2026-08-23 15:03 UTC
-
AS-010 Auth por magic link 1.5 d e2d2e28 hecho
Criterios de aceptaciónToken de un solo uso con TTL 15 min, sesión en Redis 12 h, cookie
HttpOnly; Secure; SameSite=Lax. Rate limit por correoActualizado 2026-08-23 15:03 UTC
-
AS-011 Roles y permisos 0.5 d ed6ee1d hecho
Criterios de aceptaciónDecorador
@requires_role. Cuatro roles. Test de acceso denegado por cada combinaciónActualizado 2026-08-23 15:03 UTC
-
AS-012 Despliegue en Coolify 1.5 d 6054a7c hecho
Criterios de aceptaciónstaging.tramitia.applevantado desdedocker-compose.prod.yml. TLS activo. Evidencia:curl -I https://staging.tramitia.app/healthActualizado 2026-08-23 15:03 UTC
-
AS-013
scripts/bootstrap.sh0.5 d 6ad304d hechoCriterios de aceptaciónUn comando: verifica dependencias, copia
.env, levanta, migra, siembra datos sintéticos, imprime URLsActualizado 2026-08-23 15:03 UTC
F1
Progreso
hecho
21/21 · 100.0%
Meta: tramitia.app/progreso operativo antes de construir producto. Ver 04-PROGRESO-SPEC.md.
-
AS-014 Esquema de progreso 0.5 d 4bfe46e hecho
Criterios de aceptaciónTablas
progress_modules,progress_epics,progress_tasks. Migración aplicadaActualizado 2026-08-23 15:03 UTC
-
AS-015 Semilla desde el backlog 1.5 d 9180e7e hecho
Criterios de aceptaciónscripts/seed_progress.pyparsea este archivo y crea el árbol completo. IdempotenteActualizado 2026-08-23 15:03 UTC
-
AS-016 API del árbol 0.5 d a6a21be hecho
Criterios de aceptaciónGET /api/v1/progreso/arboldevuelve módulos → épicas → tareas con estado y porcentajesActualizado 2026-08-23 15:03 UTC
-
AS-017 Vista pública del Mapa 1.5 d b764427 hecho
Criterios de aceptación/progresosin sesión: Resumen y Mapa. Responsive. No expone comentarios ni propuestasActualizado 2026-08-23 15:03 UTC
-
AS-018 Cálculo de avance 0.5 d ef0ef29 hecho
Criterios de aceptaciónPorcentaje por épica, módulo y global, ponderado por
estimate_days, excluyendo descartadas. Test con casos límiteActualizado 2026-08-23 15:03 UTC
-
AS-019 Endpoint de estado para CI 0.5 d 23c6373 hecho
Criterios de aceptaciónPOST /api/v1/progreso/tareas/{code}/estadocon token de servicio. Alcance limitado a cambiar estado ylast_commitActualizado 2026-08-23 15:03 UTC
-
AS-020 Job de CI que sincroniza 1.5 d e086242 hecho
Criterios de aceptaciónAl hacer push, extrae
AS-###del mensaje del commit y actualiza la tarea. Evidencia: commit real reflejado en/progresoActualizado 2026-08-23 16:08 UTC
-
AS-021 Participantes e invitación 1.5 d 164fbd1 hecho
Criterios de aceptaciónTabla
participants. Invitación por correo con magic link. Aceptación de aviso de privacidad versionada antes del primer accesoActualizado 2026-08-23 15:03 UTC
-
AS-022 Comentarios 1.5 d 2b9562c hecho
Criterios de aceptaciónCrear, responder, editar con marca, borrado lógico. En tareas, épicas, módulos y propuestas
Actualizado 2026-08-23 15:03 UTC
-
AS-023 Propuestas — creación 1.5 d 5c60ffc hecho
Criterios de aceptaciónFormulario con tipo, objetivo, título, cuerpo y **justificación obligatoria**. Código
P-###autogeneradoActualizado 2026-08-23 15:03 UTC
-
AS-024 ⚖ Detección de impacto en compliance 1.5 d 067346d hecho
Criterios de aceptaciónrequires_legal_review()portouches_invarianty porINVARIANT_KEYWORDS. Banner visible con el invariante afectadoActualizado 2026-08-23 15:04 UTC
-
AS-025 ⚖ Bloqueo de aceptación sin revisión legal 1.5 d 067346d hecho
Criterios de aceptación**Restricción a nivel de base de datos**:
CHECKque impidestatus='aceptada'conrequires_legal_review=trueylegal_reviewed_at IS NULL. Test que intenta violarla por SQL directoActualizado 2026-08-23 15:04 UTC
-
AS-026 Votación 0.5 d cddd043 hecho
Criterios de aceptaciónTres valores. Comentario obligatorio en contra. Un voto por participante, editable hasta la decisión. Conteo visible
Actualizado 2026-08-23 15:04 UTC
-
AS-027 Decisión de propuestas 1.5 d 5cbc787 hecho
Criterios de aceptaciónSolo mantenedor.
decision_noteobligatoria. Aceptar genera o modifica tareasActualizado 2026-08-23 15:04 UTC
-
AS-028 Bitácora append-only 1.5 d f65f38a hecho
Criterios de aceptacióndecision_logcon cadena de hashes. Permisos SQL sin UPDATE ni DELETE. Toda transición escribe una entradaActualizado 2026-08-23 15:04 UTC
-
AS-029 Verificador de cadena 1.5 d 78c2f7c hecho
Criterios de aceptaciónBotón que recalcula la cadena en el navegador y reporta integridad. Test con una entrada alterada a mano
Actualizado 2026-08-23 15:04 UTC
-
AS-030 Vista de Restricciones 1.5 d 435d216 hecho
Criterios de aceptaciónRenderiza
01-COMPLIANCE-INVARIANTS.mden tres columnas. Se regenera en cada despliegueActualizado 2026-08-23 15:04 UTC
-
AS-031 Notificaciones 1.5 d 472f96a hecho
Criterios de aceptaciónDigest diario 8:00 COT solo si hubo cambios. Inmediatas para decisión y mención. Preferencias por participante. Baja con un clic
Actualizado 2026-08-23 15:04 UTC
-
AS-032 Supresión de participante 0.5 d de9b0b4 hecho
Criterios de aceptaciónBorra correo y nombre, conserva el contenido de la bitácora como "participante retirado". Test
Actualizado 2026-08-23 15:04 UTC
-
AS-033 Vista de Métricas 1.5 d 9f34b52 hecho
Criterios de aceptaciónEstructura lista, vacía hasta que haya operaciones. Estado del gate F5 **calculado**, no declarado
Actualizado 2026-08-23 15:04 UTC
-
AS-034
progresoen producción 0.5 d 7bf26f4 hechoCriterios de aceptacióntramitia.app/progresoen vivo con el árbol completo sembrado. Evidencia: captura +curlActualizado 2026-08-23 16:13 UTC
F2
Property Check
en curso
18/21 · 70.7%
Meta: un arrendatario paga, sube o solicita el certificado de tradición, y recibe en menos de 30 minutos un informe sellado sobre el inmueble y quien se lo arrienda.
Épica: ingesta y parsing · 35.1%
-
AS-035 Esquema Property Check 0.5 d 94295ef hecho
Criterios de aceptaciónTablas de
03-MODELO-DATOS.md§2. Migración aplicadaActualizado 2026-08-23 15:36 UTC
-
AS-036 Creación de solicitud 1.5 d f817360 hecho
Criterios de aceptaciónPOST /api/v1/property-checkscon matrícula y círculo registral. Validación de formato de matrícula por círculoActualizado 2026-08-23 15:39 UTC
-
AS-037 ⚖ Carga del certificado de tradición 1.5 d 7f5e938 hecho
Criterios de aceptaciónMultipart, solo PDF, máximo 20 MB, antivirus.
retention='full'. Hash calculado y persistidoActualizado 2026-08-23 16:13 UTC
-
AS-038 Parser del folio — anotaciones 4.0 d 480b70f en curso
Criterios de aceptaciónExtrae número, fecha, naturaleza jurídica, personas y valor de cada anotación. Precisión ≥ 95% sobre un corpus de 30 folios reales anonimizados
Actualizado 2026-08-23 15:54 UTC
-
AS-039 Parser del folio — titulares 4.0 d c918e11 en curso
Criterios de aceptaciónIdentifica titulares de dominio vigentes y porcentaje de participación. Maneja copropiedad y sucesiones
Actualizado 2026-08-23 15:56 UTC
-
AS-040 Detección de gravámenes 4.0 d 58ec1c0 en curso
Criterios de aceptaciónHipotecas, embargos, demandas, patrimonio de familia, afectación a vivienda familiar, usufructo, condición resolutoria, folio cerrado. Cada uno con
severityActualizado 2026-08-23 15:56 UTC
-
AS-041 Confianza del parser 1.5 d b5ca5a9 hecho
Criterios de aceptaciónSi la extracción queda por debajo del umbral, estado
requiere_revision_manual. Nunca inventar un campo faltanteActualizado 2026-08-23 16:00 UTC
-
AS-042 Cola de revisión manual 1.5 d a1d23c6 hecho
Criterios de aceptaciónVista de staff con el folio al lado del formulario. Corrección queda en
audit_logActualizado 2026-08-23 16:04 UTC
Épica: cotejo y verificación · 100.0%
-
AS-043 Declaración del arrendador 1.5 d 077419c hecho
Criterios de aceptaciónDatos de quien arrienda y en qué calidad. Si es apoderado, carga del poder (
retention='full')Actualizado 2026-08-23 16:12 UTC
-
AS-044 ⚖ Cotejo de titularidad 1.5 d 4c83ff6 hecho
Criterios de aceptaciónCompara titulares del folio contra el arrendador declarado. Resultado: coincide, no coincide, parcial, requiere revisión. **Nunca emite juicio sobre la persona**
Actualizado 2026-08-23 16:12 UTC
-
AS-045 Consulta RUES 1.5 d 0809a09 hecho
Criterios de aceptaciónSi el arrendador es persona jurídica: existencia, representación legal vigente, estado de la matrícula
Actualizado 2026-08-23 19:31 UTC
-
AS-046 Verificación de poder 1.5 d e4e3d28 hecho
Criterios de aceptaciónSi actúa por poder: coteja otorgante contra titular del folio y verifica vigencia declarada. Marca si requiere revisión notarial
Actualizado 2026-08-23 17:36 UTC
-
AS-047 Motor de hallazgos 1.5 d 49e4ac2 hecho
Criterios de aceptaciónGenera
property_findingsconraw_textliteral yexplanationde plantilla por tipo. Sin texto libre generado sobre personasActualizado 2026-08-23 17:39 UTC
Épica: entrega y cobro · 100.0%
-
AS-048 Informe PDF 4.0 d 3e4901d hecho
Criterios de aceptaciónWeasyPrint. Portada, datos del inmueble, titulares, hallazgos por severidad, glosario, límites del informe, sello y código de verificación
Actualizado 2026-08-23 17:57 UTC
-
AS-049 Sellado del informe 1.5 d 8d7d010 hecho
Criterios de aceptaciónMerkle root, firma Ed25519, estampado RFC 3161 con Certicámara. Registro en
sealsActualizado 2026-08-23 18:21 UTC
-
AS-050 Verificador público 1.5 d cc4378c hecho
Criterios de aceptación/verificar/{codigo}sin sesión: muestra hash, fecha cierta y validez. No expone contenido del informeActualizado 2026-08-23 18:21 UTC
-
AS-051 ⚖ Pasarela de pagos 1.5 d e6eef2f hecho
Criterios de aceptaciónWompi o Mercado Pago. **Tramitia cobra por el servicio de verificación, nunca canon.** Test que verifica que no existe endpoint de cobro de arriendo
Actualizado 2026-08-23 18:56 UTC
-
AS-052 Flujo público de compra 4.0 d 1a438f9 hecho
Criterios de aceptaciónLanding → matrícula → pago → carga → informe. Sin cuenta previa; magic link tras el pago
Actualizado 2026-08-23 18:56 UTC
-
AS-053 Notificación de entrega 0.5 d f9a410e hecho
Criterios de aceptaciónCorreo con enlace al informe. Enlace con expiración y sin datos en el cuerpo del mensaje
Actualizado 2026-08-23 18:56 UTC
-
AS-054 SLA y monitoreo 0.5 d 518046c hecho
Criterios de aceptaciónAlerta si una solicitud supera 30 min. Panel con tiempos p50 y p95
Actualizado 2026-08-23 18:56 UTC
-
AS-055 Instrumentación de métricas 1.5 d bb48dff hecho
Criterios de aceptaciónEventos de embudo hacia la vista de Métricas de
/progresoActualizado 2026-08-23 18:56 UTC
F3
Evidence
hecho
13/13 · 100.0%
Meta: expediente probatorio con integridad verificable, vendible por separado.
-
AS-056 Esquema de expedientes 1.5 d 27dc4e1 hecho
Criterios de aceptacióndossiers,dossier_events,artifacts,seals. Permisos SQL append-only aplicados y probadosActualizado 2026-08-23 21:26 UTC
-
AS-057 ⚖
ARTIFACT_RETENTION1.5 d a2cda58 hechoCriterios de aceptaciónTabla y aplicación en escritura.
hash_onlydejastorage_keyNULL y no escribe en MinIO. TestActualizado 2026-08-23 21:26 UTC
-
AS-058 Cadena de hashes 1.5 d 6e39297 hecho
Criterios de aceptaciónCada evento encadena con el anterior. Recalcular la cadena detecta cualquier alteración. Test con manipulación directa en base
Actualizado 2026-08-23 19:38 UTC
-
AS-059 Inventario fotográfico 4.0 d 9ea3e06 hecho
Criterios de aceptaciónCarga múltiple, EXIF conservado y sellado, geolocalización opcional con consentimiento, agrupación por espacio del inmueble
Actualizado 2026-08-23 21:26 UTC
-
AS-060 Inventario bidireccional 1.5 d a365043 hecho
Criterios de aceptaciónEl arrendatario puede objetar cada ítem del inventario en un plazo definido. La objeción entra a la cadena como evento propio
Actualizado 2026-08-23 19:49 UTC
-
AS-061 Chat con trazabilidad 4.0 d bb33e80 hecho
Criterios de aceptaciónMensajes entre las partes, acuse de entrega y lectura, sin edición ni borrado. Adjuntos como artefactos
Actualizado 2026-08-23 19:50 UTC
-
AS-062 Requerimientos formales 1.5 d f32562a hecho
Criterios de aceptaciónPlantillas de requerimiento con constancia de envío y recepción. Sin lenguaje de cobranza fuera de las reglas de §6
Actualizado 2026-08-23 19:53 UTC
-
AS-063 Entrega y devolución 1.5 d a3b0c05 hecho
Criterios de aceptaciónComparación lado a lado del inventario inicial contra el final, con diferencias marcadas
Actualizado 2026-08-23 20:17 UTC
-
AS-064 Expediente Certificado PDF 4.0 d 44c84b9 hecho
Criterios de aceptaciónDocumento completo con manifiesto de integridad, índice de artefactos con sus hashes y código de verificación
Actualizado 2026-08-23 20:17 UTC
-
AS-065 Verificador de expediente 1.5 d cd6aa79 hecho
Criterios de aceptación/verificar/{codigo}valida el manifiesto completo. Permite subir el PDF y comprobar que no fue alteradoActualizado 2026-08-23 20:17 UTC
-
AS-066 Cobro del Expediente 0.5 d 7493863 hecho
Criterios de aceptaciónSKU independiente. Se puede comprar sin haber usado Property Check
Actualizado 2026-08-23 20:17 UTC
-
AS-067 Exportación para abogado 1.5 d e12b101 hecho
Criterios de aceptaciónZIP con PDF, artefactos y
manifest.jsonverificable con un script incluidoActualizado 2026-08-23 20:17 UTC
-
AS-068 Purga por retención 0.5 d e96f2fc hecho
Criterios de aceptaciónScheduler diario. Cada purga escribe en
audit_log. Test con TTL vencidoActualizado 2026-08-23 20:17 UTC
F4
Id + Sign
en curso
13/14 · 81.8%
-
AS-069 ⚖ Esquema de personas y autorizaciones 1.5 d e853471 hecho
Criterios de aceptaciónpersonscon documento cifrado,authorizations,authorization_texts. Test de que el documento nunca se persiste en claroActualizado 2026-08-23 20:35 UTC
-
AS-070 ⚖ Autorización granular 1.5 d deb9fb2 hecho
Criterios de aceptaciónCasillas independientes por alcance. Sin casilla maestra. Casilla separada de transferencia internacional. Test que verifica que no existe
scope='all'Actualizado 2026-08-23 20:35 UTC
-
AS-071 ⚖ Prueba de autorización 0.5 d 2e2e5f6 hecho
Criterios de aceptaciónPersistencia de hash del texto, versión, timestamp, IP, user agent y canal. Test
Actualizado 2026-08-23 20:35 UTC
-
AS-072 Revocación 1.5 d f613faa hecho
Criterios de aceptaciónDetiene el tratamiento y dispara purga según política. Visible para el titular
Actualizado 2026-08-23 20:35 UTC
-
AS-073 Validación de identidad 1.5 d 4b0fab4 hecho
Criterios de aceptaciónVigencia de documento y validación estructural. Cotejo de nombre. Sin biometría en el MVP
Actualizado 2026-08-23 20:50 UTC
-
AS-074 ⚖ Ventana de contradicción 1.5 d 960496b hecho
Criterios de aceptaciónNingún resultado se comparte antes de que el titular lo vea y pueda objetar. Por defecto 48 h, reducible por el titular, nunca cero. Test que intenta compartir antes
Actualizado 2026-08-23 20:50 UTC
-
AS-075 Canal de consultas y reclamos 1.5 d 329e964 hecho
Criterios de aceptaciónFormulario, seguimiento y plazos de la Ley 1581 arts. 14-16. Alertas por vencimiento de plazo
Actualizado 2026-08-23 21:01 UTC
-
AS-076 ⚖ Plantilla de contrato de arrendamiento 4.0 d 7cb211e en curso
Criterios de aceptaciónAuditada contra Ley 820: sin depósitos ni cauciones reales (art. 16), límite de canon (art. 18), reglas de incremento, prórroga y terminación. Revisión legal registrada
Actualizado 2026-08-23 21:01 UTC
-
AS-077 Generador de contrato 1.5 d 474a955 hecho
Criterios de aceptaciónRellena la plantilla con datos verificados. Vista previa para ambas partes antes de firmar
Actualizado 2026-08-23 21:01 UTC
-
AS-078 Firma electrónica 4.0 d ec153ea hecho
Criterios de aceptaciónLey 527 de 1999 y Decreto 2364 de 2012. Registro de firmante, momento, IP y hash del documento firmado
Actualizado 2026-08-23 21:04 UTC
-
AS-079 Estampado del contrato 0.5 d e03e7d1 hecho
Criterios de aceptaciónRFC 3161. El contrato firmado entra al expediente como artefacto
fullActualizado 2026-08-23 21:04 UTC
-
AS-080 Cesión del contrato al expediente 0.5 d bb37bae hecho
Criterios de aceptaciónAl firmar, se abre o vincula el expediente de Evidence automáticamente
Actualizado 2026-08-23 21:04 UTC
-
AS-081 ⚖ Terminología en producto 0.5 d 4639013 hecho
Criterios de aceptaciónAuditoría de todo el copy contra la tabla de §9. Test que escanea plantillas buscando términos prohibidos
Actualizado 2026-08-23 21:11 UTC
-
AS-082 Política de tratamiento y aviso 1.5 d 47f96ae hecho
Criterios de aceptaciónPublicados, versionados, enlazados desde cada punto de recolección incluido
/progresoActualizado 2026-08-23 21:11 UTC
F5
Verify
en curso
1/16 · 5.1%
Bloqueado por el gate de F5 (CERRADO): no se implementa hasta que las métricas lo abran.
-
AS-083 ⚖ Parser de PILA con destrucción del original 4.0 d no iniciado
Criterios de aceptaciónRAW_PILA_PERSISTENCE=false. Whitelist de campos. Descarta el campo EPS. Test que sube una PILA real anonimizada y verifica queepsno está en ninguna tabla ni en ningún blobActualizado 2026-08-23 15:03 UTC
-
AS-084 ⚖ Tabla de SMMLV por periodo 0.5 d no iniciado
Criterios de aceptaciónsmmlv(periodo)conKeyErrorexplícito si falta el año. Test: PILA de 2025 no se evalúa contra el SMMLV de 2026Actualizado 2026-08-23 15:03 UTC
-
AS-085 ⚖
ibc_esperado()4.0 d no iniciadoCriterios de aceptaciónImplementa §3.2 completo: piso de 1 SMMLV, tope de 25 SMMLV, concurrencia de fuentes, salario integral al 70%, dependientes vía certificado. Un test por rama
Actualizado 2026-08-23 15:03 UTC
-
AS-086 ⚖ Semántica de resultado de ingreso 1.5 d no iniciado
Criterios de aceptaciónverificadoexige documento de respaldo **y** coherencia. Testtest_ibc_consistency_alone_does_not_mark_income_verifiedActualizado 2026-08-23 15:03 UTC
-
AS-087 Ventana de contradicción sobre coherencia 1.5 d no iniciado
Criterios de aceptaciónrequiere_aclaracionabre solicitud al candidato, no conclusión. Cierre de bandera si la explicación cuadraActualizado 2026-08-23 15:03 UTC
-
AS-088 ⚖ Autorización dirigida al empleador 1.5 d no iniciado
Criterios de aceptaciónAlcance cerrado de cinco campos. Sin salario. Sellada con hash y versión
Actualizado 2026-08-23 15:03 UTC
-
AS-089 ⚖ Canal asíncrono al empleador 1.5 d no iniciado
Criterios de aceptaciónCorreo institucional obtenido de RUES o sitio corporativo. **Nunca el dato aportado por el candidato**. Test
Actualizado 2026-08-23 15:03 UTC
-
AS-090 ⚖ Auto-alta de referencias 1.5 d no iniciado
Criterios de aceptaciónURL opaca sin datos. La referencia introduce los suyos y consiente. Peso cero en la verificación. Test que confirma que la URL no contiene PII
Actualizado 2026-08-23 15:03 UTC
-
AS-091 Fuentes públicas 4.0 d no iniciado
Criterios de aceptaciónRUES, SECOP, Rama Judicial, Procuraduría, Contraloría. Ver
06-FUENTES.mdpara límites de cada unaActualizado 2026-08-23 15:03 UTC
-
AS-092 ⚖ Presentación de información judicial 1.5 d bdea696 hecho
Criterios de aceptaciónDistingue proceso en curso de decisión en firme. Sin penalización por antecedente cumplido o extinguido. Sin variable de score
Actualizado 2026-08-26 11:47 UTC
-
AS-093 ⚖ Integración de underwriting externo 1.5 d no iniciado
Criterios de aceptaciónRecibe solo
APPROVED / CONDITIONAL / DECLINED. Test que rechaza cualquier payload con datos financieros crudosActualizado 2026-08-23 15:03 UTC
-
AS-094 ⚖ Perfil Verificado 1.5 d no iniciado
Criterios de aceptaciónEsquema de §7. Sin score, sin semáforo sobre la persona, sin
APROBADO/RECHAZADO. Test sobre la respuesta de la APIActualizado 2026-08-23 15:03 UTC
-
AS-095 Informe de Perfil Verificado 1.5 d no iniciado
Criterios de aceptaciónPDF sellado con hechos, fuentes y fechas
Actualizado 2026-08-23 15:03 UTC
-
AS-096 Panel del candidato 1.5 d no iniciado
Criterios de aceptaciónVe su perfil, objeta campos, revoca alcances, descarga sus datos
Actualizado 2026-08-23 15:03 UTC
-
AS-097 Evaluación de sesgo 1.5 d no iniciado
Criterios de aceptaciónReporte periódico de distribución de resultados por tipo de vinculación y rango de ingreso. Si hay concentración de
no_verificableen independientes, se revisa el motorActualizado 2026-08-23 15:03 UTC
-
AS-098 Registro de versiones del motor 0.5 d no iniciado
Criterios de aceptaciónCada perfil guarda la versión de las reglas con que se generó. Reproducible
Actualizado 2026-08-23 15:03 UTC
F6
Passport + Risk Api
en curso
1/6 · 10.7%
-
AS-099 Perfil portátil 4.0 d no iniciado
Criterios de aceptaciónVigencia 90 días, compartible con N destinatarios, revocable individualmente
Actualizado 2026-08-23 15:03 UTC
-
AS-100 Registro de compartición 1.5 d no iniciado
Criterios de aceptaciónEl titular ve quién accedió, cuándo y qué campos
Actualizado 2026-08-23 15:03 UTC
-
AS-101 Vista del destinatario 1.5 d no iniciado
Criterios de aceptaciónSolo lectura, con fecha de generación y de expiración visible
Actualizado 2026-08-23 15:03 UTC
-
AS-102 ⚖ Risk API B2B 4.0 d no iniciado
Criterios de aceptaciónAutenticación por cliente, alcance por contrato, rate limit, auditoría por consulta. Contrato de encargo firmado antes de habilitar cada cliente
Actualizado 2026-08-23 15:03 UTC
-
AS-103 Panel de aliado 1.5 d no iniciado
Criterios de aceptaciónVolumen, tiempos, estados. Sin acceso a datos fuera de su alcance contractual
Actualizado 2026-08-23 15:03 UTC
-
AS-104 Facturación B2B 1.5 d 74d6e00 hecho
Criterios de aceptaciónPor consulta, con conciliación mensual
Actualizado 2026-08-29 17:00 UTC
F7
Rent History
no iniciado
0/6 · 0.0%
-
AS-105 ⚖ Dictamen previo Ley 1266 no iniciado
Criterios de aceptaciónConcepto escrito sobre la calificación de Tramitia como fuente u operador. **Bloquea toda F7**
Actualizado 2026-08-23 15:03 UTC
-
AS-106 ⚖ Notificación previa al titular 1.5 d no iniciado
Criterios de aceptaciónComunicación previa antes de cualquier reporte negativo, con los plazos de la Ley 1266
Actualizado 2026-08-23 15:03 UTC
-
AS-107 ⚖ Permanencia y caducidad del dato 1.5 d no iniciado
Criterios de aceptaciónReglas de temporalidad implementadas y probadas
Actualizado 2026-08-23 15:03 UTC
-
AS-108 Registro de cánones 4.0 d no iniciado
Criterios de aceptaciónPagado, puntual, con mora de N días, incumplido. Alimentado por el arrendador con acuse del arrendatario
Actualizado 2026-08-23 15:03 UTC
-
AS-109 Consulta gratuita del titular 0.5 d no iniciado
Criterios de aceptaciónSin costo, sin límite, y que consultar no degrade nada
Actualizado 2026-08-23 15:03 UTC
-
AS-110 Régimen de reclamos Ley 1266 1.5 d no iniciado
Criterios de aceptaciónPlazos, trámite y constancias
Actualizado 2026-08-23 15:03 UTC
TRANSVERSAL
continuo
en curso
39/42 · 92.9%
Épica: General · 83.3%
-
AS-111 Backups y restauración afe9cd7 hecho
Criterios de aceptaciónDiario cifrado, retención 30 días, **restauración probada mensualmente con evidencia**
Actualizado 2026-08-23 21:25 UTC
-
AS-112 Revisión anual de SMMLV f820084 hecho
Criterios de aceptaciónRecordatorio en enero. Actualizar tabla y correr la suite
Actualizado 2026-08-23 21:25 UTC
-
AS-113 Revisión de umbral RNBD 53fc6de hecho
Criterios de aceptaciónAnual contra el balance. Registrar el resultado
Actualizado 2026-08-23 21:25 UTC
-
AS-114 Registro de actividades de tratamiento 59cd390 hecho
Criterios de aceptaciónActualizado con cada módulo nuevo
Actualizado 2026-08-23 21:25 UTC
-
AS-115 Simulacro de incidente 5902a8b en curso
Criterios de aceptaciónSemestral. Probar el procedimiento de notificación
Actualizado 2026-08-24 07:22 UTC
-
AS-116 Auditoría de terminología 1c4e645 hecho
Criterios de aceptaciónTrimestral sobre todo el copy contra §9
Actualizado 2026-08-23 21:25 UTC
Épica: auditoría 2026-09-24 · 100.0%
-
AS-117 ⚖ Retirar el marketplace 42fd25f hecho
Criterios de aceptaciónSin rutas bajo
/inmueblesni endpoint de publicación; la base rechazapublished(CHECK). El test de frontera recorre las rutas reales (antes veía 4 de 222) y se autoprotege. Los enlaces de candidatos en proceso siguen vivos (docs/01 §8)Actualizado 2026-09-24 21:32 UTC
-
AS-118 ⚖ Solo el titular actúa con su cédula dfcd1db hecho
Criterios de aceptaciónUna cédula ligada a un correo no se entrega a otro correo (conflicto, sin revelar el correo). El candidato prueba con un código de un solo uso que controla su correo antes de ligar la cédula y de ver su proceso; el enlace y el id del proceso ya no bastan
Actualizado 2026-09-24 21:32 UTC
-
AS-119 Imagen de MinIO disponible 978430a hecho
Criterios de aceptaciónDocker Hub dejó de publicar
minio/minio. Copia exacta de la versión de producción (RELEASE.2025-09-07T16-13-09Z) en GHCR privado, ligada al repo; CI y el compose de desarrollo la usan. Pendiente: producción (hoy usa la copia en caché) y decidir un reemplazo mantenidoActualizado 2026-09-24 21:12 UTC
-
AS-120 ⚖ La ventana de contradicción sobrevive al cierre del proceso e18d2d5 hecho
Criterios de aceptaciónSi el arrendador desactiva el enlace, retira al candidato o el enlace vence con la ventana abierta, el titular sigue entrando (código a su correo), ve su resumen de hechos y lo objeta; la objeción bloquea al arrendador aunque la ventana venza. Sin resumen, el enlace cerrado sigue cerrado (docs/01 §8)
Actualizado 2026-09-24 21:40 UTC
-
AS-121 ⚖ Logs sin tokens ni IPs d1fe907 hecho
Criterios de aceptaciónEl access log de uvicorn queda apagado de verdad (revivía al propagar al root pese a
--no-access-log);http_requestregistra la plantilla de la ruta, no el path; httpx no registra URLs salientes; un filtro final enmascara segmentos secretos (/evaluar,/informe,/magic-link,/baja,/verificar,?token=) e IPv4/IPv6 en cualquier evento, incluidas trazas (docs/08 §6)Actualizado 2026-09-25 10:42 UTC
-
AS-122 ⚖ Access log del proxy sin tokens ni IPs 0023f2d hecho
Criterios de aceptaciónTraefik de Coolify (VM101) enruta tramitia.app hacia VM106. Verificar si escribe access log y dónde; si lo hace, que para las rutas de Tramitia no quede la IP del cliente ni el path con secretos (
/evaluar,/informe,/magic-link,/baja,/verificar), o apagarlo para ese router, y fijar rotación y retención. Evidencia: una petición de prueba a/evaluar/<token sintético>que no aparece en claro en el log. Revisar también la retención de los logs de Coolify. TODO: verificar contra la configuración real del proxy antes de cambiarla (docs/08 §6)Actualizado 2026-09-26 01:25 UTC
-
AS-123 ⚖ Marketplace de vuelta 9a8be88 hecho
Criterios de aceptaciónDecisión del dueño (2026-09-25), registrada como excepción en docs/01 §5 (
TRAMITIA_DOES_NOT_PUBLISH_LISTINGS = false). Vuelven/inmuebles, el anuncio con Publicar/Desactivar, compartir y QR; quien ve el anuncio se postula desde él (/aplicar→/evaluar, con el código al correo de AS-118). La invitación por correo queda dentro del bloque del anuncio. La base acepta inmuebles publicados (migración 0043). Siguen vigentes: no seleccionar ni ordenar candidatos, cero comisión sobre el canon. Concepto jurídico pendiente (ENMIENDA-02)Actualizado 2026-09-25 10:43 UTC
-
AS-124 ⚖ La foto de la cédula no sale del dispositivo bbda214 hecho
Criterios de aceptaciónEl PDF417 se decodifica en el navegador (zxing-wasm 3.1.4, versión fija) y
/evaluar/{token}/leer-cedularecibe solo sus bytes en base64 (≤ 8 KB); no acepta imágenes. Fuera el OCR de la fecha de expedición (pytesseract escribía la imagen en /tmp): la escribe el candidato. Fechas validadas contra el calendario (un 31 de febrero ya no produce un 500). Lectura heurística devuelverevisary la UI pide confirmar esos campos (auditoría Codex 2026-09-25)Actualizado 2026-09-25 10:43 UTC
-
AS-125 ⚖ Cédula digital: lectura de la MRZ c14eabf hecho
Criterios de aceptaciónLa cédula digital (2020+) no trae PDF417 (QR cifrado + MRZ TD1). Si no hay PDF417, el navegador lee la MRZ con OCR local (tesseract.js 7.0.0, versión fija) y envía solo el texto de 3 líneas; el servidor corrige confusiones por posición y valida los dígitos de control ICAO 9303 (algoritmo verificado contra el espécimen oficial). NUIP desde los datos opcionales de la línea 2; nombre siempre a confirmar (sin control); línea 1 dañada no bloquea. TODO: verificar posición y relleno del NUIP contra una cédula digital real
Actualizado 2026-09-25 10:43 UTC
-
AS-126 ⚖ La revocación detiene el tratamiento en el arriendo 7cc8808 hecho
Criterios de aceptaciónEl candidato revoca desde su proceso (
/evaluar/{token}/{id}/autorizaciones, con el correo verificado de AS-118; antes solo existía una API con sesión que además no se enruta en producción). Sinidentityoemploymentactivas: las rutas del proceso responden "revocaste" antes de tratar nada, el servicio lo exige en formulario, documentos, hechos y entrega al arrendador (que ve "el candidato revocó"), y la purga programa también los soportes del arriendo. Ver y objetar su resumen sigue disponible (docs/01 §2)Actualizado 2026-09-25 12:53 UTC
-
AS-127 ⚖ Canal de consultas y reclamos en producción fcea521 hecho
Criterios de aceptación/api/v1/pqrno se enruta en producción. Formulario público sin cuenta en/politica-de-tratamiento/solicitud, acuse por correo con radicado y plazo legal, seguimiento público por radicado (sin el cuerpo), aviso al equipo al radicar, y gestión del equipo en/progreso/pqr(rol staff: en trámite y respuesta por correo). "Ejercer mis derechos" del pie deja de ser un mailto (Ley 1581 arts. 14-16)Actualizado 2026-09-28 09:23 UTC
-
AS-128 Antivirus real para toda carga ec21ddf hecho
Criterios de aceptaciónClamAV (
clamav/clamav:1.5.4-debian13-slim) en el compose de producción, sin recarga concurrente de firmas (VM106: 4 GB sin swap) y con límite de memoria;AV_CLAMD_HOSTobligatorio en producción. Todas las cargas del arriendo (soportes del candidato, fotos, CTL) se escanean antes de parsear, hacer OCR o guardar. Falla cerrada: infectado o antivirus caído → mensaje claro, nunca un 500 (también en Property Check)Actualizado 2026-09-27 10:52 UTC
Épica: auditoría del flujo de arriendo 2026-09-28 · 91.7%
-
AS-129 Adjudicar cierra la convocatoria 471944c hecho
Criterios de aceptaciónSolo se adjudica una solicitud del inmueble con hechos visibles para el arrendador (rechaza ajenas, inexistentes o sin resumen). Ganador persistido (
adjudicada+adjudicated_application_id), decisión enaudit_log, anuncio retirado, enlaces completados; con la convocatoria cerrada no se publica, no se reactiva, no se invita y/aplicarno crea enlaces. Idempotente con el mismo ganador; otro ganador exige «Reabrir convocatoria», que conserva la historiaActualizado 2026-09-28 08:27 UTC
-
AS-130 Contrato operable de punta a punta 0e56ece hecho
Criterios de aceptaciónPantallas de vista previa, aprobación y firma para ambas partes bajo rutas que llegan a producción (arrendador en /arrendamiento, candidato en /evaluar con su correo verificado); aviso por correo a cada parte; solo para la solicitud adjudicada; un contrato por solicitud (idempotente)
Actualizado 2026-09-28 08:52 UTC
-
AS-131 ⚖ Contrato con datos reales y lo pactado 6881f87 hecho
Criterios de aceptaciónValor comercial, avalúo (opcional) y fecha de inicio los aporta el arrendador; nada inventado (antes canon × 100 y «por acordar»). Sin matrícula no hay contrato. Plantilla v2 con la cláusula penal pactada; solo vivienda urbana (comercio y mixto se rechazan); el reajuste aplica el tope del IPC (art. 20). v2 nace pendiente de revisión legal
Actualizado 2026-09-28 08:52 UTC
-
AS-132 ⚖ Revisión legal ligada al texto c3de35a hecho
Criterios de aceptaciónLa aprobación guarda la huella SHA-256 del texto revisado; si la plantilla cambia, deja de valer y el generador lo explica. Un borrador generado con texto anterior no se aprueba ni se firma. Pantalla de staff en
/progreso/plantilla-contrato: el abogado (nombre y tarjeta profesional) ve el texto con datos de ejemplo, aprueba declarando la revisión completa o rechaza con notas; queda enaudit_logActualizado 2026-09-28 09:15 UTC
-
AS-133 ⚖ Sin datos de salud en logs; revocar sin depender del enlace dda764f hecho
Criterios de aceptaciónLa validación de soportes registra solo cuántas señales encontró, nunca las palabras (una resolución de pensión dejaba «INVALIDEZ» en el log, docs/01 §1). El titular pide el código a su correo registrado, ve sus autorizaciones y revoca aunque el enlace esté cerrado y no haya resumen (docs/01 §2); formulario, hechos y objeción siguen cerrados sin resumen
Actualizado 2026-09-28 09:15 UTC
-
AS-134 ⚖ Titularidad del arrendador en el arriendo 49bf890 hecho
Criterios de aceptaciónEl arrendador sube su certificado de tradición; se coteja su identidad contra los titulares vigentes del folio (documento o nombre con tres tokens, como Property Check). Se guarda el hecho con su fuente (matrícula, expedición, anotación, huella del PDF), no el PDF. Certificado de otra matrícula se rechaza. El candidato (bienvenida y anuncio) ve solo el hecho positivo con su fuente; un «no coincide» lo ve solo el arrendador (docs/01 §8) y el candidato ve un texto neutro con la opción de verificar por su cuenta
Actualizado 2026-09-28 10:47 UTC
-
AS-135 Avisos por correo en cada paso del arriendo a54579b hecho
Criterios de aceptaciónEl arrendador recibe correo cuando un candidato completa su proceso y cuando su resumen queda disponible (tarea programada al vencer la ventana del titular sin objeción, sin depender de que abra la solicitud; no se repite). El candidato recibe correo si el arrendador cierra su proceso, si le adjudica el inmueble o si el inmueble se arrendó a otro. Una objeción avisa al equipo (STAFF_EMAILS) y una revocación avisa al arrendador. Un correo fallido no tumba la acción
Actualizado 2026-09-28 10:47 UTC
-
AS-136 ⚖ Plazos del arriendo que avisan y no castigan 5de0acd hecho
Criterios de aceptaciónPlazo de 5 días hábiles para soportes con fecha concreta en pantalla y un recordatorio al candidato un día hábil antes; vencerlo no cambia el estado ni genera alertas (docs/01 §7 y §8). El vencimiento del enlace cierra la entrada de candidatos nuevos pero no corta procesos en curso; el arrendador recibe aviso tres días antes y puede renovar un enlace vencido con la misma URL (el del marketplace se renueva solo). Un resumen con más de 90 días se muestra marcado al arrendador, sin bloquear ni calificar
Actualizado 2026-09-28 10:47 UTC
-
AS-137 Arreglos menores del arriendo 90bc57b hecho
Criterios de aceptaciónDía de pago 1-28 en crear y editar (antes 29-31 pasaba la validación y terminaba en error 500 por el CHECK de la base). La foto de un inmueble no publicado se sirve con caché privada (antes pública: un proxy compartido podía servirla a otros). Índices únicos parciales: una solicitud abierta por persona y por correo en cada inmueble, también con dos envíos simultáneos
Actualizado 2026-09-28 10:47 UTC
-
AS-138 ⚖ El equipo resuelve objeciones al resumen 7e60271 hecho
Criterios de aceptaciónPantalla de staff en /progreso/objeciones con las objeciones pendientes, el plazo del reclamo (15 días hábiles), el resumen objetado y la huella de los soportes. Resolver exige una nota que recibe el titular. «Procede»: el resumen equivocado nunca se comparte, el candidato vuelve a sus soportes y al finalizar se rehace con ventana nueva. «No procede»: el resumen sigue su curso y el titular puede presentar un reclamo. Antes una objeción bloqueaba el proceso para siempre
Actualizado 2026-09-28 10:47 UTC
-
AS-139 ⚖ Formulario del candidato con autoguardado y corrección trazable d6f79b0 hecho
Criterios de aceptaciónEl formulario se guarda solo en el servidor mientras se escribe (nunca en el navegador), ligado al proceso: exige el correo verificado y la autorización vigente, y solo acepta campos permitidos (docs/01 §1). Se recupera en otro equipo. Tras enviarlo, el candidato puede corregirlo hasta finalizar la carga de documentos: se conserva la versión anterior y la traza nombra los campos cambiados, no sus valores; cambiar la vinculación recalcula los soportes. Con el resumen generado ya no se corrige: se objeta (docs/01 §8)
Actualizado 2026-09-28 13:22 UTC
-
AS-140 Ficha completa del inmueble (M1) f85162b hecho
Criterios de aceptaciónCaracterísticas, condiciones y requerimientos especiales del documento v2.0 (1.2, 1.4 y 1.5) con sus listas cerradas: cocina, parqueaderos, piso, sala, estudio, lavadero, cuarto de ropas, zonas comunes, administración, periodicidad y formas de pago, renovación, preaviso, mantenimiento, incremento fijo, observaciones, condiciones para mascotas, fumar, uso mixto y convivencia. Opcionales (los inmuebles ya registrados siguen válidos); lo declarado se muestra en el anuncio. Preaviso y renovación no alimentan el contrato: la matriz por régimen es decisión pendiente y el texto es el revisado por el abogado
Actualizado 2026-09-28 13:22 UTC
-
AS-141 ⚖ Ingreso documentado como hecho objetable b1f940f hecho
Criterios de aceptaciónAl subir un soporte de ingreso (carta laboral, desprendible de nómina, certificado de ingresos, desprendible de mesada) se lee una sola cifra con su rótulo, el ingreso documentado de docs/01 §3.3; nada más del documento se guarda y la cifra no va al log. El resumen muestra cada cifra y su diferencia aritmética con lo declarado, sin umbral ni etiqueta (docs/01 §7), como lectura automática que el titular puede objetar. Sin lectura, no se inventa. El resultado documental no cambia: sin cotejo de IBC no existe «verificado»
Actualizado 2026-09-28 13:22 UTC
-
AS-142 Portal con filtros completos y paginación 4467103 hecho
Criterios de aceptaciónFiltros de S1.4 del documento v2.0 con listas cerradas: uso, canon mínimo y máximo, habitaciones, baños, estratos, parqueadero, mascotas, amoblado y zonas comunes, además de ciudad, barrio y tipo; orden por fecha o canon. Paginación real que conserva los criterios (antes, máximo 60 resultados). Lo inválido se ignora. Parqueadero y zonas comunes solo encuentran inmuebles que los declararon en la ficha (AS-140)
Actualizado 2026-09-28 13:21 UTC
-
AS-143 Favoritos del portal en el servidor bc9fdb2 hecho
Criterios de aceptaciónGuardar y quitar inmuebles en favoritos desde el anuncio; quedan en la cuenta (correo e inmueble), nunca en el navegador (CLAUDE.md §4). Sin sesión se pide entrar y se vuelve al anuncio. Pantalla /inmuebles/favoritos privada y sin caché; un inmueble despublicado aparece marcado y se puede quitar. El regreso tras guardar solo va a rutas del portal
Actualizado 2026-09-28 13:22 UTC
-
AS-144 IPC oficial con año y fuente 90653b8 hecho
Criterios de aceptaciónEl equipo registra en /progreso/ipc el IPC de cada año con el enlace al boletín oficial del DANE (solo ese dominio) y su fecha; queda en audit_log y una corrección conserva el valor anterior en la traza. El informe de incremento (Ley 820 art. 20) usa el IPC del año calendario anterior, muestra año y fuente y precarga el canon desde los contratos e inmuebles del arrendador. Recordatorio al equipo en enero y febrero mientras falte. Sin descarga automática: ningún endpoint del DANE está verificado
Actualizado 2026-09-28 13:22 UTC
-
AS-145 ⚖ Coarrendatarios con proceso propio c7b57b6 hecho
Criterios de aceptaciónEl candidato invita hasta dos coarrendatarios por correo, o el arrendador le pide uno (decisión del arrendador, nunca una evaluación automática: docs/01 §5 y §7). Cada coarrendatario hace su propio proceso con su identidad, sus autorizaciones, su formulario, sus soportes, su resumen y su ventana de contradicción (docs/01 §8); nadie sube datos de otra persona. La invitación sirve solo para el correo invitado. El arrendador ve a los coarrendatarios bajo su candidato; se adjudica al principal y sus coarrendatarios van con él; retirar al principal los retira. La firma del contrato por el coarrendatario queda pendiente de la cláusula redactada por el abogado
Actualizado 2026-09-28 13:22 UTC
-
AS-146 Hallazgos del simulacro de cero a cien fac158b hecho
Criterios de aceptaciónSimulacro local 2026-09-29 con personas sintéticas: la página del candidato dice en qué va (adjudicado con enlace a su contrato, proceso cerrado, revisión abierta o terminada) y muestra la respuesta del equipo a su objeción; sin invitar coarrendatarios tras adjudicar. Los coarrendatarios reciben aviso de la adjudicación de su grupo. El PDF firmado se descarga con una hoja final de certificado de firmas (quién, cuándo, cómo y sobre qué huella; sin IP) que no altera el cuerpo firmado. El contrato dice «a cargo del arrendatario» y usa un solo formato de cifras. El panel «Más filtros» del portal ya no aplasta la barra de búsqueda
Actualizado 2026-09-29 09:15 UTC
-
AS-147 ⚖ El resumen no afirma verificaciones que no ocurrieron 33209c1 hecho
Criterios de aceptaciónEl hecho de identidad decía «validación estructural y de vigencia superada» sin consultar nunca la Registraduría (Ley 1581 art. 4 lit. d, veracidad). Ahora dice lo que se hizo (estructura del número y cotejo de nombre, sin fuentes externas) y la vigencia solo se afirma con la fuente y la fecha de la consulta oficial; si no, «pendiente de consulta». Se quitan de las pantallas «estamos verificando tus datos con sus fuentes» y «resumen de hechos verificados». Motor de hechos v0.3
Actualizado 2026-09-30 08:30 UTC
-
AS-148 ENMIENDA-01: revisión con el modelo ampliado del dueño 7f6ec45 hecho
Criterios de aceptaciónRedactada para concepto legal (no vigente): score interno, veredicto «apto / no apto» al arrendador, fuentes nuevas (PACO, Fiscalía, INPEC, otras) y canal por scripts de Playwright. Recoge los choques con docs/01 §5, §7 y §8 y docs/06 §1, §3 y §4, once preguntas jurídicas bloqueantes y la ficha técnica que el dueño debe entregar por cada script. Nada de ese modelo se programa sin concepto firmado (CLAUDE.md §1.2)
Actualizado 2026-09-30 08:30 UTC
-
AS-149 ⚖ Consulta automatizada por titular en fuentes permitidas no iniciado
Criterios de aceptaciónDecisión del dueño (2026-09-30): las fuentes permitidas de docs/06 §1 pueden consultarse con un navegador automatizado aunque el portal tenga verificación anti-bots o captcha; el riesgo lo asume el dueño y el concepto jurídico queda pendiente (ENMIENDA-01, pregunta 11). Excepción registrada en docs/06 §4 con sus condiciones: solo fuentes permitidas, una consulta por titular con autorización vigente, sin lotes, sin copias de la base, y traza en audit_log. Las fuentes en «requiere concepto» siguen sin consultarse
Actualizado 2026-09-30 12:15 UTC
-
AS-150 ⚖ Vigencia de la cédula consultada en la Registraduría f850fe2 hecho
Criterios de aceptaciónAl iniciar su proceso, la cédula del candidato se consulta en el certificado de estado de cédula de la Registraduría con su número y fecha de expedición (canal automatizado de docs/06 §4). Exige autorización vigente del alcance identidad; una consulta por titular; traza en audit_log con la autorización que la respalda. El certificado no se conserva: solo estado, código de verificación y huella. La vigencia se afirma solo si el certificado dice VIGENTE; otro estado, un número o fecha sin coincidencia o un nombre distinto quedan para revisión del equipo, sin conclusión sobre la persona. Apagada por defecto (REGISTRADURIA_AUTO_ENABLED): necesita Chrome con pantalla en el worker y la llave del lector de códigos
Actualizado 2026-09-30 16:26 UTC
-
AS-151 Panel del equipo: candidatos y verificaciones no iniciado
Criterios de aceptaciónPantalla del equipo en /progreso/candidatos (staff y administradores, con cuenta propia o sesión de la plataforma; no los mantenedores de /progreso) con los candidatos (nombre, correo, inmueble, estado del proceso) y, por cada uno, las verificaciones que se le hacen con su estado, fuente y fecha; sin calificar a la persona (docs/01 §7) y sin mostrar el número de documento. Primera verificación con fuente externa: vigencia de la cédula en la Registraduría (AS-150), con su traza de consultas (código de verificación y huella). El equipo puede pedir la consulta desde el detalle; queda en audit_log quién la pidió, y las condiciones de docs/06 §4 las hace cumplir el servicio. Cada fuente nueva agrega su fila al catálogo
Actualizado 2026-09-30 12:15 UTC
-
AS-152 La consulta de la Registraduría muestra su avance y sus fallos 748e1c5 hecho
Criterios de aceptaciónAl pedirla desde el panel, el botón queda bloqueado mientras corre, se ven los pasos (en cola, portal, código, envío, certificado, registro) y la página se refresca sola; el avance vive en Redis y caduca solo si el worker muere. Un segundo clic no encola otra. Si el worker no pudo (sin fecha de expedición, sin autorización, fuente no disponible) el panel lo dice en vez de seguir en «sin consultar». Hallazgo del primer uso real: el formulario del candidato reemplazaba
formy borraba la fecha de expedición declarada al iniciar; ahora se conserva, y para los procesos que ya la perdieron el equipo la escribe en el panel (queda en audit_log el campo, nunca el valor). Sin autorización vigente no hay botónActualizado 2026-09-30 17:16 UTC