Skip to content

Document that time-log's lost users are not sent, and decide whether to warn #49

Open

Description

@tobixen

Disclaimer: AI-generated text below the line, generated by Claude Opus 5.5, from the prompt:

merge #46 as for now [found by the clean-context review of that merge, and filed rather than fixed]


Since #46, when a collection declares time-log as lossy with lost: ["users"] (servers refusing an event that holds a PARTICIPANT: CCS, GMX), the generic layer leaves the users out of what it sends (src/calendaring/_async/collection.py, around line 286). Before that, lost only described what a backend drops by itself.

Two things to settle:

  • docs/design/API_DESIGN.md (the time-log paragraph, around line 988) should say that the client strips declared-lost users before sending.
  • log_time() and amend_time() return users=() without the loss policy or any warning firing, unlike item writes. Should they go through the loss policy?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions