{
  "platform": "Supletivo Brasil",
  "total_releases": 112,
  "history": [
    {
      "version": "0.0.1-beta",
      "date": "2026-10-16T11:07:48.206Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Release 0.0.1-beta: Homologacao formal das Frentes A e B (pagamentos, ledger, biometria buffalo_l, OCR de RG, fluxo de matricula e ativacao de aluno)",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.1-beta"
    },
    {
      "version": "0.0.0-sandbox.124",
      "date": "2026-10-15T05:00:47.853Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "86855cf68172d9ed38265daf849ef1773b9c1e29",
      "summary": "Sanitize consent contracts and provide canary run management command",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.124"
    },
    {
      "version": "0.0.0-sandbox.123",
      "date": "2026-10-14T13:55:33.825Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "cf2d8412f22c5f38010c353d90e2d56a0edf3ad8",
      "summary": "Add payment recovery diagnostics, real financial availability and saved pricing state",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.123"
    },
    {
      "version": "0.0.0-sandbox.122",
      "date": "2026-10-14T13:54:17.918Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac4fb1a8292adb5efc4030af81c7c65a910e554",
      "summary": "Expose verified payment progress and preserve prior network deadline fixes",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.122"
    },
    {
      "version": "0.0.0-sandbox.121",
      "date": "2026-10-14T13:51:43.662Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4c0012da234f670a26593388c84e802e64e8c0c2",
      "summary": "Preserve charge identity, recover verified payments, apply enrollment and receipt ledger atomically",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.121"
    },
    {
      "version": "0.0.0-sandbox.120",
      "date": "2026-10-14T13:39:48.996Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "70abeb6d33647eb5ca80c94209339cad7fc96b52",
      "summary": "Bound frontend HTTP, body, refresh and polling waits; immediately release pending CPF identity forms",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.120"
    },
    {
      "version": "0.0.0-sandbox.119",
      "date": "2026-10-14T13:06:20.722Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "c6acf4ce439367bfebeef16e0c7a011ab8159a93",
      "summary": "Restore PT-BR TTS using direct ElevenLabs Turbo and Multilingual with Brazilian cross-gender voices",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.119"
    },
    {
      "version": "0.0.0-sandbox.118",
      "date": "2026-10-13T21:45:49.175Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4c1f61c",
      "summary": "Unnumbered docks, navbar logout and referral action for candidate and active promoters",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.118"
    },
    {
      "version": "0.0.0-sandbox.117",
      "date": "2026-10-13T21:45:44.888Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "62e4da1e53b2bda875c6553fca7a4bb2b54c5009",
      "summary": "Restore ElevenLabs-first TTS chain, Brazilian Edge fallback and skip Spanish Aura for pt-BR",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.117"
    },
    {
      "version": "0.0.0-sandbox.117",
      "date": "2026-10-13T21:42:48.377Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4a07dec26191bca8ef78d12dda708603ad257fee",
      "summary": "Documentation only: distinguish published access changes from remaining real student smoke",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.117"
    },
    {
      "version": "0.0.0-sandbox.115",
      "date": "2026-10-13T21:44:06.991Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4a07dec26191bca8ef78d12dda708603ad257fee",
      "summary": "Unnumbered registration dock, candidate referral action and logout in navbar",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.115"
    },
    {
      "version": "0.0.0-sandbox.115",
      "date": "2026-10-13T21:42:43.155Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "884a4683b1aa7c78a976d0d343d11f5bc728421d",
      "summary": "Documentation only: deployed navigation evidence, rollback identities and missing active-student canary",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.115"
    },
    {
      "version": "0.0.0-sandbox.114",
      "date": "2026-10-13T21:39:45.104Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "c0dafbdf6aef0fc244b34d04b89f94be87ea566e",
      "summary": "Wait for real hub and promoter lists before opening create modal; require explicit coordinator selection",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.114"
    },
    {
      "version": "0.0.0-sandbox.113",
      "date": "2026-10-13T21:37:06.600Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "33b4fe7311646e8d7ad1bb4b43608470c5568455",
      "summary": "Prevent revoked student permissions from exposing an inaccessible historical lead environment",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.113"
    },
    {
      "version": "0.0.0-sandbox.112",
      "date": "2026-10-13T10:07:34.583Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "df6bb9a8b75206ed0f9575d319078e50ad95a0e9",
      "summary": "Expose real partner access and fee schedule; preserve candidate document dock parity and polo student operations",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.112"
    },
    {
      "version": "0.0.0-sandbox.111",
      "date": "2026-10-13T10:05:54.205Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "73357a862cd5e65699da572d31cb534da7b3adfb",
      "summary": "Organize four administrative spaces with contextual dock and actual lead proposal details",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.111"
    },
    {
      "version": "0.0.0-sandbox.110",
      "date": "2026-10-13T10:02:52.077Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "5c0cd15c4afea02e46a30346e679a5310fc1ecb0",
      "summary": "Expose real partner fees, assigned lead contacts and staff proposal pricing before issuance",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.110"
    },
    {
      "version": "0.0.0-sandbox.109",
      "date": "2026-10-13T07:32:46.005Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "33129f9524f8a65b9f90f63c30a700d70937e8c1",
      "summary": "Wait for queued CPFHub identity status and preserve pending confirmation in checkout",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.109"
    },
    {
      "version": "0.0.0-sandbox.108",
      "date": "2026-10-13T07:28:20.744Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "096e4a35f36f30e623f012fce93ed3572ed6bad3",
      "summary": "CPFHub asynchronous persistent lookup queue, unlimited technical retries, admin alerts and worker recovery",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.108"
    },
    {
      "version": "0.0.0-sandbox.106",
      "date": "2026-10-13T06:36:03.428Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "48976ec0d127b2dfa23dcd760f78638a7c59be68",
      "summary": "Repair Cloudflare TTS R2 cache lookup and preserve text fallback",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.106"
    },
    {
      "version": "0.0.0-sandbox.104",
      "date": "2026-10-12T22:40:03.228Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "6ca42e429d05b6f32562a0b7ba7a6bc28fdeaca8",
      "summary": "Keep administration outside the business app shell and remove stale admin navigation",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.104"
    },
    {
      "version": "0.0.0-sandbox.103",
      "date": "2026-10-12T22:37:24.329Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4074db1353d935228b489552e66109aa54e64113",
      "summary": "Fix app shell spacing above bottom dock, clarify payment loading failure, and isolate promoter referral action",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.103"
    },
    {
      "version": "0.0.0-sandbox.102",
      "date": "2026-10-12T22:31:23.780Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "60b7353bb77476e095d4211d2cb9f790a3fc5037",
      "summary": "Focus admin navigation on operations, money and system decisions; remove duplicate modules",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.102"
    },
    {
      "version": "0.0.0-sandbox.101",
      "date": "2026-10-12T17:02:13.254Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "f679c297102365fa56d2b049c248cf07843477b8",
      "summary": "Admin proxy targets live backend to restore staff login and inspect native scrolling",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.101"
    },
    {
      "version": "0.0.0-sandbox.100",
      "date": "2026-10-12T16:56:52.855Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "764dd33957b147d35bfaa2ccffd03af65dfe3ba0",
      "summary": "Enrollment contact uses assigned hub manager WhatsApp, independently of promoter",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.100"
    },
    {
      "version": "0.0.0-sandbox.99",
      "date": "2026-10-12T15:27:59.399Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "9dc5f73ea90f482f43eb08854db62b50c113039e",
      "summary": "Preparing access: public release progress, responsible coordinator and adaptive student dock",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.99"
    },
    {
      "version": "0.0.0-sandbox.98",
      "date": "2026-10-12T14:56:48.972Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "4adf0212afc6113b0bfe72b1fd3c9b6333323241",
      "summary": "Restore native wheel and touch scroll from body to page with contract boundary regression coverage",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.98"
    },
    {
      "version": "0.0.0-sandbox.97",
      "date": "2026-10-12T14:45:23.861Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "ffbd17abe1b4705e92822e7ae6143513e4799d6a",
      "summary": "Private Azure biometric recovery and rendered enrollment selfie retry link",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.97"
    },
    {
      "version": "0.0.0-sandbox.96",
      "date": "2026-10-12T14:20:56.905Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "31ace61419ff8c2180f26bf2b98493ac349017c9",
      "summary": "Selfie camera cancellation, deadlines and accurate pending/review recovery",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.96"
    },
    {
      "version": "0.0.0-sandbox.95",
      "date": "2026-10-12T12:53:17.162Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "77fae5fa17d22a91d61f9fff6eb3965dabad66a5",
      "summary": "Role-specific education declarations, IBGE geography and real production workflow",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.95"
    },
    {
      "version": "0.0.0-sandbox.94",
      "date": "2026-10-12T03:09:18.033Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Resume address analysis and show human review separately for student and promoter",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.94"
    },
    {
      "version": "0.0.0-sandbox.94",
      "date": "2026-10-12T03:05:58.744Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "9056936fc5c5c60628abd070c42256a17fa06b38",
      "summary": "Guard address OCR generations, resume polling for both roles, and bound Cloudflare analysis",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.94"
    },
    {
      "version": "0.0.0-sandbox.93",
      "date": "2026-10-12T02:29:30.809Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Sincroniza app à publicação global .93 preservando correções de documento da .92",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.93"
    },
    {
      "version": "0.0.0-sandbox.93",
      "date": "2026-10-12T02:21:29.815Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "9056936",
      "summary": "Esteira canonica de comprovante de endereco com OCR, match por CPF, PUT/GET e paridade aluno-promotor",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.93"
    },
    {
      "version": "0.0.0-sandbox.92",
      "date": "2026-10-12T02:19:47.995Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Corrige motivos por etapa, estado de revisão e mensagens de PDF",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.92"
    },
    {
      "version": "0.0.0-sandbox.92",
      "date": "2026-10-12T02:15:05.208Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Resolve bounded OCR recovery, request timeouts and document feedback",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.92"
    },
    {
      "version": "0.0.0-sandbox.91",
      "date": "2026-10-11T21:36:17.872Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Sincroniza versão .91 e reteste de persistência das credenciais da CNH",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.91"
    },
    {
      "version": "0.0.0-sandbox.91",
      "date": "2026-10-11T21:31:06.769Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "CNH: reenvio renova registro e categoria verificados, protege preenchimento de identidade e remove RENACH inválido",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.91"
    },
    {
      "version": "0.0.0-sandbox.90",
      "date": "2026-10-11T21:25:34.689Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Sincroniza versão global .90 após correção e reteste das credenciais da CNH",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.90"
    },
    {
      "version": "0.0.0-sandbox.90",
      "date": "2026-10-11T21:21:43.584Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Corrige registro e categoria da CNH com leitura visual focada Cloudflare e bloqueia extração incerta",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.90"
    },
    {
      "version": "0.0.0-sandbox.89",
      "date": "2026-10-11T21:00:51.036Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "0ac5c7fbcf8c15bde5ab27fe08fbd95a30191e3e",
      "summary": "Follow document analysis deadline and remove misleading missing-side hint after rejection",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.89"
    },
    {
      "version": "0.0.0-sandbox.89",
      "date": "2026-10-11T20:58:12.494Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Preserve Cloudflare structured output and bound identity OCR recovery after production canary failure",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.89"
    },
    {
      "version": "0.0.0-sandbox.88",
      "date": "2026-10-11T19:57:05.609Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Correct real identity document vision and OCR evidence",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.88"
    },
    {
      "version": "0.0.0-sandbox.87",
      "date": "2026-10-11T19:47:48.851Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Verify RG and CNH identity, preserve PDF pages and protect recapture",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.87"
    },
    {
      "version": "0.0.0-sandbox.86",
      "date": "2026-10-11T19:31:55.089Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Unify promoter RG/CNH capture and identity checks",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.86"
    },
    {
      "version": "0.0.0-sandbox.85",
      "date": "2026-10-11T17:58:13.835Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "working-tree",
      "summary": "Normalize Workers AI gateway text responses for structured extraction",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.85"
    },
    {
      "version": "0.0.0-sandbox.84",
      "date": "2026-10-11T17:54:40.042Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "working-tree",
      "summary": "Keep Cloudflare AI HTTP clients isolated per worker event loop",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.84"
    },
    {
      "version": "0.0.0-sandbox.83",
      "date": "2026-10-11T17:50:59.535Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "working-tree",
      "summary": "Accept a combined RG front and back image during asynchronous validation",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.83"
    },
    {
      "version": "0.0.0-sandbox.82",
      "date": "2026-10-11T17:46:10.742Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "working-tree",
      "summary": "Make RG capture classify and upload front back or complete image through Cloudflare AI",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.82"
    },
    {
      "version": "0.0.0-sandbox.81",
      "date": "2026-10-11T17:40:08.129Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "working-tree",
      "summary": "Route all production AI capabilities through protected Cloudflare Workers AI",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.81"
    },
    {
      "version": "0.0.0-sandbox.80",
      "date": "2026-10-11T14:13:50.255Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Fix PixCheckout hydration freeze by transitioning directly to ready state on valid public token without requiring lead auth",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.80"
    },
    {
      "version": "0.0.0-sandbox.79",
      "date": "2026-10-11T08:19:00.952Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "1f2c3459fbb25bf6aeae55229eea3ebd464b319b",
      "summary": "Pix checkout describes the actual invoice, provider and frozen installment count",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.79"
    },
    {
      "version": "0.0.0-sandbox.78",
      "date": "2026-10-11T08:17:47.360Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fa8321c332e09fdeab040cc3da32c0571a25159f",
      "summary": "Coordinator notifications link to the app; candidate hub routing is preserved",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.78"
    },
    {
      "version": "0.0.0-sandbox.77",
      "date": "2026-10-11T08:09:53.070Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "d1cdee730c4305bba1a21c6065dcb13cbcb2e362",
      "summary": "Frozen proposal payment UI source committed and built",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.77"
    },
    {
      "version": "0.0.0-sandbox.76",
      "date": "2026-10-11T08:06:21.961Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "7f0337da2939ffa0b472f151c689834a919f8a24",
      "summary": "Revoked promoter navigation regression source committed and tested",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.76"
    },
    {
      "version": "0.0.0-sandbox.75",
      "date": "2026-10-11T08:03:25.539Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "b62c529356ee1d28d2ea50c8847ef1fb73afe4bd",
      "summary": "Admin source committed; default promoter selector and honest unavailable states",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.75"
    },
    {
      "version": "0.0.0-sandbox.74",
      "date": "2026-10-11T07:58:46.158Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "5e43ac01dc3bc885d6a31b43a00886ad4d816832",
      "summary": "Independent default promoter source committed and tested",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.74"
    },
    {
      "version": "0.0.0-sandbox.73",
      "date": "2026-10-11T07:47:27.525Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "ef932fee41b6ff748bd1af68d5a889be8618ee49",
      "summary": "Isolated production canary source committed and tested",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.73"
    },
    {
      "version": "0.0.0-sandbox.72",
      "date": "2026-10-11T07:36:26.350Z",
      "module": "supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "1d31375e2dd0fd5ceb32efed97af3e0595be5793",
      "summary": "Live backend pricing deployed on landing; Worker 9053be87 and source 1d31375",
      "type": "patch",
      "id": "supletivo.net.br-0.0.0-sandbox.72"
    },
    {
      "version": "0.0.0-sandbox.71",
      "date": "2026-10-11T07:28:47.956Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "8191ab1202a8a1c6d05740c88ef7f3d1516276ea",
      "summary": "Use live camera capture for student and promoter selfies",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.71"
    },
    {
      "version": "0.0.0-sandbox.70",
      "date": "2026-10-11T07:25:11.859Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "fb2ccaabf55db4ee0a02de6a28dfd9bffe9ee8e1",
      "summary": "Backend role pipeline deployed after Azure memory resize; exact artifact recorded",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.70"
    },
    {
      "version": "0.0.0-sandbox.69",
      "date": "2026-10-11T07:02:10.992Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "a63019a5c83aa579ade4ad7071c7c0636062e325",
      "summary": "Fix origin readiness probe and configurable public referral URL",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.69"
    },
    {
      "version": "0.0.0-sandbox.68",
      "date": "2026-10-11T06:51:23.095Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Padronizacao de cooldown de OTP para 60s em todo ecossistema",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.68"
    },
    {
      "version": "0.0.0-sandbox.67",
      "date": "2026-10-11T06:47:34.054Z",
      "module": "supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "ec2006367140973d6e289d9541815e0d9766a20a",
      "summary": "Serve landing prices from the canonical backend quote and remove stale edge values",
      "type": "patch",
      "id": "supletivo.net.br-0.0.0-sandbox.67"
    },
    {
      "version": "0.0.0-sandbox.66",
      "date": "2026-10-11T06:46:31.079Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "c3b707db99f337aa86d3cc8347a7e659ef103c4e",
      "summary": "Recover status navigation, document archives and async enrollment feedback",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.66"
    },
    {
      "version": "0.0.0-sandbox.65",
      "date": "2026-10-11T06:43:20.492Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "14f03f9f0c9e22acf2993d45e0d8dd093e8dbe21",
      "summary": "Recover role document pipelines, hub reviews and confirmed-payment exam gates",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.65"
    },
    {
      "version": "0.0.0-sandbox.64",
      "date": "2026-10-10T22:31:31.764Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Codex production release",
      "commit": "promoter-document-validation-20261010",
      "summary": "Promoter document preflight and async validation hardening",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.64"
    },
    {
      "version": "0.0.0-sandbox.63",
      "date": "2026-10-10T21:34:28.922Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Codex production release",
      "commit": "document-validation-frontend-20261010",
      "summary": "Frontend document preflight and async validation flow",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.63"
    },
    {
      "version": "0.0.0-sandbox.62",
      "date": "2026-10-10T21:12:21.514Z",
      "module": "notify.v7m.live",
      "authorized_by": "Codex production release",
      "commit": "a4f98192-e3c0-4562-85f2-d20475d7b022",
      "summary": "Add technical v7m.live notify edge alias",
      "type": "patch",
      "id": "notify.v7m.live-0.0.0-sandbox.62"
    },
    {
      "version": "0.0.0-sandbox.61",
      "date": "2026-10-10T20:59:20.719Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Codex production release",
      "commit": "6925b83b-410c-44c7-ad0d-59e221b025b7",
      "summary": "Admin pricing editor and production contract fix",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.61"
    },
    {
      "version": "0.0.0-sandbox.60",
      "date": "2026-10-09T20:20:39.837Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "hotfix-file-sha256:752f89dd12743ea70c5ff469c25beb41267bfba6f60476ac93a24124ec4420c8",
      "summary": "Emergency PIX hotfix: reject unavailable providers and synthetic QR records; full platform recovery remains in progress",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.60"
    },
    {
      "version": "0.0.0-sandbox.59",
      "date": "2026-10-06T14:28:00.447Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(enrollment): wire screen 04 address proof verification with kinship picker",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.59"
    },
    {
      "version": "0.0.0-sandbox.58",
      "date": "2026-10-06T14:20:53.484Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "Implementacao da Tela 03: Envio e Triagem de RG/CNH do Aluno",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.58"
    },
    {
      "version": "0.0.0-sandbox.57",
      "date": "2026-10-06T10:20:17.888Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "Design System, SVG, animacoes e UX na fase Lead",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.57"
    },
    {
      "version": "0.0.0-sandbox.56",
      "date": "2026-09-30T17:01:19.458Z",
      "module": "supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Validacao de micro-precos de teste em producao e sincronizacao geral",
      "type": "patch",
      "id": "supletivo.net.br-0.0.0-sandbox.56"
    },
    {
      "version": "0.0.0-sandbox.55",
      "date": "2026-09-29T23:38:47.983Z",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "Integrated Hyperdrive edge-read pricing with automatic fallback and updated all ecosystem services",
      "type": "patch",
      "id": "supletivo.net.br-0.0.0-sandbox.55"
    },
    {
      "version": "0.0.0-sandbox.54",
      "date": "2026-09-29T23:31:20.111Z",
      "module": "admin.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "910f78c",
      "summary": "Hyperdrive enabled across platform: admin.supletivo.net.br deployed with Hyperdrive and connection pooling",
      "type": "patch",
      "id": "admin.supletivo.net.br-0.0.0-sandbox.54"
    },
    {
      "version": "0.0.0-sandbox.50",
      "date": "2026-09-28T15:20:32.656Z",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "1a6624f",
      "summary": "feat(platform): [v0.0.0-sandbox.50] TypeSafe Jev System One integration, Playwright Agentic Loop & unified lockstep release",
      "type": "patch",
      "id": "version.v7m.live-0.0.0-sandbox.50"
    },
    {
      "version": "0.0.0-sandbox.49",
      "date": "2026-09-28T11:22:01.001Z",
      "module": "promotor.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(design): padronizar promotor com design system de supletivo.net.br verificado por Jev Gate",
      "type": "patch",
      "id": "promotor.supletivo.net.br-0.0.0-sandbox.49"
    },
    {
      "version": "0.0.0-sandbox.49",
      "date": "2026-09-28T11:13:23.138Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "fix(finance): [v0.0.0-sandbox.49] harden fail-closed 401 authentication in edge webhook gateway verified by TypeSafe Jev",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.49"
    },
    {
      "version": "0.0.0-sandbox.48",
      "date": "2026-09-27T13:19:34.315Z",
      "module": "promotor.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat: replicar fielmente o componente AnimatedTestimonials de supletivo.net.br",
      "type": "patch",
      "id": "promotor.supletivo.net.br-0.0.0-sandbox.48"
    },
    {
      "version": "0.0.0-sandbox.47",
      "date": "2026-09-27T10:34:25.623Z",
      "module": "promotor.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(testimonials): [v0.0.0-sandbox.47] implantar ala de testemunhos de promotores com retratos realistas, metricas de Pix e carrossel interativo",
      "type": "patch",
      "id": "promotor.supletivo.net.br-0.0.0-sandbox.47"
    },
    {
      "version": "0.0.0-sandbox.46",
      "date": "2026-09-27T10:30:50.376Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "feat(finance): [v0.0.0-sandbox.46] deploy edge webhook worker na Cloudflare com Queues, D1 e CI/CD (closes #15)",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.46"
    },
    {
      "version": "0.0.0-sandbox.45",
      "date": "2026-09-26T05:57:10.409Z",
      "module": "promotor.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "feat(auth): [v0.0.0-sandbox.45] bifurcated decision card and recovery handoff for existing promoter (closes #9)",
      "type": "patch",
      "id": "promotor.supletivo.net.br-0.0.0-sandbox.45"
    },
    {
      "version": "0.0.0-sandbox.44",
      "date": "2026-09-26T05:47:04.968Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(nav): [v0.0.0-sandbox.44] canonical role status tabs, adaptive dock, skill documentation and E2E suite",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.44"
    },
    {
      "version": "0.0.0-sandbox.43",
      "date": "2026-09-26T04:06:51.717Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(auth): [v0.0.0-sandbox.43] endpoint e regra de dominio para recuperacao de conta e troca segura de telefone por CPF (closes #12)",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.43"
    },
    {
      "version": "0.0.0-sandbox.42",
      "date": "2026-09-26T03:55:45.279Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "feat(promotor): [v0.0.0-sandbox.42] implement /promotor/leads and /promotor/comissoes routes with Svelte 5 views (closes #13)",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.42"
    },
    {
      "version": "0.0.0-sandbox.41",
      "date": "2026-09-26T03:55:40.941Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "260fc47",
      "summary": "docs(tabs): document multi-role tabs canonical skill and enforce upper placement in AGENTS.md",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.41"
    },
    {
      "version": "0.0.0-sandbox.41",
      "date": "2026-09-26T03:31:35.347Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "HEAD",
      "summary": "fix(collaborators): [v0.0.0-sandbox.41] propagate cpf and email in candidate auto-capture (closes #13)",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.41"
    },
    {
      "version": "0.0.0-sandbox.40",
      "date": "2026-09-26T03:44:21.662Z",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "a6d2d32",
      "summary": "feat(platform): [v0.0.0-sandbox.40] centralizacao total de versao em lockstep para todos os repositorios",
      "type": "patch",
      "id": "version.v7m.live-0.0.0-sandbox.40"
    },
    {
      "version": "0.0.0-sandbox.40",
      "date": "2026-09-26T03:13:43.378Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "807ffa2",
      "summary": "feat(app): [v0.0.0-sandbox.40] sub-routes canonical English, hub views, dock adapter cleanup and E2E suite",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.40"
    },
    {
      "version": "0.0.0-sandbox.39",
      "date": "2026-09-26T03:02:27.375Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "ae231f7",
      "summary": "feat(app): [v0.0.0-sandbox.39] add active views and dedicated pages for promoter and hub coordination",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.39"
    },
    {
      "version": "0.0.0-sandbox.38",
      "date": "2026-09-26T03:00:34.987Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "dd096a8",
      "summary": "feat(app): [v0.0.0-sandbox.38] discrete version indicator, role adaptive docks, environment tabs and CI workflow modernization",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.38"
    },
    {
      "version": "0.0.0-sandbox.37",
      "date": "2026-09-26T03:13:42.454Z",
      "module": "notify.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "3f1f9ca",
      "summary": "feat(notify): [v0.0.0-sandbox.37] email fast-track handler, OTP templates and unified supletivo shell",
      "type": "patch",
      "id": "notify.supletivo.net.br-0.0.0-sandbox.37"
    },
    {
      "version": "0.0.0-sandbox.36",
      "date": "2026-09-26T03:13:41.255Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "b036525",
      "summary": "feat(otp-channels): [v0.0.0-sandbox.36] multi-channel fallback, email masking and health router",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.36"
    },
    {
      "version": "0.0.0-sandbox.35",
      "date": "2026-09-24T05:25:57.749Z",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "f1f06c6",
      "summary": "feat(seo-perf): [v0.0.0-sandbox.35] regras de cache imutavel, max-image-preview, H1 sem duplicidade e contraste WCAG AA",
      "type": "patch",
      "id": "supletivo.net.br-0.0.0-sandbox.35"
    },
    {
      "version": "0.0.0-sandbox.28",
      "date": "2026-09-26T03:00:20.880Z",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "dd096a8",
      "summary": "feat(app): [v0.0.0-sandbox.38] discrete version indicator, role adaptive docks, environment tabs and CI workflow modernization",
      "type": "patch",
      "id": "app.supletivo.net.br-0.0.0-sandbox.28"
    },
    {
      "version": "0.0.0-sandbox.27",
      "date": "2026-09-26T03:00:19.907Z",
      "module": "notify.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "7d402fa",
      "summary": "feat(notify): [v0.0.0-sandbox.37] implement email fast-track handler, OTP templates and oracle checkpoint gate",
      "type": "patch",
      "id": "notify.supletivo.net.br-0.0.0-sandbox.27"
    },
    {
      "version": "0.0.0-sandbox.20",
      "date": "2026-09-26T03:00:12.291Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "2aedd8c",
      "summary": "fix(tests): [v0.0.0-sandbox.36] clear get_commands cache in infisical test and guard mock user in coordinator",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.0-sandbox.20"
    },
    {
      "version": "0.0.0-sandbox.11",
      "date": "2026-09-16",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "70278dc",
      "summary": "Consolidação das Frentes 01 a 04: fluxo narrativo editorial, LDB aberta, botões 48px, suíte de 9 viewports e blueprints no DESIGN.md",
      "type": "minor",
      "id": "supletivo-net-br-000-sandbox11"
    },
    {
      "version": "0.0.0-sandbox.10",
      "date": "2026-09-16",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "aeb5dd4",
      "summary": "Decouple biometric service to microservice, replace pypdfium2 with pypdf and introduce unified tasks facade with cron triggers",
      "type": "patch",
      "id": "backend-supletivo-net-br-000-sandbox10"
    },
    {
      "version": "0.0.0-sandbox.10",
      "date": "2026-09-16",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "f1257ba",
      "summary": "Migração do deploy para Cloudflare Workers Static Assets e desacoplamento do runner self-hosted (Issue #5)",
      "type": "patch",
      "id": "supletivo-net-br-000-sandbox10"
    },
    {
      "version": "0.0.0-sandbox.9",
      "date": "2026-09-16",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "0f8a1d1",
      "summary": "Reintegração da captura Sofia no Hero e conformidade total com testes E2E e WCAG 2A/AA",
      "type": "patch",
      "id": "supletivo-net-br-000-sandbox9"
    },
    {
      "version": "0.0.0-sandbox.8",
      "date": "2026-09-16",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "fd81939",
      "summary": "Correção de versão do pnpm para v10 no CI e integração da captura Sofia",
      "type": "patch",
      "id": "supletivo-net-br-000-sandbox8"
    },
    {
      "version": "0.0.0-sandbox.7",
      "date": "2026-09-16",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "e6f7a8b",
      "summary": "Resiliência no GitHub Actions e configuração de segredo da conta Cloudflare",
      "type": "patch",
      "id": "version-v7m-live-000-sandbox7"
    },
    {
      "version": "0.0.0-sandbox.6",
      "date": "2026-09-16",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "d5e6f7a",
      "summary": "Adequação integral ao Design System canônico, paleta Pátria Amada Refinada e interface 100% PT-BR",
      "type": "patch",
      "id": "version-v7m-live-000-sandbox6"
    },
    {
      "version": "0.0.0-sandbox.5",
      "date": "2026-09-16",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "489fa4b",
      "summary": "Configuração de rota de domínio customizado na Cloudflare, otimização de runtime e CI/CD",
      "type": "patch",
      "id": "version-v7m-live-000-sandbox5"
    },
    {
      "version": "0.0.0-sandbox.4",
      "date": "2026-09-16",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "c3d4e5f",
      "summary": "Aplicação de boas práticas do Astro e remoção de redundâncias de SSR",
      "type": "patch",
      "id": "version-v7m-live-000-sandbox4"
    },
    {
      "version": "0.0.0-sandbox.3",
      "date": "2026-09-16",
      "module": "version.v7m.live",
      "authorized_by": "Víctor",
      "commit": "b9c0d1e",
      "summary": "Adoção da arquitetura de versão única da plataforma e API do oráculo central",
      "type": "patch",
      "id": "version-v7m-live-000-sandbox3"
    },
    {
      "version": "0.0.0-sandbox.2",
      "date": "2026-09-16",
      "module": "supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "e4f5a6b",
      "summary": "Lançamento da landing page oficial com captura de leads",
      "type": "patch",
      "id": "supletivo-net-br-000-sandbox2"
    },
    {
      "version": "0.0.0-sandbox.1",
      "date": "2026-09-16",
      "module": "app.supletivo.net.br",
      "authorized_by": "Víctor",
      "commit": "a1b2c3d",
      "summary": "Configuração inicial do portal do aluno e fluxos de autenticação",
      "type": "patch",
      "id": "app-supletivo-net-br-000-sandbox1"
    },
    {
      "version": "0.0.1beta",
      "date": "2026-10-16T11:06:58.418Z",
      "module": "backend.supletivo.net.br",
      "authorized_by": "Victor",
      "commit": "HEAD",
      "summary": "Release 0.0.1beta: Homologacao formal das Frentes A e B (pagamentos, ledger, biometria buffalo_l, OCR de RG, fluxo de matricula e ativacao de aluno)",
      "type": "patch",
      "id": "backend.supletivo.net.br-0.0.1beta"
    }
  ]
}