{"schema":"fapes.capability-letters.v1","generatedAt":"2026-06-09T14:58:40.423Z","version":"v0-pre-proposta","evidenceBasePath":"docs/proposal/external-evidence","requestPackTargetPath":"docs/proposal/external-evidence/capability-requests-pack.md","recipientOverridePath":".fapes-data/private-payloads/capability-letter-recipient-overrides.local.json","externalEvidenceEndpoint":"/api/proposal/external-evidence","documentaryScorecardEndpoint":"/api/proposal/documentary-scorecard","writeRequested":false,"overwriteRequested":false,"payload":{},"samplePayload":{"write":false,"overwrite":false,"confirmedNoSensitiveData":false,"confirmedWillNotCountDraftAsEvidence":false,"recipients":[{"slot":1,"organizationName":"Cliente Alfa Tecnologia","contactName":"Diretoria de Operações","contactEmail":"contato@clientealfa.com.br","projectName":"Automação de atendimento e painel operacional","projectPeriod":"2025-01 a 2025-12","deliveredScope":"Desenvolvimento de automações, APIs e painel operacional com acompanhamento de produção.","technologies":"TypeScript, Python, integrações via API e IA aplicada","resultImpact":"Redução estimada de 35% no esforço operacional e rastreabilidade de 100% dos atendimentos acompanhados.","verificationContact":"Diretoria de Operações, contato@clientealfa.com.br","signatureInstruction":"Assinar digitalmente ou em papel timbrado e devolver em PDF."},{"slot":2,"organizationName":"Parceiro Beta","contactName":"Responsável pelo projeto","contactEmail":"contato@parceirobeta.com.br","projectName":"Sistema web e automação de dados","projectPeriod":"2025-03 a 2025-10","deliveredScope":"Implementação de sistema web, rotinas de dados e suporte operacional.","technologies":"Next.js, Postgres, Playwright e integrações externas","resultImpact":"Redução de 12 horas/mês de retrabalho manual e operação monitorável por painel.","verificationContact":"Responsável pelo projeto, contato@parceirobeta.com.br","signatureInstruction":"Assinar digitalmente ou em papel timbrado e devolver em PDF."},{"slot":3,"organizationName":"Cliente Gama","contactName":"Gestor responsável","contactEmail":"contato@clientegama.com.br","projectName":"Produto digital com IA e workflow operacional","projectPeriod":"2025-06 a 2026-02","deliveredScope":"Construção de produto digital com fluxo de avaliação, registros e operação assistida.","technologies":"IA, TypeScript, Python, APIs e banco de dados","resultImpact":"Padronização de 100% do fluxo de análise e registro auditável das evidências de decisão.","verificationContact":"Gestor responsável, contato@clientegama.com.br","signatureInstruction":"Assinar digitalmente ou em papel timbrado e devolver em PDF."}]},"targetPdfPaths":["docs/proposal/external-evidence/capability-letter-1.pdf","docs/proposal/external-evidence/capability-letter-2.pdf","docs/proposal/external-evidence/capability-letter-3.pdf"],"availableSignedPdfPaths":[],"signedPdfChecks":[{"slot":1,"path":"docs/proposal/external-evidence/capability-letter-1.pdf","status":"missing","exists":false,"sizeBytes":null,"sha256":null,"manualReviewRequired":false,"issues":[{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":1,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-1.pdf."}]},{"slot":2,"path":"docs/proposal/external-evidence/capability-letter-2.pdf","status":"missing","exists":false,"sizeBytes":null,"sha256":null,"manualReviewRequired":false,"issues":[{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":2,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-2.pdf."}]},{"slot":3,"path":"docs/proposal/external-evidence/capability-letter-3.pdf","status":"missing","exists":false,"sizeBytes":null,"sha256":null,"manualReviewRequired":false,"issues":[{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":3,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-3.pdf."}]}],"recipientOverrides":[],"solvFieldDrafts":[{"id":"annex_vi_6a_success_evidence","annexViField":"6.A","label":"Evidências ou casos de sucesso","status":"missing","source":"missing","signedPdfCount":0,"copyText":"Pendente: coletar três atestados/capability letters assinados, de emissores distintos, com projeto, período, escopo, resultado/impacto métrico ou auditável e contato verificável.","instruction":"Completar três emissores reais e receber três PDFs assinados antes de preencher 6.A/6.B como evidência comprovada.","evidenceRefs":[]},{"id":"annex_vi_6b_tested_commercialized","annexViField":"6.B","label":"Testes, comercialização ou uso anterior","status":"missing","source":"missing","signedPdfCount":0,"copyText":"Pendente: coletar três atestados/capability letters assinados, de emissores distintos, com projeto, período, escopo, resultado/impacto métrico ou auditável e contato verificável.","instruction":"Completar três emissores reais e receber três PDFs assinados antes de preencher 6.A/6.B como evidência comprovada.","evidenceRefs":[]}],"drafts":[{"id":"capability_letter_1","slot":1,"targetPdfPath":"docs/proposal/external-evidence/capability-letter-1.pdf","templateDocxPath":"docs/proposal/external-evidence/templates/capability-letter-1-template.docx","recipientLabel":"cliente/parceiro 1","subject":"Pedido de atestado de capacidade técnica - proposta CPSI FAPES","body":"Olá, responsável.\n\nEstou preparando uma proposta para o CPSI FAPES e preciso anexar comprovação objetiva de experiência técnica.\nVocê poderia emitir uma carta/atestado de uma página, em PDF assinado, com os dados abaixo?\nSe possível, inclua ao menos um número, percentual, volume, horas economizadas, baseline, KPI ou evidência operacional auditável, sem expor dados sigilosos.\n\nOrganização emissora: \nProjeto/caso: \nPeríodo: \nEscopo entregue: \nTecnologias: tecnologias usadas no projeto\nResultado/impacto objetivo: \nContato verificável: \n\nA carta não precisa expor valores, clientes finais, dados pessoais ou informação sigilosa.\nSe possível, assinar digitalmente ou em papel timbrado e devolver em PDF.\n\nNome de arquivo sugerido para meu controle: docs/proposal/external-evidence/capability-letter-1.pdf","draftMarkdownHref":"/api/proposal/capability-letters?format=draft-md&slot=1","draftDocxHref":"/api/proposal/capability-letters?format=draft-docx&slot=1","readyToSend":false,"issues":[{"severity":"blocking","code":"missing_field","field":"organizationName","slot":1,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":1,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":1,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":1,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":1,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":1,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":1,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":1,"message":"Preencher verificationContact antes de enviar o pedido."}]},{"id":"capability_letter_2","slot":2,"targetPdfPath":"docs/proposal/external-evidence/capability-letter-2.pdf","templateDocxPath":"docs/proposal/external-evidence/templates/capability-letter-2-template.docx","recipientLabel":"cliente/parceiro 2","subject":"Pedido de atestado de capacidade técnica - proposta CPSI FAPES","body":"Olá, responsável.\n\nEstou preparando uma proposta para o CPSI FAPES e preciso anexar comprovação objetiva de experiência técnica.\nVocê poderia emitir uma carta/atestado de uma página, em PDF assinado, com os dados abaixo?\nSe possível, inclua ao menos um número, percentual, volume, horas economizadas, baseline, KPI ou evidência operacional auditável, sem expor dados sigilosos.\n\nOrganização emissora: \nProjeto/caso: \nPeríodo: \nEscopo entregue: \nTecnologias: tecnologias usadas no projeto\nResultado/impacto objetivo: \nContato verificável: \n\nA carta não precisa expor valores, clientes finais, dados pessoais ou informação sigilosa.\nSe possível, assinar digitalmente ou em papel timbrado e devolver em PDF.\n\nNome de arquivo sugerido para meu controle: docs/proposal/external-evidence/capability-letter-2.pdf","draftMarkdownHref":"/api/proposal/capability-letters?format=draft-md&slot=2","draftDocxHref":"/api/proposal/capability-letters?format=draft-docx&slot=2","readyToSend":false,"issues":[{"severity":"blocking","code":"missing_field","field":"organizationName","slot":2,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":2,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":2,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":2,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":2,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":2,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":2,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":2,"message":"Preencher verificationContact antes de enviar o pedido."}]},{"id":"capability_letter_3","slot":3,"targetPdfPath":"docs/proposal/external-evidence/capability-letter-3.pdf","templateDocxPath":"docs/proposal/external-evidence/templates/capability-letter-3-template.docx","recipientLabel":"cliente/parceiro 3","subject":"Pedido de atestado de capacidade técnica - proposta CPSI FAPES","body":"Olá, responsável.\n\nEstou preparando uma proposta para o CPSI FAPES e preciso anexar comprovação objetiva de experiência técnica.\nVocê poderia emitir uma carta/atestado de uma página, em PDF assinado, com os dados abaixo?\nSe possível, inclua ao menos um número, percentual, volume, horas economizadas, baseline, KPI ou evidência operacional auditável, sem expor dados sigilosos.\n\nOrganização emissora: \nProjeto/caso: \nPeríodo: \nEscopo entregue: \nTecnologias: tecnologias usadas no projeto\nResultado/impacto objetivo: \nContato verificável: \n\nA carta não precisa expor valores, clientes finais, dados pessoais ou informação sigilosa.\nSe possível, assinar digitalmente ou em papel timbrado e devolver em PDF.\n\nNome de arquivo sugerido para meu controle: docs/proposal/external-evidence/capability-letter-3.pdf","draftMarkdownHref":"/api/proposal/capability-letters?format=draft-md&slot=3","draftDocxHref":"/api/proposal/capability-letters?format=draft-docx&slot=3","readyToSend":false,"issues":[{"severity":"blocking","code":"missing_field","field":"organizationName","slot":3,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":3,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":3,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":3,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":3,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":3,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":3,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":3,"message":"Preencher verificationContact antes de enviar o pedido."}]}],"issues":[{"severity":"blocking","code":"missing_confirmation","field":"confirmedNoSensitiveData","slot":null,"message":"Confirmar que os rascunhos não pedem dados sensíveis, valores sigilosos ou dados pessoais."},{"severity":"blocking","code":"missing_confirmation","field":"confirmedWillNotCountDraftAsEvidence","slot":null,"message":"Confirmar que rascunho enviado não será contado como atestado; só PDF assinado fecha o blocker."},{"severity":"blocking","code":"missing_recipient","field":"recipients","slot":null,"message":"Informar três destinatários de carta/atestado."},{"severity":"blocking","code":"missing_field","field":"organizationName","slot":1,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":1,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":1,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":1,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":1,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":1,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":1,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":1,"message":"Preencher verificationContact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"organizationName","slot":2,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":2,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":2,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":2,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":2,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":2,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":2,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":2,"message":"Preencher verificationContact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"organizationName","slot":3,"message":"Preencher organizationName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactName","slot":3,"message":"Preencher contactName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"contactEmail","slot":3,"message":"Preencher contactEmail antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectName","slot":3,"message":"Preencher projectName antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"projectPeriod","slot":3,"message":"Preencher projectPeriod antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"deliveredScope","slot":3,"message":"Preencher deliveredScope antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"resultImpact","slot":3,"message":"Preencher resultImpact antes de enviar o pedido."},{"severity":"blocking","code":"missing_field","field":"verificationContact","slot":3,"message":"Preencher verificationContact antes de enviar o pedido."},{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":1,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-1.pdf."},{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":2,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-2.pdf."},{"severity":"warning","code":"missing_signed_pdf","field":"targetPdfPath","slot":3,"message":"PDF assinado ainda ausente: docs/proposal/external-evidence/capability-letter-3.pdf."}],"requiredFields":["organizationName","contactName","contactEmail","projectName","projectPeriod","deliveredScope","resultImpact","verificationContact"],"runbook":["Enviar os três rascunhos e solicitar uma página assinada em PDF.","Cada carta precisa conter organização emissora, projeto, período, escopo, resultado/impacto com número, percentual, volume, horas, KPI ou evidência auditável, contato verificável e assinatura.","Não anexar nem citar dados pessoais, valores sigilosos, tokens, prompts ou nomes de clientes finais sem autorização.","Salvar PDFs reais como `capability-letter-1.pdf`, `capability-letter-2.pdf` e `capability-letter-3.pdf`.","Depois dos PDFs, reexecutar `/api/proposal/external-evidence`, `/api/proposal/documentary-scorecard` e `/api/proposal/solv-dry-run`."],"summary":{"targetLetterCount":3,"draftCount":3,"readyDraftCount":0,"signedPdfReadyCount":0,"invalidSignedPdfCount":0,"missingSignedPdfCount":3,"manualReviewRequiredCount":0,"minimumSignedPdfSizeBytes":1024,"recipientOverrideCount":0,"uniqueOrganizationCount":0,"uniqueContactEmailCount":0,"duplicateRecipientIssueCount":0,"sampleValueIssueCount":0,"objectiveImpactReadyCount":0,"weakResultImpactIssueCount":0,"blockingIssueCount":27,"warningIssueCount":3,"solvFieldDraftCount":2,"readySolvFieldDraftCount":0,"missingSolvFieldDraftCount":2,"reviewSolvFieldDraftCount":0,"writeRequested":false,"overwriteRequested":false,"writeReady":false,"requestPackReady":false,"solvBlockerResolved":false,"potentialDocumentaryPoints":3,"verifiedDocumentaryPoints":0}}