Can org-roam use other org-id-method values?

I just noticed that org-id-method can be set to different values. These affect how the :ID: property is created. Options available in emacs are:

  • org
  • uuid (the thing org-roam uses)
  • ts

here, the ts option is interesting. It essentially uses timstamps (like Denote) to the millisecond precision (unlike Denote) for generating :ID: values. Enabling it:
M-: (setq-local org-id-method 'ts)

and creating an id for the current file using org-id-get-create results in:

:PROPERTIES:
:ID:       20250811T115042.765447
:END:

This is not just a random string of characters, but also contains the id creation date in it. This way, when you look at an :ID: value, let’s say you are looking at plain text of your notes, you can get an idea of how old is that node; or, taking a look at two org-roam links, you might be able to discern which of these nodes were created before the other one.

Can org-roam work with this format of org-id-method? What do you guys think?

Here are links to discussions I found on this topic:

Yes. I have been using a timestamp format (mine is up to the second) for years now. No issues. Yo can use your own format, even manual typing (you can include a Luhmann sequential ID if you like).

I second that. My org-id-ts-format is:

 org-id-ts-format is a variable defined in ‘org-id.el’.
  
 Its value is “id-%Y%m%d-%H%M%S”
 Original value was “%Y%m%dT%H%M%S.%6N”