task new: einen zweiten Schreibweg in den Tracker (ein Posten, keine Seite, #132)
Files changed: - CHANGES.md - VERSION - docs/knowledge-and-commitment.md - instructions/wiki-ingest/SKILL.md - tools/CONTRACT.md - tools/chemenu/cli.py - tools/chemenu/commands/task_cmd.py - tools/chemenu/tasks/protocol.py - tools/chemenu/tasks/superproductivity.py - tools/chemenu/tests/test_instructions_cmd.py - tools/chemenu/tests/test_superproductivity.py - tools/chemenu/tests/test_task_cmd.py
This commit is contained in:
1 parent
e07d1ca42a
commit
cfbe3ea83e
12 files changed
+845
-45
No files matched your search
+35
-1
@@ -59,7 +59,7 @@ concern - readable here, never shipped as something to parse.
|
||||
|
||||
---
|
||||
|
||||
## 7.0.0-beta.11 - 2026-09-20 - SP-Zugriffsweg explizit (access: api/snapshot, #133) und follow_up_at-Korrektur (dueWithTime/dueDay, #135)
|
||||
## 7.0.0-beta.12 - 2026-09-20 - task new: einen zweiten Schreibweg in den Tracker (ein Posten, keine Seite)
|
||||
|
||||
**Author:** Torben Nehmer
|
||||
|
||||
@@ -80,6 +80,7 @@ concern - readable here, never shipped as something to parse.
|
||||
- wikitool new project: Seite und Tracker-Projekt unter einem Namen
|
||||
- Skill weekly-review: turning wikitool review's findings into decisions
|
||||
- Doku-Nachzug zu #119: die Verpflichtungsschicht erreicht Installation, Setup und docs/
|
||||
- task new: einen zweiten Schreibweg in den Tracker (ein Posten, keine Seite)
|
||||
|
||||
**Low impact**
|
||||
- new project: Testabdeckung fuer die required-responsibility-Ablehnung
|
||||
@@ -365,6 +366,39 @@ Tickler (`dueDay` ohne `dueWithTime`, das haeufigste WAITING-Muster) hatte dadur
|
||||
in der Sache unveraendert, nur die falsche Berufung auf sie ist korrigiert). Bestehende Instanzen
|
||||
sehen dadurch rueckblickend mehr Befunde, nicht weniger.
|
||||
|
||||
### task new: einen zweiten Schreibweg in den Tracker (ein Posten, keine Seite)
|
||||
|
||||
Gitea #132: eine Quelle kann Wissen und eine Verpflichtung zugleich tragen (eine Kundenreklamation
|
||||
etwa), und bislang hatte nur die Wissenshaelfte einen Schreibweg. `chemenu.tasks.protocol.TaskWriter`
|
||||
traegt jetzt eine zweite Methode, `create_item` - Projekt, Titel, optional `WAITING` mit
|
||||
`follow_up_at`, optional ein Freitext-Rueckverweis in `notes` -, darueber das neue Kommando
|
||||
`wikitool task new`. Anders als `create_project` schreibt sie tatsaechlich: bei Super Productivity
|
||||
existiert `POST /tasks`, wo `POST /projects` fehlt, also gibt es hier keinen
|
||||
`HumanInterventionRequired`-Fall. Das Kommando ordnet kein Projekt selbst zu - ein `--project`, das
|
||||
zu keinem Tracker-Projekt passt, oder `--waiting` ohne vorhandenen `waiting`-Tag scheitert laut,
|
||||
exit 1, statt zu raten oder einen Posten ohne seinen Status anzulegen. Die Eingangs-Ablage
|
||||
(`--inbox`) ist eine eigene, ausdrueckliche Form am Kommando, nie ein Ersatz fuer ein vergessenes
|
||||
`--project`.
|
||||
|
||||
Verifiziert gegen `super-productivity/super-productivity@master` (2026-09-20): Super Productivitys
|
||||
`INBOX_PROJECT` ist zwar immer ein echtes Projekt-Entity im Store, aber
|
||||
`selectUnarchivedProjects` - der Selektor hinter `GET /projects` - filtert es ueber seine feste id
|
||||
unbedingt heraus. Ein per `--inbox` abgelegter Posten erscheint deshalb in keiner
|
||||
`wikitool review`-Pruefung, nicht weil eine Ausnahme dafuer noetig waere, sondern weil der Eingang
|
||||
in der Projektliste schlicht nie auftaucht - der Ingest-Skill nennt diese Kosten jetzt ausdruecklich,
|
||||
wenn er die Route anbietet.
|
||||
|
||||
Der Ingest-Skill (`instructions/wiki-ingest/SKILL.md`) fragt in Schritt 5 jetzt auch nach einer
|
||||
Verpflichtung, nicht nur nach dem Wissen, und legt Titel und vorgeschlagenes Projekt in einem
|
||||
Bestaetigungsschritt vor (nie eine automatische Zuordnung, auch nicht bei einem eindeutigen
|
||||
`search`-Treffer). Der Posten wird vor der Quellenseite angelegt - dieselbe Tracker-vor-Seite-
|
||||
Reihenfolge, die `new project` schon haelt, hier mit eigenem Beleg: eine Rohdatei ohne Quellenseite
|
||||
meldet `lint` als `uncovered_raw_files`, eine stillschweigend verlorene Verpflichtung meldet
|
||||
nichts. Der bestehende Regressionstest, der sicherstellt, dass kein Skill den Tracker-Provider
|
||||
nennt, ist entsprechend auf `wiki-ingest` erweitert. `docs/knowledge-and-commitment.md` und
|
||||
`tools/CONTRACT.md` sind nachgezogen; Gitea #128 (der zweite Adapter) traegt jetzt `create_item`
|
||||
in seiner eigenen Flaeche.
|
||||
|
||||
---
|
||||
|
||||
## 6.2.0 - 2026-09-19 - Entity-Subtyp project nach codebase umbenannt
|
||||
|
||||
Reference in new issue
Block a user