{
    "tipo": "arvore-sa",
    "nome": "criar-sistema",
    "criadoEm": "2026-08-22T20:27:58Z",
    "atualizadoEm": "2026-08-22T20:27:58Z",
    "filhos": [
        {
            "nome": "Visão geral [uso descricao grupos]",
            "filhos": [
                {
                    "nome": "pp --criar-sistema --ajuda:<grupo>",
                    "filhos": []
                },
                {
                    "nome": "Deve ser executado diretamente no diretório sisc. Cria a estrutura de um novo sistema a partir do template siscore/. Specs não são copiadas: a fonte canônica continua em core/biblioteca-specs/.",
                    "filhos": []
                },
                {
                    "nome": "exemplos",
                    "filhos": []
                },
                {
                    "nome": "arquivos",
                    "filhos": []
                },
                {
                    "nome": "processo",
                    "filhos": []
                },
                {
                    "nome": "entrada",
                    "filhos": []
                },
                {
                    "nome": "uso",
                    "filhos": []
                },
                {
                    "nome": "pp --criar-sistema=<nome>",
                    "filhos": []
                },
                {
                    "nome": "Uso",
                    "filhos": []
                },
                {
                    "nome": "Descrição",
                    "filhos": []
                },
                {
                    "nome": "Grupos de ajuda",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Uso e ajuda [uso ajuda]",
            "filhos": [
                {
                    "nome": "--ajuda, --help, -h            Exibe esta ajuda",
                    "filhos": []
                },
                {
                    "nome": "--ajuda:<grupo>                Filtra um grupo. Ex: pp --criar-sistema --ajuda:processo",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Entrada [entrada]",
            "filhos": [
                {
                    "nome": "--criar-sistema=<nome>         Nome do sistema; normalizado para minúsculas e hífens",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Processo [processo comportamento]",
            "filhos": [
                {
                    "nome": "Lê recursivamente os diretórios existentes em siscore/ e recria a mesma estrutura no novo sistema. Arquivos não são espelhados em massa.",
                    "filhos": []
                },
                {
                    "nome": "Copia somente os arquivos essenciais atualmente relacionados e não copia specs. Se o destino já existir, a criação é recusada para evitar mistura de artefatos.",
                    "filhos": []
                },
                {
                    "nome": "Diretórios de espaco/ são criados com permissão compatível com api.php via servidor web e escuta local, sem expor acesso HTTP por causa do .htaccess.",
                    "filhos": []
                },
                {
                    "nome": "cd /var/www/html/sisc && pp --criar-sistema=meu-projeto",
                    "filhos": []
                },
                {
                    "nome": "Exemplo com todas as flags do grupo",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Arquivos principais [arquivos]",
            "filhos": [
                {
                    "nome": "conectores/, conexao-externo/ (api.php e front-api.php), public/ (sisc-api-cliente.php), escuta/, web-api/, formatos-escuta/, token-externo/, relspec/ spec-diretivas/ pode existir como área local opcional de diretivas/overrides; relspec/ é a área local de relatórios/artefatos derivados de specs; a biblioteca padrão de specs fica somente em core/biblioteca-specs/.",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Exemplos [exemplos]",
            "filhos": [
                {
                    "nome": "cd /var/www/html/sisc && pp --criar-sistema=meu-projeto",
                    "filhos": []
                },
                {
                    "nome": "cd /var/www/html/sisc && pp --criar-sistema='Meu Projeto'",
                    "filhos": []
                }
            ]
        }
    ]
}
