]> danix's work - publisher.git/commitdiff
docs: add TODO.md tracking remaining known gaps
authorDanilo M. <redacted>
Sun, 3 May 2026 09:08:39 +0000 (11:08 +0200)
committerDanilo M. <redacted>
Sun, 3 May 2026 09:08:39 +0000 (11:08 +0200)
Co-Authored-By: Claude Sonnet 4.6 <redacted>
TODO.md [new file with mode: 0644]

diff --git a/TODO.md b/TODO.md
new file mode 100644 (file)
index 0000000..44676bf
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,13 @@
+# TODO
+
+Known gaps from initial implementation. Functional for daily use — these are enhancements.
+
+## UI Gaps
+
+- [ ] **TaxonomyView: Categories tab** — Tags tab exists, Categories tab missing. Mirror the Tags tab structure (IT/EN pair table, orphan detection) for `categories` frontmatter key. Files: `ui/taxonomy_view.py`, `core/taxonomy.py`.
+
+- [ ] **MissingTranslationView: Traduci button** — `translate_requested(str)` signal declared but no button wired to it. Add a per-row "Traduci" button that emits the signal with the article slug, then handle it in `main_window.py` to open the translation view for that article.
+
+## Autocomplete
+
+- [ ] **FrontmatterEditor: multi-token tag autocomplete** — `QCompleter` only completes the first token in the tags field. Need a custom completer that splits on commas, completes the current token, and re-joins. Consider subclassing `QCompleter` or intercepting `textEdited` to extract the active token. File: `ui/frontmatter_editor.py`.