{"_id":"@aillomai/casa","_rev":"7-74e82a134e3ae762fb29156a2ff9dc48","name":"@aillomai/casa","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@aillomai/casa","version":"0.1.0","keywords":["ai","agents","coding-agents","architecture","governance","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.0","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"9ca2c44bbbc5f583f98fb6453cb68cae45862ebf","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.0.tgz","fileCount":185,"integrity":"sha512-ZG35OQRTsO5eZFLvEWxOuO6bTwCUxDt4rR2QBEOv/m2cF9uGZlow9W3la+slaB8SM2UXD+4+AZZMuEPnRgFizw==","signatures":[{"sig":"MEUCIQDi5q8Y5ELIy1LpBV2ubjD6BKnV3LfVa1UxRTh+n663CQIgGK62SjfpWOKSNyl/5VjvxG1TBJEbw3BWDhc3hOMA03c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186574},"type":"module","gitHead":"b2ec7eccae35577302dfd26d19dd96bb73872048","scripts":{"casa":"node scripts/casa.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — Context, Architecture, Stack & Automation","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.0_1779826708036_0.8202406129888373","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aillomai/casa","version":"0.1.1","keywords":["ai","agents","coding-agents","architecture","governance","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.1","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"faef4db6594faca4676343c1542e7b323336dec8","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.1.tgz","fileCount":186,"integrity":"sha512-rn4g1zOIVYvfLMIe60qAAejn1KB1CGKPj8tXBoduvNbX+oU8Qc1Y7o94xSsqAsD51ECCUbSGzq5+Mkzf9imHXA==","signatures":[{"sig":"MEUCIQDVAqtTitVZwg98WlNt1qqd4czJcyoYbjOtc/eJE6b4vAIgD7RneV+0Qh2p2+1/mvbImaaOW1PeoTOobpNh4QRRM64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200327},"type":"module","gitHead":"10ae5df388b5fcb6219cbce2f30c6e162d08972d","scripts":{"casa":"node scripts/casa.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — Context, Architecture, Stack & Automation","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.1_1779827436861_0.5685207671826067","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aillomai/casa","version":"0.1.2","keywords":["ai","agents","coding-agents","architecture","governance","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.2","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"22aff33d71a80eb8b5c4eb7380331ae831f6582c","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.2.tgz","fileCount":188,"integrity":"sha512-y8SHSA4qSmNoQgrtst0fJAtooGJpKAnPA3R6NDL/LHLxmvDXG9vtemU59Uv8sJHWSs3cTjGQuv8YWDznjTb2dg==","signatures":[{"sig":"MEYCIQDdOvYli9DWnmf8TZ5pQqfTcgz5n/6Is19xW9kV93T8QAIhALTiRieMvlPkCbNbUreLhVZA8X43U/R+/81hppjv8WrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203669},"type":"module","gitHead":"75976104625918badd8267f2b5aac073e06db187","scripts":{"casa":"node scripts/casa.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — Context, Architecture, Stack & Automation","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.2_1779828900862_0.45750641055620056","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aillomai/casa","version":"0.1.3","keywords":["ai","agents","coding-agents","architecture","governance","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.3","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"27bba1efd2aa01d4f14280d4e8469dd3e50a9e5e","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.3.tgz","fileCount":188,"integrity":"sha512-MFLrkxEz3CXu0OPtO+zO1DIkEzkEvwSR5NrSqrpiv0qDoSDmlJmkQIVq1CegfQQ3ObFzTGN6wkFCSQeejJgWyA==","signatures":[{"sig":"MEUCIQDTjY/IXe8md/j9jv9U30sBZCDpGv8MR65V/P+o4++WBQIgeHRE9xIuPEeVvSaZmobYyCcbNunJYVaKT8nsTM8SfkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204833},"type":"module","gitHead":"a96c3877c37d64c5f9196bcc430afccc306dda3d","scripts":{"casa":"node scripts/casa.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — Context, Architecture, Stack & Automation","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.3_1779829237903_0.45599549974145814","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aillomai/casa","version":"0.1.4","keywords":["ai","agents","coding-agents","ai-coding-agent","ai-coding-agent-harness","agent-harness","harness","architecture","governance","control-plane","engineering-control-plane","engineering-harness","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.4","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"19cbf7c02358c8b7d6eea693102c6d732295d025","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.4.tgz","fileCount":188,"integrity":"sha512-algtCt5RLaRJEK1W8O51Q+mXVRzElew9mTS1vxyzDXSJLDopAy98BhDQfODFh3f/Y76WWWgoVjrmAeioqRI68w==","signatures":[{"sig":"MEYCIQCCIauxOZi9r5tWO1Nio4kCk/sLfgO/+O6OtlTRAzZoRgIhAI9slNaZRXUJV9Sx9C+cB9ss5NDieceYlkvuOf/hhHtQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205979},"type":"module","gitHead":"0ee052275b8bf1baa014c6620023a392592bdd2f","scripts":{"casa":"node scripts/casa.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — AI coding agent harness and engineering control plane","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.4_1779835453055_0.8760355984726804","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aillomai/casa","version":"0.1.5","keywords":["ai","agents","coding-agents","ai-coding-agent","ai-coding-agent-harness","agent-harness","harness","architecture","governance","control-plane","engineering-control-plane","engineering-harness","vibe-coding","agent-native","cli"],"license":"Apache-2.0","_id":"@aillomai/casa@0.1.5","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"homepage":"https://github.com/aillom/casa#readme","bugs":{"url":"https://github.com/aillom/casa/issues"},"bin":{"casa":"scripts/casa.mjs"},"dist":{"shasum":"79ab2ed28154d7939fa53e189624e8771e4f91aa","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.5.tgz","fileCount":207,"integrity":"sha512-MSPdcYWa3fO+9fRdswfOK033vYBgEnq5E5sW7aA/SL+MGBMOLoZkWngDfFD0fBlpx1BpQMDEw83DD6RGahvjGw==","signatures":[{"sig":"MEQCIEOtX1nqGpYz/q/7hzI/7tXSNi9YGLocrr3GtDAOHkDdAiB6FfMfxI0PgR9buKvuUtCnwqUc3FdSt82l+uuWDkgjjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334739},"type":"module","gitHead":"0ee052275b8bf1baa014c6620023a392592bdd2f","scripts":{"casa":"node scripts/casa.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","doctor":"node scripts/casa-doctor.mjs","prepack":"npm run check","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","check:structure":"node scripts/check-structure.mjs"},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"repository":{"url":"git+ssh://git@github.com/aillom/casa.git","type":"git"},"_npmVersion":"11.8.0","description":"C.A.S.A — AI coding agent harness and engineering control plane","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/casa_0.1.5_1779919627453_0.2067615401860965","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aillomai/casa","version":"0.1.6","description":"C.A.S.A — AI coding agent harness and engineering control plane","license":"Apache-2.0","type":"module","homepage":"https://github.com/aillom/casa#readme","repository":{"type":"git","url":"git+ssh://git@github.com/aillom/casa.git"},"bugs":{"url":"https://github.com/aillom/casa/issues"},"keywords":["ai","agents","coding-agents","ai-coding-agent","ai-coding-agent-harness","agent-harness","harness","architecture","governance","control-plane","engineering-control-plane","engineering-harness","vibe-coding","agent-native","cli"],"bin":{"casa":"scripts/casa.mjs"},"publishConfig":{"access":"public"},"scripts":{"casa":"node scripts/casa.mjs","generate":"node scripts/generate-adapters.mjs","generate:check":"node scripts/generate-adapters.mjs --check","doctor":"node scripts/casa-doctor.mjs","test":"node scripts/test-cli.mjs","check":"npm run check:structure && npm run generate:check && npm run doctor && npm test","check:structure":"node scripts/check-structure.mjs","prepack":"npm run check"},"devDependencies":{},"gitHead":"0ee052275b8bf1baa014c6620023a392592bdd2f","_id":"@aillomai/casa@0.1.6","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-ZewlntUc8ry0bBIBmnu9mf40yL3YgqmkuG4Mr5ioyYrLQ3liTP+Z289gbrkEEVOCSCFieBMoRno6OHzN4Dz6WA==","shasum":"685c5bd9febd7ad487a3c13a218cbb9c503c7520","tarball":"https://registry.npmjs.org/@aillomai/casa/-/casa-0.1.6.tgz","fileCount":212,"unpackedSize":365293,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVaRslrOPD0uwlSpUEcEEJQD4EvRwVL0/yKDgLJzyjpAIhAIU21f5caADFUtnS3gEk5llH1G4yqhdd7wrbgz0feeGg"}]},"_npmUser":{"name":"aillomai","email":"contato@aillom.com.br"},"directories":{},"maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/casa_0.1.6_1779923807908_0.8165732330683304"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T20:18:27.856Z","modified":"2026-05-27T23:16:48.141Z","0.1.0":"2026-05-26T20:18:28.283Z","0.1.1":"2026-05-26T20:30:37.031Z","0.1.2":"2026-05-26T20:55:01.008Z","0.1.3":"2026-05-26T21:00:38.046Z","0.1.4":"2026-05-26T22:44:13.208Z","0.1.5":"2026-05-27T22:07:07.598Z","0.1.6":"2026-05-27T23:16:48.039Z"},"bugs":{"url":"https://github.com/aillom/casa/issues"},"license":"Apache-2.0","homepage":"https://github.com/aillom/casa#readme","keywords":["ai","agents","coding-agents","ai-coding-agent","ai-coding-agent-harness","agent-harness","harness","architecture","governance","control-plane","engineering-control-plane","engineering-harness","vibe-coding","agent-native","cli"],"repository":{"type":"git","url":"git+ssh://git@github.com/aillom/casa.git"},"description":"C.A.S.A — AI coding agent harness and engineering control plane","maintainers":[{"name":"aillomai","email":"contato@aillom.com.br"}],"readme":"# C.A.S.A — Context, Architecture, Stack & Automation\n\n**Um control plane de engenharia agent-native e AI coding agent harness para vibe coding governado.**\n\n[English](README.md) | [Español](README.es.md)\n\nC.A.S.A é um control plane de engenharia agent-native para equipes que constroem, governam e modernizam software com agentes de código por IA.\n\nEle não é um framework, um pacote de prompts, um agente de código nem um workflow builder visual. C.A.S.A é a camada arquitetural que torna agentes de código utilizáveis em sistemas reais: contexto estruturado, limites arquiteturais, capacidades reutilizáveis, execução por missions, governança de risco e validação baseada em evidência.\n\nEle também pode ser descrito como um **AI coding agent harness**: uma camada versionada no repositório que entrega contexto, comandos, adapters, policies, missions e validation gates para agentes operarem com menos chute e mais evidência.\n\nO objetivo é simples: manter a velocidade do vibe coding sem perder controle de engenharia.\n\n## Princípio Central\n\n**Projete para agentes. Governe para humanos. Evolua para legado.**\n\n**Escreva uma vez. Adapte para todos os lugares. Valide sempre.**\n\n## Por Que C.A.S.A Existe\n\nAgentes de código por IA conseguem avançar rápido, mas sem arquitetura eles amplificam problemas comuns de engenharia:\n\n- padrões duplicados\n- drift arquitetural\n- documentação desatualizada\n- testes e contratos ausentes\n- automação insegura\n- instruções específicas de ferramenta que não são reutilizáveis\n- comportamento de reescrita em sistemas legados\n- arquivos gerados sem fonte de verdade clara\n\nC.A.S.A transforma trabalho improvisado com agentes em entrega de software governada.\n\n## Como Funciona\n\nC.A.S.A separa conhecimento estável do projeto das instruções específicas de cada agente e adiciona execução baseada em missions.\n\n```text\n.casa Core\n  -> specs\n  -> policies\n  -> standards\n  -> skills\n  -> workflows\n  -> context maps\n  -> governance sensors\n  -> quality gates\n  -> mission templates\n  -> context capsules\n\nAdapter generation\n  -> Codex skills\n  -> Cursor rules\n  -> Claude memory and agents\n  -> Devin knowledge\n  -> Copilot instructions\n  -> Antigravity rules and workflows\n  -> Windsurf rules\n  -> Trae context\n  -> Kilo Code instructions\n  -> generic agent guides\n```\n\nA regra é: **escreva uma vez em `.casa`, adapte para todos os lugares.**\n\nO resultado é: **toda mission termina com evidência.**\n\n## O Que Você Recebe\n\n- **Contexto**: `AGENTS.md`, specs, policies, mapas de repositório, mapas de domínio e instruções geradas para agentes.\n- **Arquitetura**: limites, direção de dependências, contratos de API, ownership e caminhos de modernização.\n- **Stack**: orientação substituível para frontend, backend, banco de dados, DevOps, testes e documentação.\n- **Composição de Stack**: packs governados de instalação para web, mobile, desktop, backend, banco, admin, segurança e provedores de IA.\n- **Harness de Terminal**: receitas, templates, histórico e comandos guiados para criação de software pelo terminal.\n- **Marketplace de Skills**: busca, inspeção, auditoria e instalação de skills do GitHub com commit fixado.\n- **Automação**: doctor checks, sync de adapters gerados, gates de CI, sensors, scans de segurança e detecção de drift.\n- **Governança**: níveis de risco, paths protegidos, policies de segurança, permissões e expectativas de review.\n- **Modernização**: discovery, baseline, seams, strangler migration e playbooks de retirement.\n- **Mission Control**: missions, tarefas, handoffs, risk gates, agent runs e evidência.\n- **Quality Gates**: checks versionados para arquitetura, segurança, contratos de API, qualidade de UI e segurança de legado.\n\n## Módulos Do Control Plane\n\nC.A.S.A 2.1 é organizado nestes blocos:\n\n1. Kernel\n2. Context Fabric\n3. Capability Layer\n4. Mission Control\n5. Protocol Layer\n6. Governance Engine\n7. Modernization Layer\n8. Adapter Layer\n9. Evidence Ledger\n10. Quality Gates\n\n## IDEs E Agentes Suportados\n\nC.A.S.A foi desenhado para funcionar entre IDEs e agentes de código, sem prender o projeto a um produto específico.\n\n| Superfície | Exemplo C.A.S.A |\n| --- | --- |\n| Agentes universais | `AGENTS.md` |\n| Codex | `.codex/skills/*/SKILL.md` |\n| Cursor | `.cursor/rules/*.mdc` |\n| Claude Code | `CLAUDE.md`, `.claude/settings.json`, `.claude/agents/*.md` |\n| Devin | `knowledge/*.md` |\n| GitHub Copilot | `.github/copilot-instructions.md`, `.github/instructions/*.instructions.md` |\n| Antigravity | `.agents/rules/*.md`, `.agents/workflows/*.md` |\n| Windsurf | `.windsurf/rules/*.md` |\n| Trae | `AGENTS.md`, `.agents/*.md`, `.trae/mcp.json` |\n| Kilo Code | `AGENTS.md`, `CONTEXT.md`, `kilo.jsonc` |\n| Continue | `.continue/rules/*.md` |\n| Agentes CLI genéricos | `AGENT-GUIDE.md` |\n| Web chat genérico | `casa-system-prompt.md` |\n| Agentes com MCP | `context-card.md` |\n\nComece por [docs/agent-ide-examples.md](docs/agent-ide-examples.md) e [examples/ide-adapters](examples/ide-adapters).\n\n## Início Rápido\n\n### Projeto Novo\n\n```bash\nmkdir my-app\ncd my-app\nnpx @aillomai/casa init --mode greenfield\n./casa doctor\n./casa mission new first-feature --title \"First Feature\" --mode greenfield\n```\n\n### Projeto Existente\n\nNa raiz do repositório existente:\n\n```bash\ncd existing-app\nnpx @aillomai/casa init --mode brownfield\n./casa doctor\n./casa mission new legacy-discovery --title \"Legacy Discovery\" --mode brownfield\n```\n\nUse `--force` apenas quando quiser sobrescrever arquivos C.A.S.A já existentes.\n\n### Este Repositório\n\n```bash\nnpm ci\n./casa check\n```\n\nC.A.S.A expõe uma CLI local pequena:\n\n```bash\n./casa init ../my-app --mode greenfield\n./casa doctor\n./casa check\n./casa commands\n./casa generate adapters\n./casa generate adapters --check\n./casa compose --preset ai-fullstack --openrouter --model openai/gpt-5.2\n./casa stack list\n./casa stack add frontend:react-app security:web-baseline\n./casa guide --goal \"build and deploy a SaaS\"\n./casa recipe plan create-web-saas --name \"Customer Portal\"\n./casa skill search stripe\n./casa template list\n./casa history list\n./casa ai configure openrouter --model openai/gpt-5.2\n./casa mission new invoice-dashboard --title \"Invoice Dashboard\" --mode greenfield\n./casa capsule list\n./casa gate list\n```\n\nO pacote npm expõe a mesma interface via `npx @aillomai/casa ...`.\nProjetos inicializados também recebem o atalho local `./casa` e `.casa/commands.md`.\n\nAs instruções de publicação estão em [docs/publishing.md](docs/publishing.md).\n\n## Fluxo Diário\n\n1. Edite primeiro os arquivos do C.A.S.A Core, normalmente em `.casa`.\n2. Atualize specs, policies, docs ou exemplos quando comportamento mudar.\n3. Rode `./casa generate adapters` após mudar arquivos Core que afetam adapters.\n4. Use `./casa compose` ou `./casa stack add` antes de instalar novas dependências de app.\n5. Rode `./casa check` antes de abrir ou mergear um PR.\n6. Não edite arquivos de adapter gerados diretamente.\n\nSaídas geradas incluem:\n\n- `.codex/skills`\n- `.cursor/rules`\n- `.agents/casa-agent-guide.md`\n- `.casa/generated`\n\n## Modos De Adoção\n\n### Greenfield\n\nUse C.A.S.A desde o primeiro dia em um projeto novo:\n\n- escreva specs antes da implementação\n- defina contratos de API antes de endpoints compartilhados\n- adicione testes e gates de CI cedo\n- gere instruções específicas de agentes a partir de uma única fonte de verdade\n\nComece por [templates/greenfield-next-nest-postgres](templates/greenfield-next-nest-postgres).\n\n### Brownfield\n\nInstale C.A.S.A como overlay em um sistema existente sem forçar uma reescrita:\n\n- descubra antes de alterar\n- mapeie módulos, dependências, runtime e riscos\n- adicione testes de caracterização ou smoke tests\n- crie seams antes de refatorar\n- migre incrementalmente com strangler ou branch-by-abstraction\n\nComece por [templates/brownfield-overlay](templates/brownfield-overlay).\n\n### Hybrid\n\nUse C.A.S.A seletivamente em um produto vivo:\n\n- comece por paths protegidos e policies\n- mapeie primeiro as áreas mais arriscadas ou com mais mudanças\n- adicione specs em novos trabalhos\n- gere adapters para os agentes que sua equipe já usa\n\n## Mapa Do Repositório\n\n- `AGENTS.md`: instruções universais curtas para agentes de código.\n- `casa.manifest.yaml`: metadados do método, adapters habilitados, requisitos de governança e paths protegidos.\n- `.casa/kernel`: fonte de verdade para princípios, standards, policies e modelo de risco.\n- `.casa/context`: mapas de repositório, arquitetura, domínio, runtime e inventário legado.\n- `.casa/context-capsules`: pacotes reutilizáveis de contexto escopado para missions comuns.\n- `.casa/capabilities`: skills, subagents e workflows.\n- `.casa/mission-control`: templates de mission, evidence, handoff, capsule e risk gate.\n- `.casa/runtime/missions`: registros opcionais e persistidos de missions.\n- `.casa/protocols`: alinhamento com AGENTS.md, Agent Skills, MCP, A2A, OpenAPI e AsyncAPI.\n- `.casa/adapters`: notas de adapter para superfícies de agentes suportadas.\n- `.casa/generated`: packs e índices de adapters gerados.\n- `.casa/specs`: templates reutilizáveis de especificação.\n- `.casa/modernization`: playbooks de discovery, baselining, seams, strangler e retirement.\n- `.casa/governance`: permissões, arquivos protegidos, ações perigosas, sensors, evals e audit.\n- `.casa/quality-gates`: checks de qualidade versionados para missions e PRs.\n- `.casa/registry`: índices de skills, agentes, adapters, workflows e policies.\n- `.casa/registry/stacks.json`: packs governados de stack para frontend, backend, banco, segurança, mobile, desktop, admin e IA.\n- `.casa/registry/recipes.json`: receitas prontas de terminal para criação de software, segurança, banco, IA e deploy.\n- `.casa/registry/skill-marketplace.json`: configuração de confiança para marketplace de skills remotas.\n- `.casa/registry/skills.lock.json`: instalações externas de skills fixadas por commit.\n- `.casa/cockpit`: IA e definição de telas do futuro control plane visual.\n- `.codex`, `.cursor`, `.agents`: saídas geradas específicas de ferramentas.\n- `templates`: estruturas iniciais para adoção greenfield e brownfield.\n- `examples`: exemplos práticos de uso.\n- `examples/ide-adapters`: exemplos para Codex, Cursor, Claude, Devin, Copilot, Antigravity, Windsurf, Trae, Kilo Code e agentes genéricos.\n- `docs`: documentação humana concisa.\n\n## Governança\n\nC.A.S.A espera que o trabalho seja escopado, revisado e validado de acordo com o risco.\n\n- **Baixo risco**: validação normal.\n- **Médio risco**: reviewer recomendado, testes e contratos quando relevante.\n- **Alto risco**: aprovação humana, plano de rollback e sensors relevantes.\n- **Risco crítico**: review por duas pessoas e planejamento em estilo de incidente.\n\nPaths protegidos são declarados em `casa.manifest.yaml`. Detalhes de policies ficam em `.casa/kernel/policies`, e regras operacionais ficam em `.casa/governance`.\n\n## Specs E Sensors\n\nSpecs são a fonte de verdade de features. Use os templates em `.casa/specs/templates` para:\n\n- features greenfield\n- endpoints de API\n- features sensíveis a segurança\n- modernização brownfield\n\nSensors definem a validação esperada antes da conclusão:\n\n- lint\n- typecheck\n- testes\n- OpenAPI diff\n- risco de migration\n- risco de dependência\n- security scan\n\n`./casa doctor` verifica se a estrutura mínima C.A.S.A, policies, specs, context maps, sensors, mission-control, context capsules, quality gates, registries e adapters gerados estão presentes e sincronizados. Neste repositório-fonte, ele também valida os exemplos de IDE.\n\n## Exemplos E Documentação\n\n- [C.A.S.A como arquitetura de vibe coding](docs/vibe-coding-architecture.md)\n- [CLI C.A.S.A](docs/cli.md)\n- [Harness C.A.S.A](docs/harness.md)\n- [Marketplace de skills](docs/skill-marketplace.md)\n- [Composição de stack](docs/stack-composition.md)\n- [Publicação no npm](docs/publishing.md)\n- [Exemplos de agentes e IDEs](docs/agent-ide-examples.md)\n- [IA do cockpit C.A.S.A](.casa/cockpit/information-architecture.md)\n- [Modo greenfield](docs/greenfield-mode.md)\n- [Modo brownfield](docs/brownfield-mode.md)\n- [Exemplos de IDE adapters](examples/ide-adapters)\n- [Exemplo de invoice dashboard](examples/invoice-dashboard)\n- [Exemplo de modernização legada](examples/legacy-modernization)\n\n## Manual\n\nO draft público em formato longo está incluído em `CASA_Agent_Native_Architecture_Manual.pdf`.\n\n## Status\n\nC.A.S.A está em desenvolvimento inicial. Este repositório contém o core do método, arquivos de governança, adapters iniciais, exemplos, templates e scripts locais de validação.\n\n## Licença\n\nApache-2.0. Veja [LICENSE](LICENSE).\n","readmeFilename":"README.pt-BR.md"}