Skip to content

feat: uuidv7 identifier generation - #11513

Open
wmontwe wants to merge 14 commits into
thunderbird:mainfrom
wmontwe:feat-uuidv7-identifier-generation
Open

feat: uuidv7 identifier generation#11513
wmontwe wants to merge 14 commits into
thunderbird:mainfrom
wmontwe:feat-uuidv7-identifier-generation

Conversation

@wmontwe

@wmontwe wmontwe commented Sep 7, 2026

Copy link
Copy Markdown
Member

Contribution Summary

Linked Issue/Ticket: resolves #11513

Description

Implements UUIDv7 generation and adds UUID-backed folder, message, thread, and attachment identifiers.

AI Disclosure

Select one of the following (mandatory)

  • This contribution does not include any changes created or assisted by AI.
  • This contribution includes changes assisted by AI.
  • This contribution includes changes created by AI.

Stack

  • #11503 docs(rfc): portable profile data format
  • #11511 docs(technical-design): portable profile data format
  • #11512 docs(rfc): uuidv7 identifier migration
  • #11513 feat: uuidv7 identifier generation ← current

Commits to review

  • e7090ef feat(uuid): migrate BaseUuidIdentifierFactory to UUIDv7 generation and update tests
  • 5dd708a feat(mail): add global database identifiers
  • 55c9308 feat(mail): add attachment domain identifier
  • c0c5862 docs(rfc): update UUID policy to include AttachmentId

This PR includes earlier stacked changes because GitHub cannot use a branch from a fork as its base.

@wmontwe
wmontwe requested a review from a team as a code owner September 7, 2026 17:49
@github-actions github-actions Bot added the tb-team Tasks and features handled by project maintainers label Sep 7, 2026
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Validation Passed: All report and feature-flag labels are correctly set.

@wmontwe wmontwe added the report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). label Sep 7, 2026
@wmontwe wmontwe changed the title feat uuidv7 identifier generation feat: uuidv7 identifier generation Sep 7, 2026
@wmontwe wmontwe added pr: stacked Must be used on a PR that is stacked on top of other(s) and removed pr: stacked Must be used on a PR that is stacked on top of other(s) labels Sep 8, 2026
@wmontwe
wmontwe force-pushed the feat-uuidv7-identifier-generation branch from c0c5862 to c10cbd6 Compare September 8, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: stacked Must be used on a PR that is stacked on top of other(s) report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). tb-team Tasks and features handled by project maintainers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants