Idiomas y guardas
Idiomas soportados por langspec, verbos de orch guard, adaptadores de notificacion y hooks instalados.
Idiomas, guardas, notificaciones, hooks
Generado por go run ./cmd/orch-docs. Cada seccion nombra su fuente de verdad en el codigo.
Idiomas de langspec#
Fuente: client/internal/langspec/catalog.json (embebido). 29 idiomas: c, cpp, csharp, dart, delphi, elixir, go, groovy, haskell, java, javascript, julia, kotlin, lua, objc, perl, php, powershell, python, r, ruby, rust, scala, shell, solidity, swift, typescript, vb, zig.
orch guard * verbos#
Fuente: la referencia de la CLI (cli.md) — la descripcion corta de cada verbo ES lo que revisa, tomada directamente de client/internal/cli/cli_guard.go.
orch guard add-all—Deny blanket git add (-A/.) when cwd is a shared repoorch guard artifacts—Deny disposable build junk (.dcu, .o, .exe, …) beside sourceorch guard code-lang—Check code identifiers/strings against workspace.code_langorch guard comment—Deny if exported shared symbols lack a one-line purpose commentorch guard control-bytes—Deny invisible control bytes in source (except tab/LF/CR)orch guard ddl—Require seeder/repository companion for migration/CREATE TABLE changesorch guard dup—Deny if file duplicates a shared symbol; report copied function bodies (clones)orch guard encoding—Deny missing UTF-8 charset / mojibake in HTML and email templatesorch guard hooks—Install git pre-commit/pre-push hooks that run orch guardorch guard hooks install—Write .git/hooks/pre-commit + pre-push (orch-marked)orch guard hooks run—Run pre-commit checks on staged files (used by git hooks)orch guard hooks status—Show whether orch git hooks are installedorch guard hooks uninstall—Remove orch-marked pre-commit/pre-push hooks onlyorch guard ide-hook—Internal: Claude/Cursor wire entry (soft-skip outside workshop)orch guard lang—Check workshop docs against workspace.localeorch guard lock—Deny if shared/** path has no valid lock for --holderorch guard profile—Show or set guard.profile in orch.yamlorch guard shared-brand—Deny product brand / products/<id> references inside shared layersorch guard tracker—Validate TRACKER state table (T1–T4: status · SPEC · evidence · no prose)orch guard unwire—Remove orch-marked IDE hooks (and optionally git hooks)orch guard wire—Install marked git/Claude/Cursor adapters for this workshop
Adaptadores de notificacion#
Fuente: client/internal/config.AgentNotify (referencia completa de campos en config.md) y sus valores por defecto, config.DefaultAgentNotifyConfigs(). Modos: http (una solicitud o una cadena steps), shell (plantilla cmd), file (escribe un archivo renderizado en path), none.
| preset | modo |
|---|---|
agy |
file |
claude |
file |
codex |
file |
commandcode |
file |
copilot |
file |
cursor |
file |
grok |
file |
kimi |
file |
mimo |
file |
opencode |
http |
zcode |
file |
Eventos de hook que orch instala#
Fuente: grep de client/internal/harness/wire.go en busca de los nombres de eventos de hook de Claude Code que escribe en .claude/settings.json.
PreToolUsePostToolUsePreCompact
PostToolUse y PreCompact son consentimientos opcionales separados (context.hooks.post_tool / context.hooks.pre_compact — ver config.md); PreCompact es lo que hace que orch memory condense corra automaticamente.