Glossário
Glossário do Apothem — termos e conceitos principais.
Termos-chave usados na documentação, no código e na governança do Apothem, em ordem alfabética.
Adaptador
Uma classe que implementa o protocolo HarnessAdapter e que traduz o perfil
compartilhado para um formato de configuração específico de um harness. Os
adaptadores residem um por subpacote em src/apothem/harnesses/<name>/. Consulte
Abstração de adaptador de harness.
Golden de diff de comportamento
Um snapshot versionado em tests/fixtures/behavior-diff/ contra o qual os
oráculos determinísticos de instalação e de CLI são comparados byte a byte, de
modo que uma mudança não intencional em um plano de instalação, em um cohort
renderizado ou na saída da CLI seja detectada como desvio em vez de ser
distribuída silenciosamente. A comparação canonicaliza os bytes que divergem
por plataforma para que o corpus permaneça portável entre sistemas operacionais.
Cohort
Um conjunto agrupado de artefatos sincronizados de um mesmo tipo — regras, comandos, skills, agentes, hooks, output-styles, schemas ou templates — que o motor materializa em cada harness a partir do único perfil compartilhado. Um perfil carrega cada cohort; cada adaptador os projeta na superfície nativa do seu harness.
Conformity gate
A fração mecânica do portão de pré-emissão de quinze barras — os validadores
verificáveis por máquina em src/apothem/conformity/gate.py. Executa antes de
toda emissão de artefato; as barras avaliadas por raciocínio são analisadas na
revisão.
Ponto de entrada
O grupo de entry-point setuptools apothem.harnesses declarado em
pyproject.toml. Ele espelha o registro de harnesses exatamente; um teste
assegura que os pontos de entrada declarados sejam iguais aos adaptadores
registrados, de modo que um adaptador correto na convenção mas não registrado
apareça como uma regressão de cobertura.
Harness
Uma plataforma de assistente que o Apothem suporta via um adaptador dedicado. Plataformas suportadas:
Antigravity
Claude Code
CodeBuddy
Codex
Cursor
Gemini CLI
GitHub Copilot
GLM (Z.ai)
Hermes
Kimi Code
Kiro
Open-Claw
OpenCode
Qwen Code
Trae
Windsurf
ZedConsulte Harnesses.
Registro de harnesses
O catálogo em src/apothem/lib/harness_registry.py (dados em
harness_registry_data.py) que lista cada adaptador e é autoritativo em tempo
de execução — o motor resolve cada adaptador a partir dele, de modo que ele
carrega de um checkout simples. A descoberta por convenção de sistema de
arquivos em src/apothem/harnesses/ é uma verificação de paridade de
conformidade, não o resolvedor em tempo de execução.
Hook
Um comando registrado em um evento de ciclo de vida de um harness (PreToolUse,
PostToolUse, SessionStart, Stop). A superfície nativa de registro varia por
harness — um arquivo de settings, um manifesto de hooks dedicado ou, quando um
harness não expõe superfície de hook nativa, material de suporte do Apothem
referenciado a partir da âncora de instruções. Os scripts de hook e seus
contextos de mensagem residem em src/apothem/hooks/.
Materializador
O materialize_native_config(profile) -> str opcional de um adaptador que
renderiza uma configuração nativa de arquivo único a partir do perfil
compartilhado, para harnesses cuja configuração é uma única superfície
estruturada (por exemplo, um arquivo de settings JSON ou YAML). Os adaptadores de
propagação de templates omitem o materializador e, em vez disso, copiam ou
convertem cohorts conforme o manifesto de propagação.
Output-style
Uma definição em Markdown sob output-styles/ que molda o formato e a voz da
resposta do assistente (por exemplo, um estilo de engenheiro conciso ou de
auditor forense). Um dos cohorts sincronizados que um adaptador instala.
Suíte de planejamento
Uma coleção estruturada de artefatos de planejamento (PREAMBLE.md,
MASTER-PLAN.md, PROGRESS.md, PLAN-NOTES.md, arquivos PHASE.md por fase) produzida
por /plan-generate e executada por /plan-execute, sob um diretório
.apothem/plans/ local ao projeto (uma árvore legada .plans/ é atualizada via
apothem migrate-workspace).
Portão de pré-emissão
O bloco de aprovação de quinze barras registrado antes de um artefato ser emitido ou de uma saída de fase ser considerada completa. As barras mecânicas rodam como o conformity gate; as barras avaliadas por raciocínio são analisadas na revisão. Consulte Portão de pré-emissão.
Manifesto de propagação
src/apothem/lib/propagation-manifest.yaml — declara, por adaptador de
propagação de templates, quais cohorts ele instala e quaisquer conversões para o
formato nativo do harness (por exemplo, converter comandos para a forma TOML de
um harness).
Portões de prontidão para release
Os três portões de convergência: conformidade local, integração contínua e a sequência de revisão de auditoria. Um release prossegue somente após os portões relevantes passarem.
Sequência de revisão de auditoria
A varredura de auditoria de onze comandos cobrindo código, revisão de código,
segurança, desempenho, arquitetura, UX, acessibilidade, documentação,
dependências, cadeia de suprimentos e modelo de ameaças. Conduzida pelo pipeline
de blindagem /fortress. Consulte
Sequência de revisão de auditoria.
Runtime autocontido
O Apothem incorpora suas dependências Python de runtime (como pyyaml e
jsonschema) sob src/apothem/_vendor/, de modo que o motor roda de um checkout
simples. Apenas click e rich são resolvidos no momento da instalação.
Consulte Runtime autocontido.
Nível de seriedade
Um dos quatro níveis de governança (EXPLORING, PERSONAL_USE, SHARED, PUBLIC_LAUNCH) que determina quais controles de qualidade se aplicam. Consulte Níveis de seriedade.
Perfil compartilhado
Um arquivo YAML validado por schema em ~/.config/apothem/profile.yaml ou
--profile PATH. Os adaptadores de harness o combinam com os cohorts
empacotados do Apothem e derivam a configuração nativa para cada harness
suportado.
STANDARD-CONVENTION-PIN
O STANDARD-CONVENTION-PIN.md por adaptador que registra a URL da documentação
do fornecedor, o SHA do commit, a data do snapshot e o nome de arquivo canônico e
o schema aos quais as convenções do adaptador estão fixadas. Reverificado em uma
cadência para que um adaptador nunca se desvie silenciosamente da superfície do
fornecedor que ele mira.
Subárvore de suporte
Um diretório de propriedade do Apothem que uma instalação de harness usa para os cohorts para os quais o harness não tem primitiva nativa (regras, hooks, skills ou agentes). Ele é referenciado a partir da âncora de instruções nativa do harness em vez de ser forçado em um diretório reservado do fornecedor.
Apothem vs. raw GLM backend wiring
Why route GLM (Z.ai) backend configuration through Apothem instead of hand-wiring environment variables per project.
Governança
Governança do Apothem: os registros e as políticas internas de governança de qualidade a que cada artefato emitido, cada versão e cada superfície de selo respondem.