Commit Graph

  • 562197c1e0 Inline screenshots: Unit 3 (red CI) and Capstone (green CI) (#128) main claude 2026-07-02 17:19:32 -04:00
  • 019426b7d1 Inline screenshots: M12, Unit 4, Unit 5 (final terminal batch) (#127) claude 2026-07-02 16:59:28 -04:00
  • 7c5920dc1a Inline screenshots for the M11 (collaboration) post (#126) claude 2026-07-02 16:03:27 -04:00
  • 361ae4bb8d Port PR #2 from GitHub: tighten tasks-app scope note (#125) claude 2026-07-02 15:58:03 -04:00
  • f61c46fe19 Inline screenshot for the M10 (reviewing) blog post (#124) claude 2026-07-02 15:45:48 -04:00
  • bdbb91f1d1 Inline screenshot for the M9 (issues) blog post (#123) claude 2026-07-02 15:37:00 -04:00
  • 164559fcb5 Inline screenshots for the M8 blog post (#122) claude 2026-07-02 15:16:39 -04:00
  • 585aeabd9a Inline screenshot for the M7 (worktrees) blog post (#121) claude 2026-07-02 15:01:51 -04:00
  • efc5161698 Inline terminal screenshot for the M6 blog post (#120) claude 2026-07-02 14:58:03 -04:00
  • 60989dc640 Inline terminal screenshot for the M5 blog post (#119) claude 2026-07-02 14:53:32 -04:00
  • 5c745e9748 Inline terminal screenshots for the M4 blog post (#118) claude 2026-07-02 14:43:53 -04:00
  • 1be4e5b56c Inline terminal screenshots for the M3 blog post (#117) claude 2026-07-01 10:42:53 -04:00
  • 11b1995d77 Crop inline M2 screenshots to terminal-only (#116) claude 2026-07-01 10:37:30 -04:00
  • c4479e1041 Inline terminal screenshots for the M2 blog post (#115) claude 2026-07-01 10:31:00 -04:00
  • dec55e4c9f GitHub social-preview image (1280x640) (#114) claude 2026-06-24 23:25:34 -04:00
  • 75d9e2b419 Featured images for the 17 blog posts + square hero (#113) claude 2026-06-24 22:54:22 -04:00
  • 125802616d Drop the bad gh-mirror/ exclude (it blocked the auto-heal) (#112) claude 2026-06-24 21:43:45 -04:00
  • c46715b811 Fix sync workflow self-include (polluted GitHub with gh-mirror/) (#111) claude 2026-06-24 21:41:13 -04:00
  • 9b6658563b Auto-sync Gitea main to GitHub mirror on every push (#110) claude 2026-06-24 21:38:40 -04:00
  • 556b5a7256 M15: change planted secret pattern + note hosted-forge push protection (#109) claude 2026-06-24 21:12:57 -04:00
  • 70d91722b7 Prep docs/syllabus/README for github.com/recklessop public mirror (#108) claude 2026-06-24 21:10:08 -04:00
  • 58f54ce745 Module 8: walk through GitHub PAT setup, link SSH as optional (#106) (#107) justin 2026-06-23 20:32:04 -04:00
  • 95e5911957 Use python3 as the canonical command name course-wide (#104) (#105) claude 2026-06-23 20:25:05 -04:00
  • 7f439212ac Self-contained, skip-friendly lab starting points (#103) claude 2026-06-23 18:24:36 -04:00
  • 74f23534c0 Module prereqs: sort Prerequisites lists numerically ascending (#102) justin 2026-06-23 14:06:28 -04:00
  • edf3f34336 Add CI (build+test) and tools/check.sh (#101) claude 2026-06-23 09:48:32 -04:00
  • 8e0ae0d58a Merge pull request 'Module 6: reframe Part C around the AI silently auto-resolving conflicts' (#99) from claude/issue-97 into main justin 2026-06-23 09:07:34 -04:00
  • 0f8e7497a4 Module 6: reframe Part C around the AI silently auto-resolving conflicts (#97) claude/issue-97 justin 2026-06-23 09:03:40 -04:00
  • 173f39ac44 De-slop internal docs + config (repo now fully em-dash-free) (#98) claude 2026-06-23 08:51:38 -04:00
  • 863435915c De-slop the syllabus and the blog (em-dashes + banned words) (#96) claude 2026-06-23 07:28:55 -04:00
  • 66c15800c3 Remove em-dashes from the wiki generator + README (#95) claude 2026-06-22 23:25:31 -04:00
  • c098933f25 De-slop: remove every em-dash + banned words across all modules + capstone (#94) claude 2026-06-22 23:21:22 -04:00
  • 513d7e7ac8 Reframe sweep M7-27 + capstone (AI drives git, lesson=theory, de-slop) (#93) claude 2026-06-22 21:58:36 -04:00
  • a29823f4b3 Reframe M1-6: AI drives git, lesson=theory, de-slop + issue fixes (#92) claude 2026-06-22 21:41:31 -04:00
  • 2467f25901 Lock direction: AI-drives-git reframe + lesson=theory + Claude Code example (#91) claude 2026-06-22 21:31:37 -04:00
  • 1522721a9a Add prev/next textbook nav to wiki pages (#77) claude 2026-06-22 19:22:00 -04:00
  • 3671541d6b Fill blog course-link placeholders with the course URL (#76) claude 2026-06-22 19:15:32 -04:00
  • e5960c17ab Run wiki sync on docker runners (skip cleanly without token) (#75) claude 2026-06-22 19:02:47 -04:00
  • b0efe4912d Fix README wiki link (absolute URL; relative form 404s in Gitea) (#74) claude 2026-06-22 18:55:52 -04:00
  • a3ff56e570 Update learner working-dir path to ~/ai-workflow-course after rename (#73) claude 2026-06-22 18:54:23 -04:00
  • 3c1c94fb1a Generate the course textbook into the wiki from modules/ (CI sync) (#72) claude 2026-06-22 18:53:11 -04:00
  • b974dce5f8 Update in-repo references after rename to ai-workflow-course (#71) claude 2026-06-22 18:35:55 -04:00
  • a4ea86fd23 Merge pull request 'docs(blog): jpaul.me blog series for the course (17 posts)' (#69) from claude/blog-posts into main justin 2026-06-22 18:05:37 -04:00
  • ba66f8a622 Reframe Module 9 worked-examples off already-built features (#40) (#70) claude 2026-06-22 17:51:57 -04:00
  • f47ccee96d docs(blog): add 17-post jpaul.me blog series for the course claude 2026-06-22 17:49:00 -04:00
  • f743bb671b Voice + consistency: vary stock formulas, vendor-balance orient.py, unify loop (#48,#49,#51) (#68) claude 2026-06-22 17:45:33 -04:00
  • f7011d4211 Strengthen M1 Seam 1; fix M6 conflict labels (#36,#37) (#67) claude 2026-06-22 17:35:47 -04:00
  • 3f096c71ff Recovery editor note + refresh CI action pins + scaffold M15 merge (#43,#44,#50) (#66) claude 2026-06-22 17:30:41 -04:00
  • 315cb2c190 Container/runner/MCP lab polish (#41,#42,#45,#46) (#65) claude 2026-06-22 17:21:16 -04:00
  • 6691755060 Module 8 polish: backup check, credentials, forge, prices (#38,#39,#47,#52) (#64) claude 2026-06-22 17:15:40 -04:00
  • 6d28567c12 Git-command chain hygiene (#33,#34,#35) (#63) claude 2026-06-22 17:06:58 -04:00
  • c34052665f Portability: python/python3 note + cross-shell lab commands (#31,#32) (#62) claude 2026-06-22 17:01:27 -04:00
  • 90012ca711 M10: gloss /path/to/, git apply, and review-lab as throwaway (#61) claude 2026-06-22 16:52:30 -04:00
  • 8830e91846 Capstone recovery + M11 lab honesty (#8,#14,#15,#30) (#60) claude 2026-06-22 16:16:09 -04:00
  • 391df7fc6d Testing/CI/tooling consistency (#9,#20,#21,#22,#23,#28) (#59) claude 2026-06-22 16:07:58 -04:00
  • a6a3cfdc50 Onboarding + make M15 gate catch the plant + M17 override (#6,#17,#18,#19,#29) (#58) claude 2026-06-22 15:48:40 -04:00
  • 06b9f8f308 Running-example consistency: paths, tasks.json, command collisions (#7,#10,#11) (#57) claude 2026-06-22 15:35:51 -04:00
  • 848ad14e3c Deterministic main branch + fix two claims (#5,#13,#16) (#56) claude 2026-06-22 14:58:51 -04:00
  • e2a53c8259 Fix broken git demos/labs in Modules 4, 7, 14 (#2,#3,#4,#12) (#55) claude 2026-06-22 14:52:31 -04:00
  • b061a9da14 Fix Module 25 command injection + lab integrity (#24–#27) (#54) claude 2026-06-22 14:37:19 -04:00
  • 2684095e2f Build out all 27 modules + capstone (#1) claude 2026-06-22 12:19:01 -04:00
  • 4bd586bbd0 Delete HANDOFF.md justin 2026-06-22 10:07:56 -04:00
  • ced344db9b Add HANDOFF.md justin 2026-06-21 23:03:08 -04:00
  • 9e9bb515ee Initial commit justin 2026-06-21 23:02:29 -04:00