ログ

トラックへの活動/コメントログの追加・一覧・削除です。


epismo log create <track-id> --content "Blocked on missing test fixtures."
epismo log create <track-id> --kind review --content "Tests failed" --metadata '{"verdict":"fail"}'
epismo log create <track-id> --content "Retry-safe note" --idempotency-key 00000000-0000-4000-8000-000000000001

--kindcomment(既定)、updatereview のいずれかです。--metadata は JSON オブジェクトで、シリアライズ後 16KB が上限です。安全にリトライしたい場合は --idempotency-key に UUID を渡します。

epismo log list <track-id>                              # 1トラックの新しい順
epismo log list <track-id> --cursor <logId>             # 古い履歴を続けて取得
epismo log list <track-id> --order asc                  # 最初から時系列で取得
epismo log list                                          # 見える全ログを新しい順で
epismo log list --author-id <userId>                     # 特定ユーザーが書いたログのみ

epismo log list<track-id> を渡すと1トラックのログを返します。省略すると、今アクセスできる全トラックを横断するアクティビティフィードになります — --author-id はどちらの場合も絞り込みに使えます。ページングはどちらも同じです: レスポンスの nextCursor を同じ --order のまま --cursor に渡すと次のページを取得できます。時系列で再生したい場合や、既知のログ以降の新着だけを取得したい場合は --order asc を使います。横断フィードは各ログを書いた時点での ACL スナップショットを反映しており、その都度の生存確認ではありません — 後でトラックへのアクセスを失っても、すでに見えていたログはここに残り続けることがあります(epismo log list <track-id> は常にトラックの現在の ACL を反映するため、この影響を受けません)。

epismo log delete <logId>

log delete はログを 1 件削除します。著者は自分のログを削除でき、トラックの作成者はそのトラック上の任意のログを削除できます。削除済みログは以後の一覧結果から除外されます。

コマンド コスト
epismo log create free
epismo log list 1 credit
epismo log delete free