Case と引き継ぎ
実案件を開始し、責任を割り当て、成果を残し、レビューして再開します。
Case を開始して読む
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>再現性のために指針を固定する場合は Version-backed Case、共有価値はあるものの Playbook がない場合は ad hoc Case を使います。どちらも Task を自動作成しません。
assign と handoff
epismo case acl <case-id> --acl <principal-ids> --lock-version <n>
epismo case assign <case-id> --assigned-to <user-id> --lock-version <n>
epismo task create <case-id> --kind work --title "Verify totals" \
--instructions "Use the latest invoice" --assigned-to <user-id>
epismo task create <case-id> --kind review --title "Approve recommendation" \
--subject-record-id <record-id> --assigned-to <user-id>
epismo task list --assigned-to <user-id> --status openassignment 前に User を Case ACL へ追加します。案件全体の責任には Case、一つの明示的な仕事または review には Task を assign します。review Task は対象 Record を正確に指定してください。
Record を追記して読む
epismo record append <case-id> --kind result --origin agent --content "..."
epismo record append <case-id> --task-id <task-id> --input @evidence.json
epismo record list --case-id <case-id> --order asc
epismo record list --kinds result,decision --origins user,agent --order desc
epismo record list --acl <project-id> --page-size 50--case-id なしの record list は、caller が現在読める全 Case の activity feed です。filter は authorized feed を絞るだけで access を広げません。返された cursor で安定 pagination を継続します。
update と close
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>Task または Case の close 時に --input または対応 flag で records array を渡すと、final Record を atomic に追記できます。completed には全 Task の close が必要です。cancel と abandon は残り Task を close し、Case を reopen しても Task は closed のままです。