From f546c9fbb799e6e09309094ef0bbb40db2ab24e6 Mon Sep 17 00:00:00 2001 From: eulaly Date: Tue, 31 Mar 2026 14:01:25 -0400 Subject: [PATCH] update 1.1.2 --- pm/tasks.org | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pm/tasks.org b/pm/tasks.org index 91cda0f..06f404d 100644 --- a/pm/tasks.org +++ b/pm/tasks.org @@ -26,7 +26,7 @@ refactor the current `youdis.py` flow so authorization, download execution, and - store Discord user ids as strings in `users.json` - duplicate prevention should continue to rely on `archive.txt`, not inferred hook errors -* [ ] 1.1.2: remove global mutable download state and define single-job semantics (estimate 2 commits) +* [X] 1.1.2: remove global mutable download state and define single-job semantics (estimate 2 commits) eliminate shared mutable hook state and make concurrent behavior explicit, even if the initial policy is just "one active job at a time." don't build a scheduler; ok if simplest outcome is single active job with clear busy message. cancellation can be coarse if yt-dlp/process boundaries make graceful stop annoying ** acceptance criteria @@ -45,9 +45,9 @@ eliminate shared mutable hook state and make concurrent behavior explicit, even - command behavior matches implementation ** evidence -- commit: -- tests: -- datetime: +- commit: 667b06f +- tests: ~python3 -m py_compile /home/user/proj/youdis/youdis.py~ +- datetime: [2026-03-31 Tue 14:00] ** notes - verify slash-command response patterns against the `interactions` library while touching runtime flow