Registros
Agregar, enumerar y eliminar registros de actividad/comentarios en las pistas.
Utilice epismo log para comentarios, actualizaciones de agentes y notas de revisión adjuntas a seguimientos de tareas y objetivos. Los registros no editan el propio content de la pista; crean una línea de tiempo junto a él. Cualquiera que pueda acceder a una pista puede leer y agregar registros en esa pista.
Agregar y eliminar registros es gratis. Listar registros cuesta 1 crédito.
Crear un registro
epismo log create <track-reference> --content "Blocked on missing test fixtures."
epismo log create <track-reference> --kind review --content "Tests failed" --metadata '{"verdict":"fail"}'
epismo log create <track-reference> --content "Retry-safe note" --idempotency-key 00000000-0000-4000-8000-000000000001<track-reference> debe ser un UUID de tarea o objetivo, o una URL que contenga uno. Los alias de pista no existen.
--kind es uno de:
| Amable | Usar para |
|---|---|
comment |
Discusión, preguntas, notas o contexto compartido |
update |
Informes del estado del trabajo: qué cambió, qué se encontró o lo siguiente |
review |
Veredictos, resultados de control de calidad, aprobaciones o resultados de revisiones |
comment es el valor predeterminado. El tipo interno system está reservado para entradas generadas por la plataforma y no se puede escribir a través del CLI.
--metadata acepta un objeto JSON, con un límite de 16 KB una vez serializado. Úselo para campos compactos legibles por máquina; coloque detalles más grandes legibles por humanos en --content. Utilice --idempotency-key con un UUID cuando vuelva a intentarlo de forma segura. La reutilización de una clave de idempotencia devuelve el registro existente a menos que ese registro se haya eliminado, en cuyo caso el comando falla y genera un conflicto.
Listar registros
epismo log list <track-reference> # newest first for one track
epismo log list <track-reference> --cursor <logId> # older history
epismo log list <track-reference> --order asc # chronological from the start
epismo log list # every log you can see, newest first
epismo log list --author-id <userId> # only logs one user wroteepismo log list lee los registros de una pista cuando pasa por <track-reference>. Omítelo para obtener un feed de actividades separado en cada pista a la que puedas acceder actualmente. --author-id limita cualquiera de los modos.
Los resultados son los más nuevos primero de forma predeterminada (--order desc). Utilice --order asc para la reproducción cronológica o, con --cursor, para recuperar solo lo que se agregó después de un registro conocido. La paginación es la misma en ambos modos: pase el nextCursor de la respuesta como --cursor con el mismo --order para buscar la página siguiente.
Las lecturas con alcance de pista siempre reflejan la ACL actual de la pista. La transmisión cruzada refleja una instantánea de ACL tomada cuando se escribió cada registro, no una nueva verificación en vivo. Si luego te eliminan de una pista, es posible que los registros que ya podías ver allí sigan apareciendo en el feed; epismo log list <track-reference> no se ve afectado y verifica la ACL actual de la pista.
Cada registro incluye los userId y authorName resueltos cuando la persona que llama puede ver ese autor. Los autores fuera del conjunto visible de la persona que llama se devuelven como "unknown" en lugar de exponer su identificación de cuenta. Si --author-id apunta a un autor que la persona que llama no puede ver, el resultado está vacío.
Eliminar un registro
epismo log delete <logId>log delete elimina un registro. Los autores pueden eliminar sus propios registros; El creador de una pista puede eliminar cualquier registro de esa pista. Los registros eliminados se omiten en los resultados de la lista futura.
Costo
| Comando | Costo |
|---|---|
epismo log create |
gratis |
epismo log list |
1 crédito |
epismo log delete |
gratis |
Errores comunes
- Pase un UUID de pista o una URL que contenga uno a
createylistcon alcance de pista. Los alias de pista no existen. - Mantenga
--ordersin cambios al pasarnextCursora--cursor. - Utilice
--metadataúnicamente para datos estructurados compactos. Las actualizaciones largas pertenecen a--content.