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 openAgregue 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 connectedConecte 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 ascTodos 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.