From ecd01b1efd03d7d03401bd861053c55717acc067 Mon Sep 17 00:00:00 2001 From: Snider Date: Fri, 20 Feb 2026 02:53:00 +0000 Subject: [PATCH] docs(todo): mark Phase 1 Step 1.4 complete (427929f) Co-Authored-By: Virgil --- TODO.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/TODO.md b/TODO.md index 9db408e..91b99f8 100644 --- a/TODO.md +++ b/TODO.md @@ -33,12 +33,7 @@ Dispatched from core/go orchestration. Pick up tasks in order. ### Step 1.4: User/group & advanced modules (10 modules, ~385 LOC) -- [ ] **Test user/group/cron/authorized_key/git/unarchive/uri/ufw/docker_compose** — Verify: - - `user`: conditional useradd vs usermod based on `id` check - - `cron`: crontab list/edit/delete with comment markers - - `authorized_key`: SSH key management, grep-based idempotency - - `git`: clone vs fetch+checkout logic based on FileExists - - `unarchive`: Upload + tar/zip extraction +- [x] **Test user/group/cron/authorized_key/git/unarchive/uri/ufw/docker_compose** — 69 new tests: user (7), group (7), cron (5), authorized_key (7), git (8), unarchive (8), uri (6), ufw (8), docker_compose (7), dispatch (6). 9 module shims. Total ansible tests: 334. Commit `427929f`. ### Step 1.5: Error propagation & become