Skip to content

Information accessible through phlex::handle<T> #265

Description

@knoepfel

Discussed in #508

Originally posted by knoepfel October 23, 2025 at #508 (comment)
Users will have programmatic access to data-product provenance through a Phlex handle. The behaviors of and information available through a handle need to be discussed.


The following fields should be accessible through the data-product handle for v0.2.0:

  • The data product itself
  • The index of the data cell to which the data product belongs
    • This is not a single number; it would be a tuple of identifiers like: (run: 4, subrun: 8, spill: 15)
  • The creator name, which includes:
    1. the algorithm name
    2. the name of the module in which the algorithm was registered
  • The product suffix
    • A user is not always required to provide a product suffix—the product suffix is used to disambiguate between multiple products of the same type returned by the same algorithm invocation.
    • This term replaces the term product name, although the latter will be explored further.

The following fields are not implemented with this PR:

Activity

  1. added theissue type on Jan 23, 2026
  2. added this to the Prototype 0.2 milestone on Jan 23, 2026
  3. knoepfel commented on Jan 23, 2026

    @knoepfel
    MemberAuthor

    The data product concept may not be able to be provided in time for Prototype 0.2. If that's the case, then the scope of this issue should focus on just the product suffix, the creator name, and the phase name, and a separate issue should be created regarding providing access to the data-product concept.

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

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions