{"_id":"@acheimorumbi/cli","_rev":"8-904b0f746963d2d161b22da3c517ac40","name":"@acheimorumbi/cli","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@acheimorumbi/cli","version":"0.1.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.1.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"30ae485cb4c5ee867636b9f186c3024e7d8cf262","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.1.0.tgz","fileCount":3,"integrity":"sha512-8hmUfo9YMfpxtkA5eQiRrx3ZMGieRLoP9YNDuYvsRmH/5yx74zeltbi9LR0sLfNahM8k89ZG98CbqKH5mXFZ6A==","signatures":[{"sig":"MEYCIQDSyL5I14ppRJmUylGgvN2uZ8tZGSqyUfLPR7z7iWq3sQIhAIOQsQ9pg3L4B2Ff7BEb3JYADdsAhIi+yxJaURBepgSc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20999},"type":"module","engines":{"node":">=18"},"gitHead":"900f6955e3766f1e52411f786efc84162e63fdcd","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1783692972139_0.2743406269841733","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@acheimorumbi/cli","version":"0.3.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.3.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"b75b84e9d31ccbbe2ee5ab1416ff6b3c24a297a3","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.3.0.tgz","fileCount":3,"integrity":"sha512-kJfJowFK88Kl1oUPXeN628r4WNJYsOBYNbTJ+FTKDS2giSxrIAmbcbQLUaQUk2BS/UAjWA7kDT2CSYnmHRzfpA==","signatures":[{"sig":"MEYCIQCnQRmQ3Iyhdrk+c/OEKoOrv/BlAnoS928sSPgxYJY98wIhAPvHBACvLQhcrR9X5gh2RT54H2a3S6icxiiStOjso8NQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34090},"type":"module","engines":{"node":">=18"},"gitHead":"5c03bb2f1c00dca9faba8bb17b69f910fb20fbb7","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1783712886220_0.4651042857666021","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@acheimorumbi/cli","version":"0.4.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.4.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"3cd8a181a5c1b1d3aa8fac42ba28550cb378511c","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.4.0.tgz","fileCount":3,"integrity":"sha512-fSijheeVUUJHgUj9FrY4C6xzdlVkcMTY5Fyh8ZNy6HZA1Xvyo8nYUvzbv2s/NqHyBapwr1vGO65rbw7mq2XUYg==","signatures":[{"sig":"MEYCIQD8FUlmbK6e+G2dKhPM/ptg3w2Q7hewDy56GwDoHO3iKQIhAKgDe1NHE4b3GWXgd40r4vN4gLETlo1OC51KmleCpfnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65650},"type":"module","engines":{"node":">=18"},"gitHead":"83d97d21e9c22d79c8edec87ef1b45aad242f254","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1784129221161_0.9744277847217009","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@acheimorumbi/cli","version":"0.5.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.5.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"fe49f17c013bf9928d073c05d57131cacb569009","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.5.0.tgz","fileCount":3,"integrity":"sha512-3ilexUVjx40yjrvrhrxWNBoBExp3XFsO2f3Bw2aux7lbuwrcNeD7x62QMj7557oAN8qdyOb0unZ7TF66UhWAuw==","signatures":[{"sig":"MEQCIFjhikeedxbo2Fr3yKLC6UMdHOyB4lFKIJUgm4A+zk6wAiAElAN/Yps3RBshhJQEBBMarL7LtNCvqpubIk9N2VjAJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67108},"type":"module","engines":{"node":">=18"},"gitHead":"b8d563f4022905b2a6fb8014a10603d6c8041bab","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1784212275694_0.02758004873645148","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@acheimorumbi/cli","version":"0.8.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.8.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"f78163bb8c17cacb13e8d59f6d7b0ae3eeebb1a1","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.8.0.tgz","fileCount":3,"integrity":"sha512-4BM/WfBTiDzTIcI9GLVlLod3grnrJNV8Lua7xeHlHOjNw2+OOCgwFNWYT66KsZKoMmV6UkGQQyYR4eXMZEpfOQ==","signatures":[{"sig":"MEUCIQCsz3t/OKAPwOGmUbTOydbUWZ2dNf4FylR6YzLDQ0b03QIgEi/C3QPjlWKzMWT/2yd/KUyIsELb0Ud/lHbUQAGvvMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81584},"type":"module","engines":{"node":">=18"},"gitHead":"d0cc80fe8a8dcc9cb87a12e382b4598f3cc1a2d4","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1784579559201_0.9499819318626332","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@acheimorumbi/cli","version":"0.9.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.9.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"a77141a0b6338d3ac97b5e7f0c7fc1d3126cfc8b","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.9.0.tgz","fileCount":3,"integrity":"sha512-RaRbAWxGqmxp6JwQq9UBB0iUvv3+c4GyFU1JT9M+uGU2XJbjV3Mg9qL7D8jC9c+AxHJx2uBplcTk8S3VCHs0uQ==","signatures":[{"sig":"MEQCIAqY3abFwuVuQrPoM4lgX2ZBP6bAULCWu3MEcxp1bfucAiAHh/MaYmRPIKNXZpjjyu/m4aZUpNQihdlI4Pjp7d7brw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82200},"type":"module","engines":{"node":">=18"},"gitHead":"4c891bc3dfc7bb666e242b4589369e8092faaacd","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1784811004859_0.7303680416479292","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@acheimorumbi/cli","version":"0.10.0","keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","_id":"@acheimorumbi/cli@0.10.0","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"bin":{"acheimorumbi":"bin/acheimorumbi.js"},"dist":{"shasum":"bc66f049f3a2b6627b9753ed333e9554b344f6c6","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.10.0.tgz","fileCount":3,"integrity":"sha512-9Ypngrb3lNmhu2H4+TKIu+Uex04cOtHaa9J0DJtGdjhza2DC3BEQjgulfpwPTJuvTvo4R+UCNpUutuPCRoSl3Q==","signatures":[{"sig":"MEYCIQDFRN1RAXS1LdSap2Imno5FbduE+z+buFnAvZB8OEuPjQIhAJNXq+BSxitMmxIVa1mJqsHUe1m1v8pOq6QLA1U+GPrj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89549},"type":"module","engines":{"node":">=18"},"gitHead":"a45ef1b62bbddab611f03370c2eb43b4688c1f0e","_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"_npmVersion":"11.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.0_1784840783450_0.5063710344244055","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@acheimorumbi/cli","version":"0.11.0","description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","type":"module","bin":{"acheimorumbi":"bin/acheimorumbi.js"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"keywords":["acheimorumbi","imoveis","matricula","cli"],"license":"UNLICENSED","gitHead":"d7200d341393e325c195b3e97bb0a622d6e72250","_id":"@acheimorumbi/cli@0.11.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-vnb6QWxF23+JEyM5facu1iMGuF1DSvVofwK2GBmYlXnMiVfOU21Dvva4RVq+fVhNCAqrRoEuPdbY091jafnJ7w==","shasum":"9b62f9daeeb7fdad1e85a750626f9f251f80c680","tarball":"https://registry.npmjs.org/@acheimorumbi/cli/-/cli-0.11.0.tgz","fileCount":4,"unpackedSize":120049,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFqPnmZxlf+26kTs0TFChaSLnwPpplaEtcRaroMnpJc5AiEAk29Hz2oesKHEqRWD9YS+iI7PYX3iNiP2qsJ1aaWGkJA="}]},"_npmUser":{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"},"directories":{},"maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.11.0_1785352426390_0.583431992765371"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T14:16:11.985Z","modified":"2026-07-29T19:13:46.701Z","0.1.0":"2026-07-10T14:16:12.283Z","0.3.0":"2026-07-10T19:48:06.369Z","0.4.0":"2026-07-15T15:27:01.294Z","0.5.0":"2026-07-16T14:31:15.841Z","0.8.0":"2026-07-20T20:32:39.351Z","0.9.0":"2026-07-23T12:50:04.992Z","0.10.0":"2026-07-23T21:06:23.581Z","0.11.0":"2026-07-29T19:13:46.538Z"},"license":"UNLICENSED","keywords":["acheimorumbi","imoveis","matricula","cli"],"description":"CLI da Achei Morumbi — acessa o backend para recuperar imóveis, baixar documentos (matrícula, convenção…) e atualizar o cadastro. Pensado para operar junto de um assistente que lê os documentos e devolve o diff.","maintainers":[{"name":"acheimorumbi","email":"acheimorumbi@gmail.com"}],"readme":"# @acheimorumbi/cli\n\nCLI de acesso ao backend da **Achei Morumbi**. Recupera um imóvel já\npré-cadastrado com seus documentos, **baixa** os arquivos (matrícula, convenção…)\npara leitura, e **atualiza** o cadastro do imóvel.\n\nFoi pensada para operar junto de um assistente (aqui no chat): o CLI puxa o\nimóvel e baixa os documentos; o assistente lê a matrícula, anota o *diff* e as\nincongruências (nome do proprietário divergente, documentação errada — os\nclássicos de matrícula), e devolve os campos a preencher — que voltam pelo\n`update`.\n\n## Instalação\n\n```bash\nnpm install -g @acheimorumbi/cli\n# ou, sem instalar:\nnpx @acheimorumbi/cli <comando>\n```\n\nZero dependências (só built-ins do Node ≥ 18). O token do usuário fica em\n`~/.acheimorumbi/config.json` — **nunca** versionado, e a senha nunca é gravada.\n\n## Uso\n\n```bash\n# 1. Autentica (a senha é digitada por você — o CLI não guarda senha)\nacheimorumbi login            # produção\nacheimorumbi login --dev      # desenvolvimento (sessão/token separados)\n\n# 2. Puxa o imóvel (por ID ou por REFERÊNCIA) + baixa os documentos\nacheimorumbi pull 1234 --dir ./imovel-1234\nacheimorumbi pull --ref AP3895 --dir ./imovel-3895\n#   → ./imovel-3895/imovel.json\n#   → ./imovel-3895/documentos/MATRICULA-...pdf, ...\n#   → ./imovel-3895/documentos.json\n\n# (o assistente lê a matrícula, compara com o imovel.json e monta um diff.json)\n\n# 3. Atualiza o cadastro com o que foi extraído\nacheimorumbi update --ref AP3895 --file diff.json\n```\n\n## Ambiente\n\n- `--dev` (ou `-dev`) usa a API de **desenvolvimento** (`https://api.dev.crm.acheimorumbi.com`).\n- `--prod` (default) usa **produção** (`https://api.acheimorumbi.com`).\n- A flag pode vir em qualquer posição. Cada ambiente tem seu **próprio token**\n  (faça `login` e `login --dev` separadamente).\n\n## Referência do imóvel\n\nOs comandos de imóvel aceitam:\n- `<id>` posicional (número) — ex.: `pull 3895`;\n- `--id <n>` — explícito;\n- `--ref <referência>` — o `externalId` do imóvel (ex.: `AP3895`).\n\nO posicional em texto também é tratado como referência (`pull AP3895`).\n\n## Comandos\n\n| Comando | O que faz |\n|---|---|\n| `login [--email <e>]` | Autentica no ambiente ativo; salva só o token |\n| `logout` | Remove o token do ambiente ativo |\n| `whoami` | Mostra a sessão do ambiente ativo |\n| `config [get]` / `config set apiUrl <url>` | Vê ambiente/sessões / muda a API padrão |\n| `property <id\\|--ref R> [--json]` | Resumo (bloco de matrícula) ou JSON cru |\n| `docs <id\\|--ref R>` | Lista os documentos do imóvel |\n| `pull <id\\|--ref R> [--dir <p>] [--type MATRICULA]` | Salva `imovel.json` + baixa os documentos |\n| `download <fileId> [--dir <p>] [--out <nome>]` | Baixa um arquivo específico |\n| `update <id\\|--ref R> --file <j.json> \\| --data '<json>'` | PATCH parcial do imóvel |\n\n## Condomínios\n\nMesmos verbos, prefixo `condo` (referência = **slug**; documentos: matrícula-mãe,\nconvenção, regulamento):\n\n| Comando | O que faz |\n|---|---|\n| `condo <id\\|--ref slug> [--json]` | Resumo do condomínio (com registro) + documentos |\n| `condo docs <id\\|--ref slug>` | Lista os documentos do condomínio |\n| `condo pull <id\\|--ref slug> [--dir <p>] [--type MATRICULA]` | Salva `condominio.json` + baixa os documentos |\n| `condo update <id\\|--ref slug> --file <j.json> \\| --data '<json>'` | PATCH parcial |\n\nCampos de registro do condomínio: `registrationNumber` (matrícula-mãe) ·\n`registryOffice` · `registryOfficeCity` · `conventionRegistration`.\n\n## Projetos / demandas de programação\n\nComando `project` (alias `demanda`) — espelha o módulo **projetos** do backend\n(árvore fractal → kanban) para gerenciar demandas de código de forma dinâmica.\nRequer o cargo com `projects:*` (hoje MASTER).\n\n| Comando | O que faz |\n|---|---|\n| `project list [--parent root\\|<id>] [--status s] [--json]` | Backlog (raiz) ou subtarefas |\n| `project show <id>` · `project brief <id>` | Resumo · briefing em Markdown |\n| `project tree <id>` · `project stages [--parent …]` | Árvore de subtarefas · colunas do kanban |\n| `project create --name \"…\" [--parent id] [--priority p] [--deadline d] [--data '<json>']` | Nova demanda |\n| `project update <id> [--status done] [--data/--file <json>]` · `project move <id> --stage <id>` | Andar no kanban |\n| `project comment <id> \"texto\"` · `project comments <id>` | Registrar/ler discussão |\n| `project link\\|links\\|attach\\|attachments\\|labels\\|automations\\|indicators\\|focus …` | Superfície completa |\n\nFluxo do agente: `brief` para entender → `move`/`update` para andar → `comment`\npara registrar. Prompt pronto em `acheimorumbi-backend/AGENTE-projetos-cli.md`.\n\n## Variáveis de ambiente\n\n- `ACHEIMORUMBI_API_URL` — sobrescreve a API (quando não usa `--dev`/`--prod`)\n- `ACHEIMORUMBI_PASSWORD` — senha para `login` não-interativo (CI)\n\n## Campos de matrícula do imóvel\n\n`registrationNumber` · `registryOffice` · `registryOfficeCity` · `statusRegistry`\n· `acquiredRegistry`. O `update` aceita esses e qualquer outro campo do cadastro\n(parcial).\n","readmeFilename":"README.md"}