typescript-strict
Baseline estrita de TypeScript — sem any, tipos de retorno explícitos, tsconfig estrito, sem asserções non-null. 4 ADRs (TS-001–TS-004).
archgate adr import packs/typescript-strict
Os 14 pacotes de ADR revisados pelos mantenedores no registro do Archgate, com descrições, contagens de ADRs e caminhos de importação de um único comando.
Os pacotes curados vivem em packs/ no archgate/awesome-adrs e são revisados pelos mantenedores do Archgate. Cada um ganha um selo Curated assim que suas regras compilam, a validação de CI passa e um mantenedor o aprova.
Importe qualquer pacote com um único comando. O caminho é exatamente o que você vê abaixo — não há busca por slug.
archgate adr import packs/<pack-name>Para trazer uma única decisão em vez do pacote inteiro, aponte para o arquivo do ADR (veja escolha individual).
Baselines opinativas para um runtime, sistema de build ou stack de aplicação completa.
typescript-strict
Baseline estrita de TypeScript — sem any, tipos de retorno explícitos, tsconfig estrito, sem asserções non-null. 4 ADRs (TS-001–TS-004).
archgate adr import packs/typescript-strict
bun-runtime
Bun como o gerenciador de pacotes unificado e runtime de TypeScript — substitui npm/yarn/pnpm e ts-node/nodemon. 1 ADR (ARCH-001).
archgate adr import packs/bun-runtime
proto-toolchain
Gerenciamento de versões de toolchain com o Proto — fixe e sincronize versões de ferramentas a partir de um único arquivo. 1 ADR (ARCH-001).
archgate adr import packs/proto-toolchain
moonrepo
Gerenciamento de monorepo com o Moonrepo — orquestração de tarefas, cache e uma estrutura de pastas padronizada. 3 ADRs (ARCH-001–ARCH-003).
archgate adr import packs/moonrepo
prettier-oxlint
Formatação de código com Prettier e linting com Oxlint para projetos TypeScript e JavaScript. 2 ADRs (ARCH-001–ARCH-002).
archgate adr import packs/prettier-oxlint
tauri-desktop-app
Arquitetura full-stack para apps desktop orientados a dados — Tauri v2, Hono BFF, SQLite + Drizzle, React 19 + MUI + TanStack, Bun, Moonrepo. 40 ADRs nos domínios de arquitetura, backend, dados e frontend.
archgate adr import packs/tauri-desktop-app
Convenções de API e do lado do servidor.
hono-bff
Backend for Frontend com Hono — padrão BFF, API type-safe com Zod OpenAPI e uma estrutura de pastas padronizada. 3 ADRs (BE-001–BE-003).
archgate adr import packs/hono-bff
node-rest-api
Convenções de REST API para backends Node.js — formato consistente de resposta de erro, colocalização de route handlers, validação de requisição nas fronteiras. 3 ADRs (BE-001–BE-003).
archgate adr import packs/node-rest-api
Convenções de framework de UI e do lado do cliente.
next-js-app-router
Convenções do App Router do Next.js — componentes server-first, fronteiras de data-fetching, exports de route handler. 3 ADRs (FE-001–FE-003).
archgate adr import packs/next-js-app-router
hono-react-e2e
Type safety de ponta a ponta entre um backend Hono e um frontend React — os tipos fluem do Drizzle para o Zod, para o Hono RPC e para a UI. 1 ADR (FE-001).
archgate adr import packs/hono-react-e2e
accessibility
Requisitos de acessibilidade para componentes web — imagens exigem texto alternativo, elementos interativos precisam de nomes acessíveis, sem tabIndex positivo. 3 ADRs (FE-001–FE-003).
archgate adr import packs/accessibility
Pacotes temáticos que se aplicam a várias stacks.
security
Baseline de segurança — sem segredos no código, sem eval, revisão de dependências. 3 ADRs (SEC-001–SEC-003).
archgate adr import packs/security
testing
Convenções de teste — testes colocalizados, sem .only/.skip commitados, nomes de teste descritivos. 3 ADRs (TEST-001–TEST-003).
archgate adr import packs/testing
observability
Convenções de observabilidade — apenas logging estruturado, propagação de request ID, cobertura de rastreamento de erros. 3 ADRs (ARCH-001–ARCH-003).
archgate adr import packs/observability
Quando você importa, os arquivos de ADR são gravados em .archgate/adrs/ com seus IDs renomeados para corresponder aos prefixos de domínio do seu projeto e evitar colisões. Um prompt de conflito trata caminhos que já existem localmente, e o .archgate/imports.json registra o caminho de origem exato de cada ADR importado para que o archgate adr sync possa re-resolver atualizações depois.