Files
2026-02-15 19:08:03 -05:00

28 lines
934 B
Markdown

# TODO
## Code Quality
- [ ] Auto-generate `idToShortId` map from `SECTIONS` instead of manual maintenance
- [ ] Add storage validation/migration for schema changes between versions
- [ ] Improve error handling beyond `console.log(error)`
## i18n / Localization
Hardcoded English strings that break for non-English YouTube:
- `content-script/main.js``'for you'` comparison
- `content-script/main.js``'Streamed'` check
- `content-script/main.js``'All'`, `'Related'` chip names
## Incomplete Features
- `utils.js:14` — TODO: validate start time < end time for schedules
- `utils.js:32` — TODO: force endTime to come after startTime
## Fragility
YouTube frequently changes their DOM structure. Monitor these selectors:
- `ytd-rich-item-renderer` (homepage now uses flat list instead of `ytd-rich-grid-row`)
- `#metadata-line span`
- `ytd-thumbnail-overlay-time-status-renderer`
- `yt-chip-cloud-chip-renderer`