Plan in a calendar, then record what happened.
Calendar and Time are organization capabilities with different jobs. Calendar coordinates authorized people and resources. Time creates continuous or manual records against an organization-governed allocation catalog; it does not infer hours from calendar events.
Before you start
Member workflows
- You must be signed in to an organization where Calendar or Time appears in navigation.
- A calendar event can reference only teams, members, projects, repositories, work, and Knowledge pages you are authorized to load.
- Starting or manually recording time requires at least one active Time project and an active Time type. Pausing also requires an active pause type.
Settings permissions
is required for Settings › Content › Calendars and Event types. is required for every page under Settings › Time. Ordinary event, RSVP, timer, and manual-entry workflows do not require either settings claim.
A missing Calendar or Time destination normally means that capability is not enabled for the organization. A missing settings leaf normally means your effective scoped claims do not permit it.
Choose the view that matches the task
- Month
- See timed and multi-day spans. Select a day to inspect it, click its add control for a new event, or drag across several dates to prefill an all-day range.
- Week
- Review local time from 07:00 through 18:00. Select a slot with the keyboard, click it, or drag vertically to prefill a timed event.
- Agenda
- Read a chronological list for the visible range and open an event directly. On a narrow screen, Agenda is the initial view.
- Project Calendar
- Open Project › Calendar for the project-context agenda and its New event composer. This is an agenda list, not the organization's Month/Week grid.
- Move through time.Use Previous month/week, Today, and Next month/week. The organization view remembers Month, Week, or Agenda in the current browser.
- Narrow the view.Choose Filters, then toggle Calendars, Types, or Importance. With no value selected in a group, all values in that group are included.
- Inspect a day or event.The selected-day panel says Nothing scheduled when empty. Opening an event moves to its canonical detail page, where responses, links, editing, cancellation, and history live.
Create an organization-scoped event
- Start from the intended date.Choose Event, use a day add control, or drag in Month or Week. The route-backed panel keeps the originating date and duration.
- Name it and set the range.Enter Title, Starts, and Ends. Ends must be after Starts. Select All day when dates, rather than clock times, define the event; Last day is inclusive.
- Choose the calendar boundary.Select an organization, personal, team, or project calendar that is available to you. A personal selection defaults event visibility to Busy only; other scopes default to Public details.
- Choose Type, Importance, Visibility, and color.Visibility choices are Public details, Busy only, and Fully private. A type can default to all-day and can require, allow, or disable meeting links and participants.
- Open More options when needed.Add a rich Description, an external Meeting link, and a Repeat value of Does not repeat, Daily, Weekly, Monthly, or Yearly. In this organization composer the Participants field is informational: it is the current member, or disabled by the selected event type.
- Create event.The action remains disabled while the title or range is invalid, or when the selected type requires a missing meeting link.
Success state
The panel closes, the event appears in the selected calendar and range, and opening it shows the event period, authorized details, RSVP choices, and immutable update and description history.
Create a project-context event with participants and resources
- Describe the event.Enter Event title and a rich Description.
- Select its calendar and participants.Use Organization calendar or an available team calendar, then select organization members. Use Load more calendars or Load more participants when offered.
- Enter the event's own time zone.Use a valid IANA value such as
Europe/Berlin, then enter Starts and Ends. This zone, not the viewer's current offset, defines the stored boundaries. - Handle all-day dates deliberately.Select All-day event, then choose Start date and inclusive Last day. Mozaic stores a half-open interval ending at local midnight after the last day. A Berlin event on the spring DST transition therefore remains one local calendar day even though its UTC interval is 23 hours.
- Link delivery context.Optionally choose a Linked project resource: the project, a repository, an authorized work item, or a Knowledge page. You can also attach an Agenda page and Notes page.
- Add a safe meeting destination.The optional URL must be an absolute public HTTPS URL without embedded username/password, localhost, an IP address, control characters, or suspicious secret-like query keys such as
token,password,api-key, orauth. Mozaic never fetches this URL server-side. - Create event.Fix any IANA-zone, range, or meeting-link error first, then choose Create event.
Success state
Mozaic reports that the named event was scheduled, returns to the project Calendar, and renders links to each selected authorized resource, agenda, and notes page.
Respond, reveal a meeting, edit, or cancel
- Record attendance intent.Open the event and choose accepted, tentative, or declined. A successful version-checked response reports Response recorded.
- Authorize the destination.When an event has a meeting reference, first choose Show join destination. Mozaic authorizes the reference and displays only the destination host before it becomes a link.
- Join without leaking the Mozaic page.Choose Join [host]. It opens a new context with
noopener noreferrerand a no-referrer policy. - Update an event.Choose Edit event on organization detail, or Edit in project Calendar. Save with Save changes or Save update. Organization detail retains versioned Update history and Description history.
- Cancel rather than erase.Choose Cancel event and confirm. Mozaic reports Event cancelled; RSVP, joining, and editing become unavailable, while audit evidence remains.
Seeing that an event has a meeting does not authorize its destination. The reveal step is deliberate, and editing can fail if the current account cannot read the existing destination.
Run the work clock or add a manual record
Use the work clock
- Choose Time project and Type.Only active catalog values appear. A time project can be independent or linked to a delivery project; a type preserves either Work or Pause system meaning.
- Choose Start work.The selectors lock while the timer is active, and the strip shows the running duration and start time.
- Use Pause and Resume.Pause switches the active timer to an available pause type. Resume switches back to work. If no active type exists for the requested kind, the switch fails without inventing a record.
- Choose Stop.The active timer clears and Today, Week, summary, and catalog information refresh.
Add time manually
- Select an active Time project and Type.The form prefers the last-used active values, otherwise the first available values.
- Enter Date and Minutes.Minutes must be from 1 through 1,440.
- Add an optional Note.The current limit is 2,000 characters.
- Choose Add record.The command is idempotent and refreshes the time entries and weekly summary.
Success state
Today shows recorded work and pause totals, the timeline, planned calendar items, and Workday guidance. Guidance can identify a pause requirement that needs attention, but rules affect export readiness and never disable Start, Pause, Resume, or Stop.
Review and supplement the week
- Choose the week.Use Previous week, This week, or Next week. The summary compares recorded time with the current UI's 40-hour weekly target.
- Read each Project / type row.Work and pause records are grouped by time project, time type, and local date. Older unclassified data is labelled Legacy / unclassified.
- Open a day cell.Double-click it, or move with Arrow keys and press Enter. Enter 1-1,440 Minutes and an optional Note, then choose Add record.
- Check the policy banner.It says Editing allowed, Editing allowed for [n] days, or Recorded intervals locked by organization.
The current member UI has no delete or direct replacement control and no submit-timesheet action. The settings policy and Readiness screen describe correction governance, but the current member page exposes only timer and additive manual-record commands.
Configure the time catalog, editing policy, and break versions
Permission
is required for General, Projects & types, Schedules, Break rules, and Readiness.
Set direct-edit policy
Choose Always allowed, Rolling window, or Correction request only. For Rolling window, set Editable days from 0 through 3,650, then choose Save policy. Policy changes do not erase original clock facts; revisions remain retained.
Create the allocation catalog
- Create a New time project.Enter its Name and optionally select a Linked Mozaic project. Selecting No delivery-project link creates an independent allocation context.
- Create a New time type.Enter its Name and choose the immutable system meaning Work or Pause. Custom names add reporting detail without changing that meaning.
- Confirm availability.The catalog lists active status, link state, protected system types, and versions. Members can select only active values.
Create an effective-dated break-policy version
- Policy and effective date.Enter Policy name, two-letter Jurisdiction country, Worker group, and Effective from. A new policy starts at version 1; changing an existing policy creates its next immutable version.
- Break thresholds.Enter first and second work-hour thresholds, their required total pause minutes, the Minimum uninterrupted pause segment, and Enforcement: Warn, Block payroll/export readiness, or Require exception approval.
- Pass validation.The second threshold must be later than the first, its pause requirement cannot be lower, and every minute value must be positive.
- Review version.Confirm scope, effective date, both thresholds, and enforcement, then choose Create version 1 or Create version [n].
Success state
Break rules shows the active version, jurisdiction, worker group, effective date, enforcement, an 8-hour preview, and the audited version list. Earlier versions remain immutable.
Break-policy templates are dated configuration aids, not legal advice. Confirm jurisdiction-specific policy with qualified local counsel.
Current limits and common failures
Create event remains disabled
Supply a title, an end after the start, and any meeting link required by the event type. In the project composer, use a valid IANA zone and remove HTTP, credentials, private hosts, IP addresses, control characters, or secret-like query parameters from the meeting URL.
An event, participant, or linked resource is missing
Calendar collections and resource pickers are authorization-filtered and paginated. Use the relevant Load more action. If the exact item still does not appear, confirm the active organization/project and your access.
RSVP, edit, or cancel reports a conflict
Another actor changed the event version. Reload the event, review the new state, and repeat the action. Cancelled events cannot be joined, responded to, or edited.
Show join destination fails
The reference was removed, changed, or is not authorized for this account. The destination is intentionally unavailable until the reveal request succeeds.
Start work or Pause is unavailable
Choose an active time project and active work type before starting. Pause and Resume also require an active type with the corresponding Pause or Work system kind. Reload if another steward changed the catalog.
No records this week
Start and stop work above, use Add time entry, or open a focused Week cell. Calendar events do not automatically become time records.
Explicitly read-only settings
- Settings › Content › Calendars is inventory only. The current API has no create, rename, archive, or default-calendar command.
- Event types supports version-checked description editing and description history only. Creation, archiving, ordering, icons, colors, and behavior changes are read-only.
- Settings › Time › Schedules is read-only. Schedule-profile creation/editing and effective-dated member workforce-profile assignments are not exposed.
- Readiness currently presents No pending corrections and Ready; it exposes no correction-review or export command. Blocking findings are defined to stop downstream export only, never clock actions.
- The current project Calendar composer creates one-off events. Recurrence selection exists in the organization composer.