{
  "schema": "fapes.habilitation-documents-payload-template.v1",
  "generatedAt": "2026-06-09T15:04:58.032Z",
  "version": "v0-pre-proposta",
  "targetEndpoint": "/api/proposal/habilitation-documents",
  "targetPath": "docs/proposal/external-evidence/habilitation-index.md",
  "evidenceFolder": "docs/proposal/external-evidence/habilitation",
  "purpose": "Preencher o índice de habilitação da rota PJ solo/PF fallback, apontando somente para documentos reais salvos na pasta externa.",
  "payload": {
    "write": false,
    "overwrite": true,
    "diligenceOwnerName": "Raphael Lages",
    "confirmedAllFilesReal": false,
    "confirmedValidityChecked": false,
    "confirmedDiligenceOwner": false,
    "confirmedConditionalApplicability": false,
    "confirmedNoSensitiveData": false,
    "documents": [
      {
        "id": "cpf_id",
        "status": "not_applicable",
        "filePathOrUrl": "",
        "issuedAt": "n/a",
        "validUntil": "n/a",
        "issuingPortal": "documento pessoal",
        "note": "Rota principal PJ; anexar documento pessoal apenas se exigido para representante legal ou fallback PF."
      },
      {
        "id": "residence_proof",
        "status": "not_applicable",
        "filePathOrUrl": "",
        "issuedAt": "n/a",
        "validUntil": "n/a",
        "issuingPortal": "comprovante aceito",
        "note": "Rota principal PJ; usar endereço cadastral do CNPJ nos documentos."
      },
      {
        "id": "no_impediment_declaration",
        "status": "not_applicable",
        "filePathOrUrl": "",
        "issuedAt": "n/a",
        "validUntil": "n/a",
        "issuingPortal": "modelo do edital",
        "note": "Usar declarações editalícias da PJ em `edital_declarations`; esta linha fica como fallback PF."
      },
      {
        "id": "cnpj_card",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/04-cartao-cnpj.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Receita Federal",
        "note": "Cartão CNPJ da licitante usada no Solv."
      },
      {
        "id": "articles_of_organization",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/05-ato-constitutivo-contrato-registrado.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Junta Comercial/contador",
        "note": "Ato constitutivo/contrato social registrado da PJ."
      },
      {
        "id": "state_registration_sc",
        "status": "not_applicable",
        "filePathOrUrl": "",
        "issuedAt": "n/a",
        "validUntil": "n/a",
        "issuingPortal": "contador",
        "note": "Serviço sem inscrição estadual aplicável, conforme orientação contábil."
      },
      {
        "id": "municipal_registration_floripa",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/06-inscricao-municipal-cpsqn.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Prefeitura de Florianópolis",
        "note": "Inscrição municipal da sede da PJ ou comprovante equivalente."
      },
      {
        "id": "federal_revenue_clearance",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/07-certidao-receita-federal.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Receita Federal",
        "note": "CND ou CPEN válida."
      },
      {
        "id": "pgfn_clearance",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/08-certidao-pgfn.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "PGFN",
        "note": "Dívida ativa federal regular."
      },
      {
        "id": "fgts_crf",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/09-crf-fgts.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Caixa/FGTS",
        "note": "CRF FGTS da PJ ou justificativa formal se houver não aplicabilidade."
      },
      {
        "id": "labor_cndt",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/13-cndt-trabalhista.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "TST",
        "note": "CNDT válida."
      },
      {
        "id": "sefaz_sc_clearance",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/10-certidao-sefaz-sc.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "SEFAZ SC",
        "note": "Regularidade estadual da sede."
      },
      {
        "id": "sefaz_es_non_taxpayer_clearance",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/11-certidao-sefaz-es-nao-contribuinte.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "SEFAZ ES",
        "note": "Certidão ES para não contribuinte."
      },
      {
        "id": "florianopolis_municipal_clearance",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/12-certidao-municipal-florianopolis.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Prefeitura de Florianópolis",
        "note": "Regularidade municipal da sede."
      },
      {
        "id": "portfolio_urls",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/14-portfolio-urls.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "portfólio próprio",
        "note": "URLs/prints sem dados sigilosos."
      },
      {
        "id": "capability_proofs",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/15-atestados-certificados-registros.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "clientes/parceiros/INPI/programas",
        "note": "Consolidar só provas formais."
      },
      {
        "id": "edital_declarations",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/habilitation/16-declaracoes-edital.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "modelos do edital",
        "note": "Declarações assinadas."
      },
      {
        "id": "final_solv_snapshot",
        "status": "pending",
        "filePathOrUrl": "docs/proposal/external-evidence/solv-final-snapshot.pdf",
        "issuedAt": "",
        "validUntil": "",
        "issuingPortal": "Solv",
        "note": "PDF ou print final antes do SUBMETER."
      }
    ]
  },
  "requiredReplacements": [
    "diligenceOwnerName",
    "documents[].filePathOrUrl",
    "documents[].issuedAt",
    "documents[].validUntil",
    "documents[].issuingPortal",
    "documents[].note",
    "confirmedAllFilesReal",
    "confirmedValidityChecked",
    "confirmedDiligenceOwner",
    "confirmedConditionalApplicability",
    "confirmedNoSensitiveData"
  ],
  "previewCommand": "FAPES_API_BASE_URL=\"${FAPES_API_BASE_URL:-http://localhost:3002}\"; curl -s -X POST \"$FAPES_API_BASE_URL/api/proposal/habilitation-documents\" -H 'content-type: application/json' --data @.fapes-data/private-payloads/habilitation-documents-payload.local.json | jq '.summary'",
  "writeCommand": "FAPES_API_BASE_URL=\"${FAPES_API_BASE_URL:-http://localhost:3002}\"; jq '.write=true' .fapes-data/private-payloads/habilitation-documents-payload.local.json | curl -s -X POST \"$FAPES_API_BASE_URL/api/proposal/habilitation-documents\" -H 'content-type: application/json' --data-binary @- | jq '.summary'",
  "documentChecklist": [
    {
      "id": "cpf_id",
      "status": "not_applicable",
      "filePathOrUrl": "",
      "requiredAction": "Manter nota objetiva de não aplicabilidade na rota PJ ou trocar para attached se o fallback exigir antes do SUBMETER."
    },
    {
      "id": "residence_proof",
      "status": "not_applicable",
      "filePathOrUrl": "",
      "requiredAction": "Manter nota objetiva de não aplicabilidade na rota PJ ou trocar para attached se o fallback exigir antes do SUBMETER."
    },
    {
      "id": "no_impediment_declaration",
      "status": "not_applicable",
      "filePathOrUrl": "",
      "requiredAction": "Manter nota objetiva de não aplicabilidade na rota PJ ou trocar para attached se o fallback exigir antes do SUBMETER."
    },
    {
      "id": "cnpj_card",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/04-cartao-cnpj.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "articles_of_organization",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/05-ato-constitutivo-contrato-registrado.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "state_registration_sc",
      "status": "not_applicable",
      "filePathOrUrl": "",
      "requiredAction": "Manter nota objetiva de não aplicabilidade na rota PJ ou trocar para attached se o fallback exigir antes do SUBMETER."
    },
    {
      "id": "municipal_registration_floripa",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/06-inscricao-municipal-cpsqn.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "federal_revenue_clearance",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/07-certidao-receita-federal.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "pgfn_clearance",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/08-certidao-pgfn.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "fgts_crf",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/09-crf-fgts.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "labor_cndt",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/13-cndt-trabalhista.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "sefaz_sc_clearance",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/10-certidao-sefaz-sc.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "sefaz_es_non_taxpayer_clearance",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/11-certidao-sefaz-es-nao-contribuinte.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "florianopolis_municipal_clearance",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/12-certidao-municipal-florianopolis.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "portfolio_urls",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/14-portfolio-urls.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "capability_proofs",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/15-atestados-certificados-registros.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "edital_declarations",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/habilitation/16-declaracoes-edital.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    },
    {
      "id": "final_solv_snapshot",
      "status": "pending",
      "filePathOrUrl": "docs/proposal/external-evidence/solv-final-snapshot.pdf",
      "requiredAction": "Definir se o documento será anexado ou se é condicional não aplicável antes de gravar o índice."
    }
  ],
  "cautions": [
    "Este payload não é evidência; ele apenas estrutura a coleta do índice de habilitação.",
    "Salvar o payload preenchido em .fapes-data/private-payloads/habilitation-documents-payload.local.json; não salvar CPF, certidões ou dados privados no pacote público como JSON de trabalho.",
    "Arquivos marcados como attached precisam existir e não podem estar vazios antes de write=true.",
    "A rota atual é PJ solo/PF fallback; não misture documentos PF como prontos se CNPJ, ato constitutivo e certidões PJ forem a base da submissão.",
    "Certidões devem estar válidas na data de submissão e, idealmente, cobrir a janela de habilitação/negociação até 2026-08-31.",
    "Não inclua dados pessoais sensíveis, tokens, prompts ou informações sigilosas além do estritamente necessário."
  ]
}