mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 15:13:07 +00:00
O escopo A/C do gate (PR #1370) é superado por decisão do dono (2026-10-01, aval jurídico declarado): o índice vira anônimo (archivePhotoFace, foto + descritor 128-d, sem nome/vínculo), o enrollment por pessoa morre (faceSubject/faces:enroll removidos) e qualquer visitante encontra as próprias fotos aprovadas. - faces:index persiste os descritores por foto (transação substitui as linhas + marker = modelo); desaprovar/remover/deletar foto apaga os descritores (hooks + FK cascade) - POST /api/fotos/selfie casa o vetor da consulta contra o índice em memória (TTL 60 s) e devolve só a interseção com o read aprovado do C233, sem score/nome de terceiro; leave-index apaga os descritores que casarem - Consentimentos seguem fail-closed: busca-selfie-fotos (consulta) e busca-selfie-indice (aviso público do índice), textos versionados em scripts/lib/faceConsentTexts.mjs e provisionados por pnpm seed:face-consents - pnpm archive:publish aprova o acervo em lote (draft -> approved; removed nunca) com guardas e recibo - C243: seção condicional SelfieSearchHomeSection (port do design hi-fi, cenas 390/1280) entre a Central e a newsletter; sem engine/captura na home e sem CTA morto quando fechada - docs: planos C242/C243, AGENTS-public, runbook §C242, changelog Provas: gate:fast 457 arquivos/5.055 testes; int full 109/1.075; e2e frontendFotosSelfie 9/9; knip verde. |
||
|---|---|---|
| .. | ||
| adminApi.ts | ||
| advisoryLock.ts | ||
| archivePhotoFixture.ts | ||
| assertTestDatabase.ts | ||
| camaraVodStub.ts | ||
| campaignFixtures.ts | ||
| campaignMunicipalityAllocator.ts | ||
| campaignResidue.ts | ||
| distinctWordStartQuery.ts | ||
| e2eEsmLoader.mjs | ||
| e2eEsmResolve.mjs | ||
| faceIntFixtures.ts | ||
| featureBounds.ts | ||
| googleCalendarSyncLock.ts | ||
| googleCalendarTestKey.ts | ||
| login.ts | ||
| matchMedia.ts | ||
| metaContent.ts | ||
| seedUser.ts | ||
| serverOnly.ts | ||
| socialStub.ts | ||
| speechBundleFixture.ts | ||
| stub.ts | ||
| testDatabaseLease.ts | ||
| tseFixtures.ts | ||
| webSpeechMediaFixture.ts | ||