Protocolo silencioso del seat vs archivos del workshop
Donde Orchemax inyecta el contrato del seat en SessionStart, que vive en .orch/ORCH_RUNTIME.md, y por que las carpetas publicas */skills/orch-* quedan fuera del workshop por defecto.
Objetivo#
Distinguir el protocolo silencioso del seat que Orchemax inyecta al
arrancar un CLI de los archivos del workshop que tu editas. El modo
privado por defecto evita carpetas selladas orch-* en arboles
*/skills/ que se pueden navegar (y commitear).
Que se inyecta (no es una carpeta de skills del workshop)#
En SessionStart de la familia Claude, el hook de notify agrega un blob corto
de additionalContext: el contrato compacto del seat (Chair vs worker). La
profundidad queda en disco en .orch/ORCH_RUNTIME.md, que dispatch / ensure
del seat refrescan al abrir.
Cursor no depende de SessionStart igual, asi que Orchemax escribe una regla
alwaysApply en .cursor/rules/orch-protocol.mdc al lanzar. Esa regla
lleva el mismo protocolo compacto — sin un arbol durable
.cursor/skills/orch-*.
La continuidad (toma contexto / ultima sesion) apunta a
.orch/LAST_SESSION.md y al mismo contrato de runtime — no a nombres de
skills publicos.
Que es tuyo en el workshop#
- Doctrina del proyecto:
CLAUDE.md,DEV_PRACTICES.md,GATES.md, tus propias.cursor/rules/*.mdc, digests de agentes que elijas conservar. - Memoria en disco:
.workflow/LEDGER*.md,BOARD.md,RESUME.md,.orch/LAST_SESSION.md. - Config:
orch.yamly ajustes de gateway / agentes que configures.
Orchemax regenera el runtime del seat bajo .orch/ y la inyeccion compacta
del protocolo. Trata el protocolo sellado del producto como superficie del
harness, no como algo para bifurcar bajo skills/orch-*.
Escape (una release)#
Si aun necesitas carpetas de skills durables en disco para dogfood:
ORCH_LEGACY_SKILLS=1
Con esa variable, seed/install puede volver a escribir */skills/orch-*.
Dejala sin definir (el default) para que el lanzamiento barre dirs
sellados orch-* sobrantes de los arboles vendor conocidos y mantenga el
protocolo privado.
Relacionado#
- Memoria y ledger — memoria en disco y LAST_SESSION
- Hooks y guards — como se cablean los hooks SessionStart
- Configurar agentes — que CLI lee que arbol
- Mismo CLI, varios proyectos —
--nameyto_project - Ids MCP en
.orch/mcp.json:orchemax(preferido) uorch(alias). Si otro tool se llamaorch, invoca Orchemax comoorchemax. - Comunidad: SEAT-INJECTION.md