Closed
Description
Summary
teal.reporter is a powerful feature that allows users to create reports when they discover interesting analyses during exploration in teal. However, as user requirements continue to evolve, the current design has shown some limitations.
Some key challenges include:
- disk space concerns related to the bookmarking feature: teal issue #1188
- limited customization due to its tight integration with teal module programming, making it difficult for users to modify cards: teal.modules.general issue #736
- reproducibility challenges: teal.reporter issue #280
- additional concerns in nestdevs-tasks issue #44
To address these limitations, we aim to refactor teal.reporter with a more flexible and scalable design. This will involve researching potential solutions, conducting proof-of-concept (PoC) evaluations, and implementing a new design that better supports these evolving requirements.
Please see related comment here.
Definition of Done
- The new design supports bookmarking without excessive disk space usage.
- Users can customize report cards without modifying teal module programming.
- Reports generated through teal.reporter are fully reproducible.
- The refactored system maintains or improves existing functionalities.
- User can disable reporter in one or multiple teal modules
Tasks
- [Research] Research and PoC new teal.reporter design #105
- Implementation phase