ログ
トラックへの活動/コメントログの追加・一覧・削除です。
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--kind は comment(既定)、update、review のいずれかです。--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 |