<commit_before>This file lists bugfixes and enhancements to address.
Priority is ranked H (high), M (medium) or L (low).


Data engine
-----------

[M] Derivatives of data samplings do not preserve labeling correctly, and thus
    create confusing extra sliders. For example, an arbitrary slice of a data
    sampling of sdub creates an extra Time slider.

[M] Data transforms have an event they generate when their parameters change.
    Children transforms must listen to this event and react to it.

[M] Add hooks to the data transform model to allow alternative thumbnail
    computation implementation on a per-transform basis, rather than always
    doing a full-resolution computation followed by a resampling to low res.

[L] Expand DataCache functionality to allow multiple dimensional positions in
    memory at once. This allows crisper, faster animation at full resolution.

[L] Some derivative transforms are designed to be shown only in the same window<commit_msg>Add planned arbitrary slicing rewrite to bugs list.<commit_after>This file lists bugfixes and enhancements to address.
Priority is ranked H (high), M (medium) or L (low).


Data engine
-----------

[H] Rewrite arbitrary slicing logic to be more efficient, using a series of
    stitched together 1D-manifold resampling calls, instead of one big 2D plane
    requiring the construction of a collapsed 3D data block.

[M] Derivatives of data samplings do not preserve labeling correctly, and thus
    create confusing extra sliders. For example, an arbitrary slice of a data
    sampling of sdub creates an extra Time slider.

[M] Data transforms have an event they generate when their parameters change.
    Children transforms must listen to this event and react to it.

[M] Add hooks to the data transform model to allow alternative thumbnail
    computation implementation on a per-transform basis, rather than always
    doing a full-resolution computation followed by a resampling to low res.

[L] Expand DataCache functionality to allow multiple dimensional positions in
    memory at once. This allows crisper, faster animation at full resolution.

[L] Some derivative transforms are designed to be shown only in the same window
{'fraction_non_alphanumeric': 0.044755877034358044, 'fraction_numerical': 0.00135623869801085, 'mean_word_length': 3.99548532731377, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '311949', 'n_tokens_mistral': 532, 'n_tokens_neox': 509, 'n_words': 323}