Empezar

Casos y traspasos

Inicie un trabajo real, asigne responsabilidades, preserve los resultados, revise y reanude.


Iniciar e inspeccionar un caso

epismo case start --version-id <version-id> --case-input '{"customer":"Acme"}'
epismo case start --title "Review contract exception"
epismo case get <case-id>
epismo case list --status open
epismo case list --assigned-to <user-id>

case get devuelve una vista lista para continuar: el Caso, sus Tareas actuales, los Registros del Caso y sus antecesores, las conexiones directas de entrega y, si siguen siendo legibles, el Playbook y la Versión fijada desde los que se inició. Se cobra como una sola lectura de Caso en lugar de seis lecturas separadas.

Utilice un caso respaldado por una versión cuando la guía sea importante para la reproducibilidad; Utilice un caso ad hoc cuando sea útil compartir el asunto pero no exista un Playbook. Ninguno de los formularios crea tareas automáticamente.

Asignar y coordinar

epismo case acl <case-id> --acl <principal-ids> --lock-version <n>
epismo case assign <case-id> --assigned-to <user-id> --lock-version <n>
epismo case task create <case-id> --kind work --title "Verify totals" \
  --instructions "Use the latest invoice" --assigned-to <user-id>
epismo case task create <case-id> --kind review --title "Approve recommendation" \
  --subject-record-id <record-id> --assigned-to <user-id>
epismo task list --status open

Agregue un usuario a la ACL del caso antes de la asignación. Asigne el Caso para la responsabilidad de todo el asunto y una Tarea para un trabajo o revisión explícito. Una tarea de revisión debe identificar su registro temático exacto. task list muestra por defecto las Tareas asignadas al usuario actual; use --assigned-to solo para otro responsable.

Conectar transferencias de casos (handoffs)

epismo case handoff <from-case-id> --to-case-id <to-case-id>
epismo case handoff <to-case-id> --from-case-id <from-case-id>
epismo case handoff graph <case-id> --scope connected

Conecte casos secuenciales o dependientes mediante transferencias dirigidas (fromCaseId -> toCaseId). La creación de una transferencia requiere derechos de administración en al menos uno de los casos y acceso ACL en ambos. Los bucles y ciclos se rechazan estrictamente. Inspeccione el DAG con epismo case handoff graph.

Agregar y leer registros

epismo case record append <case-id> --kind result --origin agent --content "..."
epismo case record append <case-id> --task-id <task-id> --input @evidence.json
epismo case record list <case-id> --scope ancestors --order asc

Todos los participantes cubiertos por la ACL de un Caso abierto pueden agregar Registros; la asignación sigue siendo necesaria para administrar el Caso o sus Tareas. Use --scope (self, ancestors, descendants, neighbors, connected) para expandir la línea de tiempo a través de transferencias conectadas. Los filtros limitan esa línea de tiempo y el cursor devuelto permite continuar una paginación estable.

Actualizar y cerrar

epismo task update <task-id> --title "Verify totals and tax" \
  --instructions "Use the signed invoice" --lock-version <n>
epismo task close <task-id> --outcome approved --lock-version <n>
epismo task reopen <task-id> --lock-version <n>
epismo case update <case-id> --title "Updated title" --lock-version <n>
epismo case close <case-id> --outcome completed --lock-version <n>
epismo case reopen <case-id> --lock-version <n>

Puede agregar registros finales de forma atómica mientras cierra una tarea o caso proporcionando la matriz records a través de --input o el indicador correspondiente. La finalización requiere que todas las tareas estén cerradas. Cancelación y abandono cierran las Tareas restantes; reabrir el Caso los deja cerrados.