2026-01-03 - 2026-07-03

Overview

59 Active Pull Requests
69 Active Issues
Excluding merges, 2 authors have pushed 60 commits to main and 62 commits to all branches. On main, 242 files have changed and there have been 24930 additions and 5204 deletions.

59 Pull requests merged by 2 users

Merged #128 Inline screenshots: Unit 3 (red CI) and Capstone (green CI) 2026-07-02 17:19:32 -04:00

Merged #127 Inline screenshots: M12, Unit 4, Unit 5 (final terminal batch) 2026-07-02 16:59:28 -04:00

Merged #126 Inline screenshots for the M11 (collaboration) post 2026-07-02 16:03:27 -04:00

Merged #125 Port PR #2 from GitHub: tighten tasks-app scope note 2026-07-02 15:58:04 -04:00

Merged #124 Inline screenshot for the M10 (reviewing) blog post 2026-07-02 15:45:49 -04:00

Merged #123 Inline screenshot for the M9 (issues) blog post 2026-07-02 15:37:00 -04:00

Merged #122 Inline screenshots for the M8 blog post 2026-07-02 15:16:40 -04:00

Merged #121 Inline screenshot for the M7 (worktrees) blog post 2026-07-02 15:01:51 -04:00

Merged #120 Inline terminal screenshot for the M6 blog post 2026-07-02 14:58:03 -04:00

Merged #119 Inline terminal screenshot for the M5 blog post 2026-07-02 14:53:33 -04:00

Merged #118 Inline terminal screenshots for the M4 blog post 2026-07-02 14:43:54 -04:00

Merged #117 Inline terminal screenshots for the M3 blog post 2026-07-01 10:42:53 -04:00

Merged #116 Crop inline M2 screenshots to terminal-only 2026-07-01 10:37:30 -04:00

Merged #115 Inline terminal screenshots for the M2 blog post 2026-07-01 10:31:00 -04:00

Merged #114 GitHub social-preview image (1280x640) 2026-06-24 23:25:34 -04:00

Merged #113 Featured images for the 17 blog posts + square hero 2026-06-24 22:54:23 -04:00

Merged #112 Drop the bad gh-mirror/ exclude (it blocked the auto-heal) 2026-06-24 21:43:45 -04:00

Merged #111 Fix sync workflow self-include (polluted GitHub with gh-mirror/) 2026-06-24 21:41:13 -04:00

Merged #110 Auto-sync Gitea main to GitHub mirror on every push 2026-06-24 21:38:40 -04:00

Merged #109 M15: change planted secret pattern + note hosted-forge push protection 2026-06-24 21:12:58 -04:00

Merged #108 Prep docs/syllabus/README for github.com/recklessop public mirror 2026-06-24 21:10:08 -04:00

Merged #107 Module 8: walk through GitHub PAT setup, link SSH as optional (#106) 2026-06-23 20:32:05 -04:00

Merged #105 Use python3 as the canonical command name course-wide (#104) 2026-06-23 20:25:05 -04:00

Merged #103 Self-contained, skip-friendly lab starting points 2026-06-23 18:24:36 -04:00

Merged #102 Module prereqs: sort Prerequisites lists numerically ascending 2026-06-23 14:06:29 -04:00

Merged #101 Add CI (build+test) and tools/check.sh 2026-06-23 09:48:32 -04:00

Merged #99 Module 6: reframe Part C around the AI silently auto-resolving conflicts 2026-06-23 09:07:34 -04:00

Merged #98 De-slop internal docs + config (repo now fully em-dash-free) 2026-06-23 08:51:39 -04:00

Merged #96 De-slop the syllabus and the blog (em-dashes + banned words) 2026-06-23 07:28:56 -04:00

Merged #95 Remove em-dashes from the wiki generator + README 2026-06-22 23:25:31 -04:00

Merged #94 De-slop: remove every em-dash + banned words across all modules + capstone 2026-06-22 23:21:23 -04:00

Merged #93 Reframe sweep M7-27 + capstone (AI drives git, lesson=theory, de-slop) 2026-06-22 21:58:36 -04:00

Merged #92 Reframe M1-6: AI drives git, lesson=theory, de-slop + issue fixes 2026-06-22 21:41:32 -04:00

Merged #91 Lock direction: AI-drives-git reframe + lesson=theory + Claude Code example 2026-06-22 21:31:37 -04:00

Merged #77 Add prev/next textbook nav to wiki pages 2026-06-22 19:22:01 -04:00

Merged #76 Fill blog course-link placeholders with the course URL 2026-06-22 19:15:32 -04:00

Merged #75 Run wiki sync on docker runners (skip cleanly without token) 2026-06-22 19:02:48 -04:00

Merged #74 Fix README wiki link (absolute URL; relative form 404s in Gitea) 2026-06-22 18:55:53 -04:00

Merged #73 Update learner working-dir path to ~/ai-workflow-course after rename 2026-06-22 18:54:23 -04:00

Merged #72 Generate the course textbook into the wiki from modules/ (CI sync) 2026-06-22 18:53:12 -04:00

Merged #71 Update in-repo references after rename to ai-workflow-course 2026-06-22 18:35:55 -04:00

Merged #69 docs(blog): jpaul.me blog series for the course (17 posts) 2026-06-22 18:05:37 -04:00

Merged #70 Reframe Module 9 worked-examples off already-built features (#40) 2026-06-22 17:51:58 -04:00

Merged #68 Voice + consistency: vary stock formulas, vendor-balance orient.py, unify loop (#48,#49,#51) 2026-06-22 17:45:33 -04:00

Merged #67 Strengthen M1 Seam 1; fix M6 conflict labels (#36,#37) 2026-06-22 17:35:47 -04:00

Merged #66 Recovery editor note + refresh CI action pins + scaffold M15 merge (#43,#44,#50) 2026-06-22 17:30:41 -04:00

Merged #65 Container/runner/MCP lab polish (#41,#42,#45,#46) 2026-06-22 17:21:16 -04:00

Merged #64 Module 8 polish: backup check, credentials, forge, prices (#38,#39,#47,#52) 2026-06-22 17:15:41 -04:00

Merged #63 Git-command chain hygiene (#33,#34,#35) 2026-06-22 17:06:58 -04:00

Merged #62 Portability: python/python3 note + cross-shell lab commands (#31,#32) 2026-06-22 17:01:28 -04:00

Merged #61 M10: gloss /path/to/, git apply, and review-lab as throwaway 2026-06-22 16:52:31 -04:00

Merged #60 Capstone recovery + M11 lab honesty (#8,#14,#15,#30) 2026-06-22 16:16:09 -04:00

Merged #59 Testing/CI/tooling consistency (#9,#20,#21,#22,#23,#28) 2026-06-22 16:07:58 -04:00

Merged #58 Onboarding + make M15 gate catch the plant + M17 override (#6,#17,#18,#19,#29) 2026-06-22 15:48:41 -04:00

Merged #57 Running-example consistency: paths, tasks.json, command collisions (#7,#10,#11) 2026-06-22 15:35:52 -04:00

Merged #56 Deterministic main branch + fix two claims (#5,#13,#16) 2026-06-22 14:58:51 -04:00

Merged #55 Fix broken git demos/labs in Modules 4, 7, 14 (#2,#3,#4,#12) 2026-06-22 14:52:31 -04:00

Merged #54 Fix Module 25 command injection + lab integrity (#24–#27) 2026-06-22 14:37:20 -04:00

Merged #1 Build out all 27 modules + capstone 2026-06-22 12:19:01 -04:00

69 Issues closed from 2 users

Closed #106 [module 8] Walk user through PAT and SSH auth setup on github 2026-06-23 20:32:05 -04:00

Closed #104 [all modules] Python is not found 2026-06-23 20:25:05 -04:00

Closed #100 Module 25 - Sort Prerequsites 2026-06-23 14:06:29 -04:00

Closed #97 Module 6 - AI auto resolves merge conflict 2026-06-23 09:07:34 -04:00

Closed #89 All Modules - the lesson has commands to run, which duplicates the lab 2026-06-22 21:58:37 -04:00

Closed #83 [All Modules] I would never say prose 2026-06-22 21:58:36 -04:00

Closed #86 module 4 - Lab still has /path/to/modules 2026-06-22 21:58:36 -04:00

Closed #79 [unclear] Module 2 leaves the delete code uncommitted, what should we do with it? 2026-06-22 21:41:32 -04:00

Closed #88 Module 5 - have AI tell the user which files should be committed 2026-06-22 21:41:32 -04:00

Closed #90 module 6 - We have already used branches several times.... 2026-06-22 21:41:32 -04:00

Closed #78 [Nit] Module 2 - we dont tell the user to copy cli.py into their chat client 2026-06-22 21:41:32 -04:00

Closed #80 module 3 - what does ADR mean 2026-06-22 21:41:32 -04:00

Closed #81 module 3 - we tell the user to write a doc but then tell them to git add a specific doc 2026-06-22 21:41:32 -04:00

Closed #82 module 3 - prove that main doesnt have the docs from the branch 2026-06-22 21:41:32 -04:00

Closed #84 Module 4 - Use claude code as the example 2026-06-22 21:41:32 -04:00

Closed #85 module 4 - dont make the user manually commit anymore 2026-06-22 21:41:32 -04:00

Closed #87 module 4 - Make the revert and verify more automated with the AI agent doing the work 2026-06-22 21:41:32 -04:00

Closed #40 Fix Module 9 worked-example issues that describe features already built in Modules 4/6 2026-06-22 17:51:58 -04:00

Closed #51 Render the collaboration loop consistently (M11's seven stations vs M25/M26's six) 2026-06-22 17:45:34 -04:00

Closed #48 Vary two recurring stock formulas across modules ('A generic X course…' and 'Strip away X…') 2026-06-22 17:45:33 -04:00

Closed #49 Balance the AI-instruction filenames orient.py detects (don't single out one vendor) 2026-06-22 17:45:33 -04:00

Closed #36 Sharpen Module 1 Seam 1 so the example forces a real multi-file change 2026-06-22 17:35:48 -04:00

Closed #37 Make Module 6 make-conflict.sh labels position-neutral (they're inverted vs the marker sides) 2026-06-22 17:35:48 -04:00

Closed #44 Add a Verify-before-publish item for pinned CI action versions in Module 15 (and refresh stale @v4/@v5 pins) 2026-06-22 17:30:41 -04:00

Closed #50 Scaffold the Module 15 'slot security steps into the workflow' YAML merge 2026-06-22 17:30:41 -04:00

Closed #43 Tell the learner how to handle the editor git revert -m 1 HEAD opens in Module 12 (or add --no-edit) 2026-06-22 17:30:41 -04:00

Closed #45 Note Module 16's bind-mount leaves root-owned cache files on native Linux 2026-06-22 17:21:16 -04:00

Closed #42 Make Module 20 Part A runnable: name the reference-server runtime prereq (Node/uv) or make Part A optional 2026-06-22 17:21:16 -04:00

Closed #46 Tell Module 16/18 learners the container engine/daemon must be running 2026-06-22 17:21:16 -04:00

Closed #41 Add if: always() so Module 19 whoami-runner.yml prints its 'where did this run?' receipt even on a red build 2026-06-22 17:21:16 -04:00

Closed #39 Add a provider-neutral first-push credential walkthrough to Module 8 (scopes, non-echo, caching) 2026-06-22 17:15:41 -04:00

Closed #38 Make Module 8 verify-backup.sh fail fast instead of hanging on an HTTPS credential prompt 2026-06-22 17:15:41 -04:00

Closed #52 Reconcile Module 8's hosting price table with its own Verify-before-publish caveats 2026-06-22 17:15:41 -04:00

Closed #47 Define 'forge' on first use in Module 8 2026-06-22 17:15:41 -04:00

Closed #33 Add a forward note where Module 11 uses git reset --hard HEAD~1 before Module 12 introduces reset 2026-06-22 17:06:59 -04:00

Closed #34 Stop presenting git rebase / git pull --rebase as a casual fix before any module introduces it 2026-06-22 17:06:59 -04:00

Closed #35 Add Module 3 to Module 6's prerequisites and back-reference the branch material it first taught 2026-06-22 17:06:59 -04:00

Closed #32 Add cross-shell notes for the bash-only lab commands that break on Windows PowerShell / base macOS 2026-06-22 17:01:28 -04:00

Closed #31 Flag the python/python3 command-name substitution once, prominently, in Module 1 2026-06-22 17:01:28 -04:00

Closed #53 Replace Module 10's literal /path/to/ placeholders and gloss the unexplained git apply 2026-06-22 16:52:31 -04:00

Closed #30 Replace the capstone's hardcoded due date 2026-07-15 with relative dates 2026-06-22 16:16:09 -04:00

Closed #14 Fix Module 11 Part C hard-coded task index 1, which breaks on a carried-forward tasks.json 2026-06-22 16:16:09 -04:00

Closed #15 Make Module 11 Part E honest about the forge integration its 'agent opens a PR' step requires 2026-06-22 16:16:09 -04:00

Closed #8 Fix capstone Part F recovery rehearsal: sync local main after the forge merge, and revert the squash commit without -m 1 2026-06-22 16:16:09 -04:00

Closed #28 Fix Module 27 Part D CI snippet path (won't resolve from repo root) and the frozen always-100% gate fixture 2026-06-22 16:07:58 -04:00

Closed #22 Add a dependency-install step before Module 23's 'green test baseline' on a fresh clone 2026-06-22 16:07:58 -04:00

Closed #20 Add venv / PEP 668 / which-python guidance for pip install "mcp[cli]" in Module 20 (and M14/M15 local installs) 2026-06-22 16:07:58 -04:00

Closed #23 Make Module 24 lab scripts tolerate code-fence-wrapped JSON 2026-06-22 16:07:58 -04:00

Closed #21 Fix Module 21 Part D's git diff HEAD~1 add-command.md (empty given the lab's commit ordering) 2026-06-22 16:07:58 -04:00

Closed #9 Resolve the unittest-vs-pytest contradiction across Modules 13/14 (and align M5, M16, ci-starter.yml) 2026-06-22 16:07:58 -04:00

Closed #17 Fix Module 15 security gate failing OPEN on python3-only systems (bare python) 2026-06-22 15:48:41 -04:00

Closed #6 Add a no-git 'Get the course materials' step to Module 1 (clone isn't taught until Module 8) 2026-06-22 15:48:41 -04:00

Closed #18 Fix Module 15 local secret gate missing the UNTRACKED config.py (stage starter files or scan paths) 2026-06-22 15:48:41 -04:00

Closed #19 Fix Module 15 Bandit stretch's false claim that it flags the hardcoded API key 2026-06-22 15:48:41 -04:00

Closed #29 State that Module 17's .env loader must use setdefault, or Part D's override demo silently fails 2026-06-22 15:48:41 -04:00

Closed #7 Standardize how later labs reference modules/NN/lab/... scripts from inside the standalone tasks-app folder 2026-06-22 15:35:52 -04:00

Closed #10 Reconcile tasks.json gitignore: keep it ignored, fix M20/M22 verification, and exempt M21 2026-06-22 15:35:52 -04:00

Closed #11 Stop the running-example commands (count, clear, delete) from colliding across modules 2026-06-22 15:35:52 -04:00

Closed #5 Initialize the Module 2 repo with git init -b main so every main reference downstream resolves 2026-06-22 14:58:51 -04:00

Closed #13 Correct Module 9's claim that issues are enabled by default on every Module 8 forge 2026-06-22 14:58:51 -04:00

Closed #16 Qualify Module 14's 'hosted runners need zero setup' — false for the self-hosted forge track 2026-06-22 14:58:51 -04:00

Closed #12 Fix Module 7 Part C: don't run the new clear/count commands 'while the agents run' — they don't exist yet 2026-06-22 14:52:31 -04:00

Closed #3 Fix Module 7 'watch it break' demo: git switch -c does NOT refuse on a dirty tree 2026-06-22 14:52:31 -04:00

Closed #2 Fix Module 4 lab so git restore . doesn't wipe the uncommitted delete feature 2026-06-22 14:52:31 -04:00

Closed #4 Fix Module 14 Part C recovery: git restore is a no-op on the committed bad change, so CI never goes green 2026-06-22 14:52:31 -04:00

Closed #27 Clarify that Module 25 --simulate uses a stand-in demo, not the delete-command issue it's handed 2026-06-22 14:37:20 -04:00

Closed #24 Fix GitHub Actions command injection in Module 25 agent-job.yml (untrusted issue body into shell) 2026-06-22 14:37:20 -04:00

Closed #26 Fix Module 25 reject(): git restore . leaves the simulated agent's untracked files in place 2026-06-22 14:37:20 -04:00

Closed #25 Add a .gitignore so Module 25 propose_pr's git add -A doesn't sweep __pycache__/scaffolding into the review diff 2026-06-22 14:37:20 -04:00

69 Issues created by 0 users

Opened #2 Fix Module 4 lab so git restore . doesn't wipe the uncommitted delete feature 2026-06-22 14:23:37 -04:00

Opened #3 Fix Module 7 'watch it break' demo: git switch -c does NOT refuse on a dirty tree 2026-06-22 14:23:38 -04:00

Opened #4 Fix Module 14 Part C recovery: git restore is a no-op on the committed bad change, so CI never goes green 2026-06-22 14:23:38 -04:00

Opened #6 Add a no-git 'Get the course materials' step to Module 1 (clone isn't taught until Module 8) 2026-06-22 14:23:39 -04:00

Opened #5 Initialize the Module 2 repo with git init -b main so every main reference downstream resolves 2026-06-22 14:23:39 -04:00

Opened #7 Standardize how later labs reference modules/NN/lab/... scripts from inside the standalone tasks-app folder 2026-06-22 14:23:40 -04:00

Opened #8 Fix capstone Part F recovery rehearsal: sync local main after the forge merge, and revert the squash commit without -m 1 2026-06-22 14:23:40 -04:00

Opened #10 Reconcile tasks.json gitignore: keep it ignored, fix M20/M22 verification, and exempt M21 2026-06-22 14:23:41 -04:00

Opened #9 Resolve the unittest-vs-pytest contradiction across Modules 13/14 (and align M5, M16, ci-starter.yml) 2026-06-22 14:23:41 -04:00

Opened #11 Stop the running-example commands (count, clear, delete) from colliding across modules 2026-06-22 14:23:42 -04:00

Opened #12 Fix Module 7 Part C: don't run the new clear/count commands 'while the agents run' — they don't exist yet 2026-06-22 14:23:42 -04:00

Opened #14 Fix Module 11 Part C hard-coded task index 1, which breaks on a carried-forward tasks.json 2026-06-22 14:23:43 -04:00

Opened #13 Correct Module 9's claim that issues are enabled by default on every Module 8 forge 2026-06-22 14:23:43 -04:00

Opened #15 Make Module 11 Part E honest about the forge integration its 'agent opens a PR' step requires 2026-06-22 14:23:44 -04:00

Opened #16 Qualify Module 14's 'hosted runners need zero setup' — false for the self-hosted forge track 2026-06-22 14:23:44 -04:00

Opened #17 Fix Module 15 security gate failing OPEN on python3-only systems (bare python) 2026-06-22 14:23:45 -04:00

Opened #18 Fix Module 15 local secret gate missing the UNTRACKED config.py (stage starter files or scan paths) 2026-06-22 14:23:45 -04:00

Opened #19 Fix Module 15 Bandit stretch's false claim that it flags the hardcoded API key 2026-06-22 14:23:46 -04:00

Opened #21 Fix Module 21 Part D's git diff HEAD~1 add-command.md (empty given the lab's commit ordering) 2026-06-22 14:23:47 -04:00

Opened #20 Add venv / PEP 668 / which-python guidance for pip install "mcp[cli]" in Module 20 (and M14/M15 local installs) 2026-06-22 14:23:47 -04:00

Opened #22 Add a dependency-install step before Module 23's 'green test baseline' on a fresh clone 2026-06-22 14:23:48 -04:00

Opened #23 Make Module 24 lab scripts tolerate code-fence-wrapped JSON 2026-06-22 14:23:48 -04:00

Opened #25 Add a .gitignore so Module 25 propose_pr's git add -A doesn't sweep __pycache__/scaffolding into the review diff 2026-06-22 14:23:49 -04:00

Opened #24 Fix GitHub Actions command injection in Module 25 agent-job.yml (untrusted issue body into shell) 2026-06-22 14:23:49 -04:00

Opened #26 Fix Module 25 reject(): git restore . leaves the simulated agent's untracked files in place 2026-06-22 14:23:50 -04:00

Opened #27 Clarify that Module 25 --simulate uses a stand-in demo, not the delete-command issue it's handed 2026-06-22 14:23:50 -04:00

Opened #28 Fix Module 27 Part D CI snippet path (won't resolve from repo root) and the frozen always-100% gate fixture 2026-06-22 14:23:51 -04:00

Opened #29 State that Module 17's .env loader must use setdefault, or Part D's override demo silently fails 2026-06-22 14:23:51 -04:00

Opened #31 Flag the python/python3 command-name substitution once, prominently, in Module 1 2026-06-22 14:23:52 -04:00

Opened #30 Replace the capstone's hardcoded due date 2026-07-15 with relative dates 2026-06-22 14:23:52 -04:00

Opened #32 Add cross-shell notes for the bash-only lab commands that break on Windows PowerShell / base macOS 2026-06-22 14:23:53 -04:00

Opened #33 Add a forward note where Module 11 uses git reset --hard HEAD~1 before Module 12 introduces reset 2026-06-22 14:23:53 -04:00

Opened #35 Add Module 3 to Module 6's prerequisites and back-reference the branch material it first taught 2026-06-22 14:23:54 -04:00

Opened #34 Stop presenting git rebase / git pull --rebase as a casual fix before any module introduces it 2026-06-22 14:23:54 -04:00

Opened #37 Make Module 6 make-conflict.sh labels position-neutral (they're inverted vs the marker sides) 2026-06-22 14:23:55 -04:00

Opened #36 Sharpen Module 1 Seam 1 so the example forces a real multi-file change 2026-06-22 14:23:55 -04:00

Opened #39 Add a provider-neutral first-push credential walkthrough to Module 8 (scopes, non-echo, caching) 2026-06-22 14:23:56 -04:00

Opened #38 Make Module 8 verify-backup.sh fail fast instead of hanging on an HTTPS credential prompt 2026-06-22 14:23:56 -04:00

Opened #41 Add if: always() so Module 19 whoami-runner.yml prints its 'where did this run?' receipt even on a red build 2026-06-22 14:23:57 -04:00

Opened #40 Fix Module 9 worked-example issues that describe features already built in Modules 4/6 2026-06-22 14:23:57 -04:00

Opened #42 Make Module 20 Part A runnable: name the reference-server runtime prereq (Node/uv) or make Part A optional 2026-06-22 14:23:58 -04:00

Opened #43 Tell the learner how to handle the editor git revert -m 1 HEAD opens in Module 12 (or add --no-edit) 2026-06-22 14:23:58 -04:00

Opened #44 Add a Verify-before-publish item for pinned CI action versions in Module 15 (and refresh stale @v4/@v5 pins) 2026-06-22 14:23:59 -04:00

Opened #46 Tell Module 16/18 learners the container engine/daemon must be running 2026-06-22 14:24:00 -04:00

Opened #45 Note Module 16's bind-mount leaves root-owned cache files on native Linux 2026-06-22 14:24:00 -04:00

Opened #47 Define 'forge' on first use in Module 8 2026-06-22 14:24:01 -04:00

Opened #48 Vary two recurring stock formulas across modules ('A generic X course…' and 'Strip away X…') 2026-06-22 14:24:01 -04:00

Opened #49 Balance the AI-instruction filenames orient.py detects (don't single out one vendor) 2026-06-22 14:24:02 -04:00

Opened #50 Scaffold the Module 15 'slot security steps into the workflow' YAML merge 2026-06-22 14:24:02 -04:00

Opened #52 Reconcile Module 8's hosting price table with its own Verify-before-publish caveats 2026-06-22 14:24:03 -04:00

Opened #51 Render the collaboration loop consistently (M11's seven stations vs M25/M26's six) 2026-06-22 14:24:03 -04:00

Opened #53 Replace Module 10's literal /path/to/ placeholders and gloss the unexplained git apply 2026-06-22 14:24:04 -04:00

Opened #78 [Nit] Module 2 - we dont tell the user to copy cli.py into their chat client 2026-06-22 19:30:47 -04:00

Opened #79 [unclear] Module 2 leaves the delete code uncommitted, what should we do with it? 2026-06-22 19:46:34 -04:00

Opened #80 module 3 - what does ADR mean 2026-06-22 19:47:49 -04:00

Opened #81 module 3 - we tell the user to write a doc but then tell them to git add a specific doc 2026-06-22 19:53:49 -04:00

Opened #82 module 3 - prove that main doesnt have the docs from the branch 2026-06-22 19:57:18 -04:00

Opened #83 [All Modules] I would never say prose 2026-06-22 20:17:38 -04:00

Opened #84 Module 4 - Use claude code as the example 2026-06-22 20:27:22 -04:00

Opened #85 module 4 - dont make the user manually commit anymore 2026-06-22 20:33:57 -04:00

Opened #86 module 4 - Lab still has /path/to/modules 2026-06-22 20:38:13 -04:00

Opened #87 module 4 - Make the revert and verify more automated with the AI agent doing the work 2026-06-22 20:39:39 -04:00

Opened #88 Module 5 - have AI tell the user which files should be committed 2026-06-22 20:45:10 -04:00

Opened #89 All Modules - the lesson has commands to run, which duplicates the lab 2026-06-22 20:47:12 -04:00

Opened #90 module 6 - We have already used branches several times.... 2026-06-22 20:50:14 -04:00

Opened #97 Module 6 - AI auto resolves merge conflict 2026-06-23 08:45:56 -04:00

Opened #100 Module 25 - Sort Prerequsites 2026-06-23 09:28:47 -04:00

Opened #104 [all modules] Python is not found 2026-06-23 20:04:49 -04:00

Opened #106 [module 8] Walk user through PAT and SSH auth setup on github 2026-06-23 20:20:00 -04:00