<commit_before># TODO

## General
- [ ] Get rid of dead code
- [ ] App hardening
- [ ] Error handling and logging
- [ ] Correct reports template & less files for line-ending (^M char)
- [ ] Store user conf. (user profile)

## Job module
- [x] Check that zlib works with Meteor bundled packages
- [x] Jobs must have an owner
- [x] Avoid displaying the toggle job details when no jobs present
- [x] Bug: editing than cancelling edit does not toggle state back
- [x] Users having no role to change a job state should still be able to see if it is running or not !
- [x] Bug: when aggregation function did not produce entries yet, it logs a run count error in console
- [ ] It could be nice to share / follow jobs rather than being automatically subscribed to all existing ones (later).
- [ ] Wizard: for metadata queries (later)
- [ ] Keyboard shortcuts (later)
- [ ] Bug: inline job edit does not set initial SDMX format on field
- [ ] Store user conf. : details toggle status

## Recycle module
- [ ] avoid displaying the recycle module tab in sidebar when there are no jobs deleted

## Events module
- [ ] An alternative 'calendar' view should be added (later).
- [ ] Job column: Link to the job panel in the job section (later).
- [x] Bullet cell: BUG? memory loss - to identify & fix !!! (1/2 done)
- [x] Implement repeater, limiting & paging of events
- [x] Bug?: when new events are added by scheduler,displayed list is not limited to 10 elems but keeps filling up. entries x of y is also wrong.
- [x] Implement sorting
- [x] Restore the status column
- [x] Bug: when no events present, the skip in the collection publish fails !
- [x] Bug: when only one set of events have run, the aggregation did not produce content and events collection fails with avg enrichment.
- [x] IsProblematic row marker
- [x] Job colum naming: Job
- [x] Series & obs columns without "n°"
- [ ] Implement filtering (filter builder - puzzle tags - ...)
- [x] IsProblematic toggle 'filter'
- [x] Store the content-length for data size comparison (compressed or not, delta, etc.)
- [x] Sorting should always use etime (e.g.: jobId + etime)
- [ ] Table should be customizable (columns to display, number of rows)
- [ ] Bug: etime filter parsetInt in server not ISODate
- [ ] Bug: filter changes not resseting to first page, causing wrong results to show
- [ ] Bug: filter for smaller than 1200 RT, toggle problematic on/off, if some present, they only appear when toggle on !
- [ ] Reset filter action
- [ ] Store user conf. : columns displayed<commit_msg>updated todo list.<commit_after># TODO

## General
- [ ] Get rid of dead code
- [ ] App hardening
- [ ] Error handling and logging
- [ ] Correct reports template & less files for line-ending (^M char)
- [ ] Store user conf. (user profile)

## Job module
- [x] Check that zlib works with Meteor bundled packages
- [x] Jobs must have an owner
- [x] Avoid displaying the toggle job details when no jobs present
- [x] Bug: editing than cancelling edit does not toggle state back
- [x] Users having no role to change a job state should still be able to see if it is running or not !
- [x] Bug: when aggregation function did not produce entries yet, it logs a run count error in console
- [ ] It could be nice to share / follow jobs rather than being automatically subscribed to all existing ones (later).
- [ ] Wizard: for metadata queries (later)
- [ ] Keyboard shortcuts (later)
- [ ] Bug: inline job edit does not set initial SDMX format on field
- [ ] Store user conf. : details toggle status

## Recycle module
- [ ] avoid displaying the recycle module tab in sidebar when there are no jobs deleted

## Events module
- [ ] An alternative 'calendar' view should be added (later).
- [ ] Job column: Link to the job panel in the job section (later).
- [x] Bullet cell: BUG? memory loss - to identify & fix !!! (1/2 done)
- [x] Implement repeater, limiting & paging of events
- [x] Bug?: when new events are added by scheduler,displayed list is not limited to 10 elems but keeps filling up. entries x of y is also wrong.
- [x] Implement sorting
- [x] Restore the status column
- [x] Bug: when no events present, the skip in the collection publish fails !
- [x] Bug: when only one set of events have run, the aggregation did not produce content and events collection fails with avg enrichment.
- [x] IsProblematic row marker
- [x] Job colum naming: Job
- [x] Series & obs columns without "n°"
- [ ] Implement filtering (filter builder - puzzle tags - ...)
- [x] IsProblematic toggle 'filter'
- [x] Store the content-length for data size comparison (compressed or not, delta, etc.)
- [x] Sorting should always use etime (e.g.: jobId + etime)
- [ ] Table should be customizable (columns to display, number of rows)
- [x] Bug: etime filter parsetInt in server not ISODate
- [x] Bug: filter changes not resseting to first page, causing wrong results to show
- [ ] Bug: filter for smaller than 1200 RT, toggle problematic on/off, if some present, they only appear when toggle on !
- [ ] Reset filter action
- [ ] Store user conf. : columns displayed
{'fraction_non_alphanumeric': 0.08890203035679085, 'fraction_numerical': 0.003153952296471516, 'mean_word_length': 3.6295620437956204, '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': '5402761', 'n_tokens_mistral': 1445, 'n_tokens_neox': 1386, 'n_words': 769}