Version

timesheet.* events

The life of a member's week of time on a project: put to its approver, approved and locked, reopened, and a version put back.

The life of a member's week of time on a project: put to its approver, approved and locked, reopened, and a version put back. A payroll or invoicing tool that waits for approved weeks, and a chat room that greets a submission, subscribe to this family. The approval request behind each move announces itself in the approval.* family as well.

Every event in the family is scoped to the project, so project_id in the envelope is always set and an endpoint confined to one project receives only that project's weeks. The payloads carry the ids, the week's Monday and the tallies, never the logs; read the timesheets endpoint for the week and the time logs endpoint for what it holds.

Background

Required ability

Tokens subscribing to timesheet.* events need time-log:view-any at mint time.

Events

How is this guide?

Last updated on

Version

On this page

What changed recentlyEvery release of Zuse Bifrost, with the pages it touched.

For AI agents: llms.txt ยท llms-full.txt