{
  "schema_version": "1",
  "titulo": "Mapa mental do agente de acompanhamento",
  "pergunta": "O que ele precisa receber, que trabalho realiza e que entregas deixa para você?",
  "publico": "Pessoa que recebe um agente construído pelo Couto-IAS.",
  "escopo": "Exemplo fictício de agente que acompanha compromissos e prepara decisões sobre entregas.",
  "fora_do_escopo": "Instalação, disparo de agenda, envio de mensagens ou alteração de compromissos.",
  "versao": "0.2.0",
  "data": "2026-11-05",
  "condicao": "Proposta para avaliação · cenário fictício · recursos a preparar",
  "conclusao": "O agente compara compromissos, atualizações e evidências. Entrega a situação do trabalho, decisões preparadas e uma condição recuperável. Você define prioridades e decide mudanças de prazo ou responsabilidade.",
  "limites": [
    "Este mapa representa o agente entregue ao usuário, em operação. Construir esse agente é outro ciclo IPO.",
    "Gmail, Google Sheets, Notion e Claude são exemplos de identificação visual. O mapa não informa que estejam instalados, conectados ou acessíveis.",
    "Todos os requisitos estão a preparar neste cenário fictício. Disponibilidade real depende da instância e das operações conferidas.",
    "Doze elementos permitem ver o todo em uma vista; o aprofundamento e a leitura textual conservam o detalhe. Essa densidade é uma proposta para avaliação.",
    "Uma alternativa mais simples é a pessoa fornecer documentos e registrar as decisões manualmente. Conectores só se justificam se reduzirem esforço real e tiverem operações demonstradas.",
    "Selecionar uma entrega destaca apenas os vínculos declarados para ela. O percurso é explicativo, sem executar operações."
  ],
  "fontes": [
    {
      "id": "cenario",
      "titulo": "Cenário fictício de acompanhamento",
      "localizador": "Pedido e descrição ilustrativos neste modelo.",
      "edicao": "0.2.0",
      "alcance": "Sustenta a composição do exemplo; não prova instalação ou autoridade de uma conta."
    },
    {
      "id": "metodo-ipo",
      "titulo": "Modelo IPO — conteúdo, transformação e resultado",
      "localizador": "Síntese operacional em references/mapa-mental-ipo.md.",
      "edicao": "Aplicação do Modelo IPO 3.1",
      "alcance": "Método de organização do trabalho; não prova fatos nem capacidades de ferramentas."
    }
  ],
  "nos": [
    {
      "id": "direcao",
      "nome": "Você dirige o trabalho",
      "tipo": "direção humana",
      "icone": "v-pessoa",
      "linha": "Objetivo · prioridades · decisões",
      "papel": "Define resultado esperado, alcance e decisões reservadas.",
      "detalhe": "A pessoa decide mudanças de prazo, prioridade e responsabilidade. O agente prepara opções; não recebe autoridade para alterar os compromissos.",
      "necessidade": "Definir entregas a acompanhar, destinatários e operações autorizadas.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real."
    },
    {
      "id": "pedido",
      "nome": "Pedidos e atualizações",
      "tipo": "entrada · contexto",
      "icone": "logo-gmail",
      "linha": "Conversa · Gmail (conector opcional)",
      "papel": "Traz a necessidade e o que foi relatado.",
      "detalhe": "Uma atualização de atividade é relato, não prova automática de avanço. Pedido de outra pessoa ou agente conserva origem, identidade e resultado esperado.",
      "necessidade": "Fornecer o pedido e as atualizações do período.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "canal": "Conversa ou conteúdo de Gmail fornecido. Conector de e-mail é possibilidade, não requisito do exemplo.",
      "operacao": "Receber ou ler apenas as mensagens pertinentes; envio não está incluído."
    },
    {
      "id": "arquivos",
      "nome": "Pastas e evidências",
      "tipo": "entrada · documentos",
      "icone": "v-documento",
      "linha": "Relatórios · entregáveis · referências",
      "papel": "Fornece material para conferir o relato.",
      "detalhe": "A fonte competente e sua edição precisam ser identificadas. Um arquivo em uma pasta não significa que seu conteúdo chegou à sessão.",
      "necessidade": "Indicar os documentos e a pasta competente do caso.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "canal": "Pasta autorizada do trabalho ou documentos fornecidos na sessão.",
      "operacao": "Ler conteúdo e identificar fonte/edição; se faltar acesso, a pessoa fornece o material."
    },
    {
      "id": "compromissos",
      "nome": "Compromissos e prazos",
      "tipo": "entrada · dados",
      "icone": "logo-googlesheets",
      "linha": "Google Sheets · leitura a conferir",
      "papel": "Traz o combinado a comparar com a evidência.",
      "detalhe": "A identidade de cada compromisso evita confundir entregas parecidas. Mudança de prazo precisa de origem; não é deduzida de uma atualização.",
      "necessidade": "Fornecer registro vigente com ID, resultado, prazo e condição.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "canal": "Google Sheets é uma opção ilustrativa; pode ser arquivo ou outro sistema competente.",
      "operacao": "Ler o registro. Conector exige prova de leitura do intervalo/objeto certo; não presume escrita."
    },
    {
      "id": "agente",
      "nome": "Agente de acompanhamento",
      "tipo": "transformação · Claude / Cowork",
      "icone": "logo-claude",
      "linha": "Compara → interpreta → prepara → confere",
      "papel": "Transforma compromissos e evidências em uma leitura útil para a decisão.",
      "detalhe": "Confronta combinado e avanço demonstrado, diferencia relato de evidência, reconhece lacuna e prepara decisão sobre impedimentos. O nome do aplicativo identifica um ambiente possível.",
      "necessidade": "Receber orientação, critérios, insumos e destino suficiente para esta ocorrência.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "canal": "Claude/Cowork é ambiente ilustrativo, sem configuração demonstrada.",
      "operacao": "Analisar e produzir as três entregas no alcance do pedido; mudanças de compromisso ficam com a pessoa."
    },
    {
      "id": "situacao",
      "nome": "Situação das entregas",
      "tipo": "saída · compreender",
      "icone": "v-documento",
      "linha": "Relatório com comparação e fontes",
      "papel": "Mostra o que avançou, o que diverge e onde falta prova.",
      "detalhe": "Permite reconhecer cada entrega, a condição sustentada e a evidência que a explica. Ausência de evidência permanece explícita.",
      "necessidade": "Escolher destinatário, período e destino do relatório.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "modelo_entrega": {
        "para_que": "Permitir reconhecer situação e diferenças do trabalho.",
        "destinatario": "Pessoa responsável pelo acompanhamento.",
        "formato": "Relatório Markdown ou documento equivalente com tabela.",
        "destino": "Pasta de entregas do caso ou destino fornecido.",
        "aceitacao": "Cada conclusão conserva ID, período e fonte; relato e evidência não se confundem.",
        "template": "# Situação das entregas\nPeríodo: ...\n| ID | Combinado | Evidência | Condição sustentada | Diferença |\n| ... | ... | ... | ... | ... |\nFontes e lacunas: ..."
      }
    },
    {
      "id": "decisoes",
      "nome": "Decisões preparadas",
      "tipo": "saída · decidir",
      "icone": "v-decisao",
      "linha": "Impedimento · opções · consequência",
      "papel": "Deixa a escolha pronta para quem decide.",
      "detalhe": "O agente explicita o problema, as opções e a consequência. Não altera prazo, responsável ou prioridade por conta própria.",
      "necessidade": "Definir quem decide e onde receberá a recomendação.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "modelo_entrega": {
        "para_que": "Permitir decidir como tratar impedimentos.",
        "destinatario": "Pessoa com autoridade sobre os compromissos.",
        "formato": "Nota de decisão com opções comparáveis.",
        "destino": "Documento ou registro de decisão do caso.",
        "aceitacao": "Problema, fonte, opções e decisão solicitada claros; nenhuma aprovação presumida.",
        "template": "# Decisão a tomar\nCompromisso: ...\nDiferença e evidência: ...\nOpções e consequências: ...\nRecomendação e condição: ...\nDecisão reservada a: ..."
      }
    },
    {
      "id": "retomada",
      "nome": "Condição para continuar",
      "tipo": "saída · retomar",
      "icone": "logo-notion",
      "linha": "Notion ou arquivo · escrita a conferir",
      "papel": "Deixa a próxima ocorrência com contexto utilizável.",
      "detalhe": "Notion ilustra um destino possível. Se não houver escrita, o agente prepara a atualização para aplicação assistida; isso não demonstra que o registro foi gravado.",
      "necessidade": "Definir fonte da condição e conferir escrita ou aplicação assistida.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real.",
      "canal": "Registro no Notion, arquivo ou sistema existente; escolher uma fonte da condição.",
      "operacao": "Preparar e, se houver autorização/acesso, gravar e reler o registro correto.",
      "modelo_entrega": {
        "para_que": "Permitir continuar sem reconstruir a ocorrência.",
        "destinatario": "Pessoa ou sessão que retoma o caso.",
        "formato": "Atualização do registro vigente.",
        "destino": "Fonte da condição do caso; Notion é opção ilustrativa.",
        "aceitacao": "Último resultado, decisão vigente, dependência e próximo movimento recuperáveis; persistência conferida separadamente.",
        "template": "# Condição do caso\nCaso/ID: ...\nÚltimo resultado válido e local: ...\nDecisão vigente: ...\nPendência: ...\nPróximo movimento e condição de retomada: ..."
      }
    },
    {
      "id": "conhecimento",
      "nome": "Conhecimento e critérios",
      "tipo": "sustenta o julgamento",
      "icone": "v-documento",
      "linha": "Relato ≠ evidência · regra do trabalho",
      "papel": "Ensina o que perceber e como interpretar diferenças.",
      "detalhe": "Comparar atividade relatada com avanço demonstrado; reconhecer efeito de prazo e causa alegada versus sustentada. Regras particulares precisam vir da fonte competente.",
      "necessidade": "Disponibilizar os critérios reais da organização.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real."
    },
    {
      "id": "skills",
      "nome": "Skills e procedimentos",
      "tipo": "organiza a transformação",
      "icone": "v-acao",
      "linha": "Análise · conferência · modelo de entrega",
      "papel": "Torna aplicável o método necessário à ocorrência.",
      "detalhe": "Uma Skill organiza a transformação reconhecível. Não é preciso criar uma para cada entrega; o que já for suficiente pode continuar no núcleo ou em procedimento.",
      "necessidade": "Aproveitar método suficiente e preparar apenas o recurso que faltar.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real."
    },
    {
      "id": "kit",
      "nome": "Pastas do agente",
      "tipo": "mantém as peças alcançáveis",
      "icone": "v-documento",
      "linha": "Orientação · fontes · artefatos",
      "papel": "Organiza componentes e destinos da instância do usuário.",
      "detalhe": "A pasta do agente conserva sua orientação e fontes; a pasta do caso conserva insumos e entregas. Podem compartilhar a estrutura existente, sem cópia concorrente de fatos.",
      "necessidade": "Indicar as casas reais da orientação, fontes, produção e entregas.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real."
    },
    {
      "id": "continuidade",
      "nome": "Histórico e condição",
      "tipo": "permite retomar",
      "icone": "v-dados",
      "linha": "Recuperar → conferir → continuar",
      "papel": "Recupera o resultado anterior e o que mudou.",
      "detalhe": "A sessão seguinte precisa ler a condição competente. O estado individual aponta para a demanda compartilhada, sem criar dois escritores para a mesma condição.",
      "necessidade": "Definir de onde a próxima ocorrência recupera o trabalho.",
      "preparo": "preparar",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Especificação do cenário fictício, sem execução real."
    }
  ],
  "relacoes": [
    {
      "id": "dirige",
      "origem": "direcao",
      "destino": "agente",
      "verbo": "define",
      "objeto": "direção",
      "natureza": "controle",
      "meio": "Pedido da pessoa e orientação recebida.",
      "inicio": "Pessoa inicia a sessão; não há agenda no cenário.",
      "autoridade": "Analisar e produzir; mudar compromissos exige decisão da pessoa.",
      "registro": "Pedido identificado da ocorrência.",
      "falha": "Se o alcance mudar, preparar a diferença para decisão.",
      "confirmacao": "Conferir pedido, destinatário e operações efetivamente cobertas.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "recebe",
      "origem": "pedido",
      "destino": "agente",
      "verbo": "fornece",
      "objeto": "contexto",
      "natureza": "informacao",
      "meio": "Conversa ou mensagens fornecidas; leitura via conector só após prova.",
      "inicio": "Pedido ou atualização recebidos na sessão.",
      "autoridade": "Usar material pertinente ao acompanhamento solicitado.",
      "registro": "Referências das mensagens na ocorrência.",
      "falha": "Se a mensagem não puder ser lida, pedir o conteúdo; não inventar atualização.",
      "confirmacao": "Sessão identifica objeto, período e origem.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "le-evidencias",
      "origem": "arquivos",
      "destino": "agente",
      "verbo": "fornece",
      "objeto": "evidências",
      "natureza": "informacao",
      "meio": "Leitura da pasta autorizada ou de documentos fornecidos.",
      "inicio": "Análise compara relato e evidência.",
      "autoridade": "Ler insumos do caso; não alterar originais.",
      "registro": "Fontes, edições e artefatos relacionados.",
      "falha": "Se a evidência faltar, preservar a lacuna e a conclusão parcial.",
      "confirmacao": "Conferir cada conclusão com a evidência correspondente.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "le-compromissos",
      "origem": "compromissos",
      "destino": "agente",
      "verbo": "informa",
      "objeto": "combinado",
      "natureza": "informacao",
      "meio": "Conteúdo fornecido ou leitura autorizada do registro.",
      "inicio": "Sessão identifica o compromisso a analisar.",
      "autoridade": "Ler o registro; escrita ou mudança de prazo não presumidas.",
      "registro": "ID e condição vigente do compromisso.",
      "falha": "Fonte conflitante exige reconciliação do objeto/período.",
      "confirmacao": "Confirmar que foi lido o compromisso correto e sua condição.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "julga",
      "origem": "conhecimento",
      "destino": "agente",
      "verbo": "sustenta",
      "objeto": "julgamento",
      "natureza": "conhecimento",
      "meio": "Conhecimento recebido e aplicado à comparação.",
      "inicio": "Reconhecimento de diferença entre relato, fato e decisão.",
      "autoridade": "Aplicar critérios recebidos sem inventar política.",
      "registro": "Fundamento da análise.",
      "falha": "Se faltar critério material, explicitar a parte que depende dele.",
      "confirmacao": "Conclusão explica o critério, a fonte e o limite.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "aplica",
      "origem": "skills",
      "destino": "agente",
      "verbo": "organiza",
      "objeto": "método",
      "natureza": "conhecimento",
      "meio": "Aplicação de procedimento ou Skill adequada ao trabalho.",
      "inicio": "Demanda requer a transformação correspondente.",
      "autoridade": "Usar método no alcance do pedido.",
      "registro": "Método e entrega vinculados à ocorrência.",
      "falha": "Falha de método pede corrigir o passo ou critério afetado.",
      "confirmacao": "Resultado atende ao contrato da transformação.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "alcanca",
      "origem": "kit",
      "destino": "agente",
      "verbo": "oferece",
      "objeto": "conteúdo",
      "natureza": "dependencia",
      "meio": "Leitura explícita de orientação/fontes e resolução das pastas.",
      "inicio": "Sessão inicia e identifica o trabalho.",
      "autoridade": "Consultar as peças e produzir nos destinos autorizados.",
      "registro": "Edição de conteúdo recebida e destino da entrega.",
      "falha": "Nome de arquivo sem conteúdo recebido exige recuperação.",
      "confirmacao": "Conferir conteúdo recebido e caminho de destino.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "recupera-condicao",
      "origem": "continuidade",
      "destino": "agente",
      "verbo": "permite",
      "objeto": "retomada",
      "natureza": "informacao",
      "meio": "Leitura da condição anterior na casa competente.",
      "inicio": "Pessoa retoma o caso.",
      "autoridade": "Recuperar e conferir diferenças antes de continuar.",
      "registro": "Referência ao último resultado válido.",
      "falha": "Condição desatualizada exige confronto com fontes atuais.",
      "confirmacao": "Próxima sessão reconhece estado e próximo movimento.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "entrega-situacao",
      "origem": "agente",
      "destino": "situacao",
      "verbo": "produz",
      "objeto": "situação",
      "natureza": "informacao",
      "meio": "Comparação e redação no formato de entrega.",
      "inicio": "Insumos suficientes para conclusão sustentada ou parcial.",
      "autoridade": "Produzir relatório; não mudar compromissos.",
      "registro": "Relatório no destino definido.",
      "falha": "Lacuna reduz alcance da conclusão e aparece na entrega.",
      "confirmacao": "Tabela e fontes permitem conferir cada diferença.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "entrega-decisao",
      "origem": "agente",
      "destino": "decisoes",
      "verbo": "prepara",
      "objeto": "decisão",
      "natureza": "informacao",
      "meio": "Análise de impedimento e opções para a pessoa decidir.",
      "inicio": "Diferença pede autoridade de negócio.",
      "autoridade": "Preparar escolha; não aprovar nem executar mudança.",
      "registro": "Nota de decisão vinculada ao compromisso.",
      "falha": "Sem fonte ou autoridade conhecida, identificar decisão pendente.",
      "confirmacao": "Pessoa reconhece a escolha e o que sua decisão altera.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "entrega-retomada",
      "origem": "agente",
      "destino": "retomada",
      "verbo": "prepara",
      "objeto": "continuidade",
      "natureza": "informacao",
      "meio": "Atualização pronta; gravação e releitura só se disponíveis e autorizadas.",
      "inicio": "Conclusão ou interrupção material da ocorrência.",
      "autoridade": "Preservar condição no destino coberto.",
      "registro": "Registro vigente do caso.",
      "falha": "Sem escrita, entregar conteúdo e destino para aplicação assistida.",
      "confirmacao": "Reler registro salvo; se não houve gravação, marcar preparado.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    },
    {
      "id": "alimenta-proxima",
      "origem": "retomada",
      "destino": "continuidade",
      "verbo": "preserva",
      "objeto": "resultado",
      "natureza": "retorno",
      "meio": "A condição registrada alimenta nova ocorrência por leitura explícita.",
      "inicio": "Próxima sessão é iniciada pela pessoa.",
      "autoridade": "Retomar alcance autorizado; nenhuma execução espontânea.",
      "registro": "Mesma fonte da condição, com vínculo ao resultado.",
      "falha": "Resultado sem persistência não é tratado como disponível.",
      "confirmacao": "Sessão seguinte recupera o mesmo ID e último resultado.",
      "arquitetura": "proposta",
      "afirmacao": "proposto",
      "fontes": [
        "cenario"
      ],
      "evidencia": "Passagem proposta no cenário; não executada."
    }
  ],
  "vistas": [
    {
      "id": "mapa-agente",
      "nome": "O mapa do seu agente",
      "pergunta": "Entradas → transformação → resultados, com as condições para funcionar.",
      "nota": "IPO de operação. Direção e sustentação complementam a arquitetura; não são novas etapas do IPO. Selecione uma saída para ver o percurso específico e o modelo de entrega.",
      "canvas": [
        1600,
        1150
      ],
      "posicoes": {
        "direcao": [
          630,
          55
        ],
        "pedido": [
          40,
          280
        ],
        "arquivos": [
          40,
          485
        ],
        "compromissos": [
          40,
          690
        ],
        "agente": [
          610,
          350
        ],
        "situacao": [
          1230,
          280
        ],
        "decisoes": [
          1230,
          485
        ],
        "retomada": [
          1230,
          690
        ],
        "conhecimento": [
          40,
          975
        ],
        "skills": [
          430,
          975
        ],
        "kit": [
          820,
          975
        ],
        "continuidade": [
          1210,
          975
        ]
      },
      "tamanhos": {
        "direcao": [
          340,
          130
        ],
        "pedido": [
          330,
          130
        ],
        "arquivos": [
          330,
          130
        ],
        "compromissos": [
          330,
          130
        ],
        "agente": [
          380,
          260
        ],
        "situacao": [
          330,
          130
        ],
        "decisoes": [
          330,
          130
        ],
        "retomada": [
          330,
          130
        ],
        "conhecimento": [
          330,
          130
        ],
        "skills": [
          330,
          130
        ],
        "kit": [
          330,
          130
        ],
        "continuidade": [
          350,
          130
        ]
      },
      "grupos": [
        {
          "id": "ambiente-agente",
          "nome": "Ambiente ilustrativo · Claude / Cowork",
          "nos": [
            "agente"
          ]
        }
      ],
      "rotulos": [
        {
          "x": 40,
          "y": 235,
          "texto": "01 · CONTEÚDO QUE PRECISA CHEGAR"
        },
        {
          "x": 610,
          "y": 265,
          "texto": "02 · TRANSFORMAÇÃO"
        },
        {
          "x": 1230,
          "y": 235,
          "texto": "03 · RESULTADOS PARA USAR"
        },
        {
          "x": 40,
          "y": 930,
          "texto": "SUSTENTAÇÃO"
        }
      ],
      "arestas": [
        {
          "relacao": "dirige",
          "pontos": [
            [
              800,
              185
            ],
            [
              800,
              350
            ]
          ],
          "rotulo": [
            886,
            225
          ]
        },
        {
          "relacao": "recebe",
          "pontos": [
            [
              370,
              345
            ],
            [
              490,
              345
            ],
            [
              490,
              400
            ],
            [
              610,
              400
            ]
          ],
          "rotulo": [
            490,
            326
          ]
        },
        {
          "relacao": "le-evidencias",
          "pontos": [
            [
              370,
              550
            ],
            [
              490,
              550
            ],
            [
              490,
              480
            ],
            [
              610,
              480
            ]
          ],
          "rotulo": [
            482,
            594
          ]
        },
        {
          "relacao": "le-compromissos",
          "pontos": [
            [
              370,
              755
            ],
            [
              530,
              755
            ],
            [
              530,
              560
            ],
            [
              610,
              560
            ]
          ],
          "rotulo": [
            448,
            780
          ]
        },
        {
          "relacao": "julga",
          "pontos": [
            [
              205,
              975
            ],
            [
              205,
              865
            ],
            [
              640,
              865
            ],
            [
              640,
              610
            ]
          ],
          "rotulo": [
            405,
            851
          ]
        },
        {
          "relacao": "aplica",
          "pontos": [
            [
              595,
              975
            ],
            [
              595,
              900
            ],
            [
              735,
              900
            ],
            [
              735,
              610
            ]
          ],
          "rotulo": [
            652,
            927
          ]
        },
        {
          "relacao": "alcanca",
          "pontos": [
            [
              985,
              975
            ],
            [
              985,
              865
            ],
            [
              840,
              865
            ],
            [
              840,
              610
            ]
          ],
          "rotulo": [
            912,
            851
          ]
        },
        {
          "relacao": "recupera-condicao",
          "pontos": [
            [
              1385,
              975
            ],
            [
              1385,
              900
            ],
            [
              945,
              900
            ],
            [
              945,
              610
            ]
          ],
          "rotulo": [
            1112,
            927
          ]
        },
        {
          "relacao": "entrega-situacao",
          "pontos": [
            [
              990,
              400
            ],
            [
              1110,
              400
            ],
            [
              1110,
              345
            ],
            [
              1230,
              345
            ]
          ],
          "rotulo": [
            1110,
            326
          ]
        },
        {
          "relacao": "entrega-decisao",
          "pontos": [
            [
              990,
              480
            ],
            [
              1110,
              480
            ],
            [
              1110,
              550
            ],
            [
              1230,
              550
            ]
          ],
          "rotulo": [
            1110,
            594
          ]
        },
        {
          "relacao": "entrega-retomada",
          "pontos": [
            [
              990,
              560
            ],
            [
              1070,
              560
            ],
            [
              1070,
              755
            ],
            [
              1230,
              755
            ]
          ],
          "rotulo": [
            1147,
            780
          ]
        },
        {
          "relacao": "alimenta-proxima",
          "pontos": [
            [
              1540,
              820
            ],
            [
              1540,
              975
            ]
          ],
          "rotulo": [
            1430,
            880
          ]
        }
      ]
    }
  ],
  "ipo": {
    "ciclo": "operacao",
    "entradas": [
      "pedido",
      "arquivos",
      "compromissos"
    ],
    "transformacoes": [
      "agente"
    ],
    "saidas": [
      "situacao",
      "decisoes",
      "retomada"
    ]
  },
  "rotas_entrega": [
    {
      "entrega": "situacao",
      "vista": "mapa-agente",
      "relacoes": [
        "dirige",
        "recebe",
        "le-evidencias",
        "le-compromissos",
        "julga",
        "aplica",
        "alcanca",
        "recupera-condicao",
        "entrega-situacao"
      ]
    },
    {
      "entrega": "decisoes",
      "vista": "mapa-agente",
      "relacoes": [
        "dirige",
        "recebe",
        "le-evidencias",
        "le-compromissos",
        "julga",
        "aplica",
        "alcanca",
        "recupera-condicao",
        "entrega-decisao"
      ]
    },
    {
      "entrega": "retomada",
      "vista": "mapa-agente",
      "relacoes": [
        "dirige",
        "recebe",
        "le-evidencias",
        "le-compromissos",
        "julga",
        "aplica",
        "alcanca",
        "recupera-condicao",
        "entrega-retomada",
        "alimenta-proxima"
      ]
    }
  ],
  "percurso": {
    "id": "percurso-acompanhamento",
    "titulo": "Uma entrega, do pedido à retomada",
    "inicio": "Pessoa inicia a sessão e pede leitura da condição das entregas.",
    "resultado": "Situação conferível, decisões preparadas e continuidade no destino definido.",
    "etapas": [
      {
        "id": "passo-pedido",
        "titulo": "Reconhecer o pedido",
        "vista": "mapa-agente",
        "relacao": "recebe",
        "entrada": "Pedido e atualizações do período.",
        "transformacao": "Identificar compromisso, resultado esperado e destinatário.",
        "saida": "Caso identificado.",
        "excecao": "Conteúdo ausente ou objeto ambíguo pede esclarecimento da parte afetada."
      },
      {
        "id": "passo-evidencias",
        "titulo": "Conferir o que sustenta",
        "vista": "mapa-agente",
        "relacao": "le-evidencias",
        "entrada": "Relatos e documentos do caso.",
        "transformacao": "Confrontar afirmações com fontes e edições.",
        "saida": "Avanço ou lacuna identificados.",
        "excecao": "Sem evidência, não declarar a entrega concluída."
      },
      {
        "id": "passo-situacao",
        "titulo": "Produzir a leitura",
        "vista": "mapa-agente",
        "relacao": "entrega-situacao",
        "entrada": "Combinado, critérios e evidências.",
        "transformacao": "Comparar e explicar a condição de cada compromisso.",
        "saida": "Situação das entregas pronta.",
        "excecao": "Conclusão parcial conserva a diferença a esclarecer."
      },
      {
        "id": "passo-decisao",
        "titulo": "Preparar a escolha",
        "vista": "mapa-agente",
        "relacao": "entrega-decisao",
        "entrada": "Impedimento que depende de autoridade.",
        "transformacao": "Comparar opções e consequências.",
        "saida": "Decisão pronta para a pessoa.",
        "excecao": "Recomendação não vira mudança executada por suposição."
      },
      {
        "id": "passo-condicao",
        "titulo": "Deixar continuidade",
        "vista": "mapa-agente",
        "relacao": "entrega-retomada",
        "entrada": "Resultado válido e pendências.",
        "transformacao": "Preparar registro e, se coberto, gravar e reler.",
        "saida": "Condição utilizável para a próxima ocorrência.",
        "excecao": "Sem gravação, atualização fica preparada para aplicação."
      },
      {
        "id": "passo-retomada",
        "titulo": "Continuar depois",
        "vista": "mapa-agente",
        "relacao": "recupera-condicao",
        "entrada": "Condição competente lida em nova sessão.",
        "transformacao": "Conferir o que mudou e recuperar contexto.",
        "saida": "Próximo movimento reconhecido.",
        "excecao": "Não pressupor memória ou execução espontânea."
      }
    ]
  }
}