Returns a one-row data.frame describing the list currently active in this R session: its source-snapshot provenance and the normalization identifiers actually used to index the active matcher. Reproducing a query result requires both the active-list identity and these normalization identifiers (PRD s10), so a reproducibility-sensitive workflow should record this row.
Value
A one-row base data.frame with the columns described in Details.
Details
The columns, in order, are:
source"bundled","cache", or"path".pathFile path of a
"cache"or"path"source;NAotherwise.retrieved_atNetwork retrieval timestamp, or
NA.list_dateUpstream list date, or
NAwhen unknown.commitUpstream commit SHA, or
NAwhen unknown.sizeSource byte size (integer).
checksumSource checksum, including its algorithm prefix (e.g.
"sha256:...").normalizerThe dependency providing canonicalization, currently
"punycoder".normalizer_versionIts installed package version.
normalization_profileIts stable case-mapping / IDNA / validation profile identifier.
unicode_versionThe Unicode data version used by that profile.
Unavailable metadata is a typed NA, never omitted. The normalization
identifiers describe the implementation used by the current session, whether
the active list came from the bundled snapshot, the user cache, or a custom
path; an in-memory compatibility rebuild (PRD s8.3) updates them without
altering the shipped source identity or checksum.
Examples
psl_version()
#> source path retrieved_at list_date
#> 1 bundled <NA> 2026-06-15 16:18:34 UTC 2026-06-13T21:47:08Z
#> commit size
#> 1 9186eeeda85cef35b1551d00731464939c765cab 332703
#> checksum
#> 1 sha256:54fb5c65a1e21aad963acd74a204370b5f517071e8b8e140c48de40727f0171c
#> normalizer normalizer_version normalization_profile unicode_version
#> 1 punycoder 1.1.0 uts46-nontransitional-std3-v1 16.0.0