From 76f40b86286c36f7c4af1cf156646cd36d00a6c8 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 17:45:41 +0800 Subject: [PATCH 01/32] Sync progress with local machine --- progress.json | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..f4584503b5 --- /dev/null +++ b/progress.json @@ -0,0 +1,115 @@ +[ + { + "exercise_name": "fork-repo", + "started_at": 1787243809.303518, + "completed_at": 1787243812.941602, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787206416.838935, + "completed_at": 1787206418.419441, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787306435.339834, + "completed_at": 1787306436.845143, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1787207745.085895, + "completed_at": 1787207746.52175, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1787240259.262772, + "completed_at": 1787240260.640865, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787241782.73324, + "completed_at": 1787241861.854466, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1787241918.382895, + "completed_at": 1787241938.669471, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787306035.740955, + "completed_at": 1787306087.151735, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1787306177.393006, + "completed_at": 1787306202.753127, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787205231.606546, + "completed_at": 1787205232.96165, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787203757.165083, + "completed_at": 1787203758.678417, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787203924.495071, + "completed_at": 1787203925.898043, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1787204050.243696, + "completed_at": 1787204051.756807, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From 5d75fff77d8207759cea7a8af0cbe467014dbc4f Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 17:49:10 +0800 Subject: [PATCH 02/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f4584503b5..8e8a0d519d 100644 --- a/progress.json +++ b/progress.json @@ -111,5 +111,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787392106.434556, + "completed_at": 1787392150.262453, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 3c08990fdc959700d880d903fd7918cdc6c11b7f Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 17:49:37 +0800 Subject: [PATCH 03/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8e8a0d519d..74d8b83569 100644 --- a/progress.json +++ b/progress.json @@ -120,5 +120,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1787392171.294288, + "completed_at": 1787392176.496576, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From e030ae671ee004f4669bf54f60dd2e8a471280c0 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 17:53:36 +0800 Subject: [PATCH 04/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 74d8b83569..9530d24433 100644 --- a/progress.json +++ b/progress.json @@ -129,5 +129,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787392414.800302, + "completed_at": 1787392416.269956, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 0152f1e76c5ccae154d3e609c6601fce2c9ad90f Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 18:18:26 +0800 Subject: [PATCH 05/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9530d24433..bb5c84020a 100644 --- a/progress.json +++ b/progress.json @@ -138,5 +138,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787393903.200704, + "completed_at": 1787393905.461084, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From fba31120429034c6b0d92fe3da0ea272838c093b Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 18:35:03 +0800 Subject: [PATCH 06/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index bb5c84020a..d4b25db2e0 100644 --- a/progress.json +++ b/progress.json @@ -147,5 +147,14 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787394898.99575, + "completed_at": 1787394902.581098, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From ee661fc116f0226719b58c1ef65cb4eda278d734 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 18:51:54 +0800 Subject: [PATCH 07/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d4b25db2e0..a7761d64c6 100644 --- a/progress.json +++ b/progress.json @@ -156,5 +156,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787395910.66525, + "completed_at": 1787395913.710401, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 18883cf8098235bcd529832743077638fdc1bd9d Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 18:54:49 +0800 Subject: [PATCH 08/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a7761d64c6..fb140b3234 100644 --- a/progress.json +++ b/progress.json @@ -165,5 +165,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787396083.964298, + "completed_at": 1787396089.187786, + "comments": [ + "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 5a5dd0f3f46ef1f7757dfe29df5cd957a0c97edd Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 18:59:27 +0800 Subject: [PATCH 09/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fb140b3234..c84325148c 100644 --- a/progress.json +++ b/progress.json @@ -174,5 +174,14 @@ "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" ], "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787396363.408641, + "completed_at": 1787396366.762094, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 1e0f3f9e407a94abfee458ca7a325e5eb48fcdf8 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 19:21:55 +0800 Subject: [PATCH 10/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c84325148c..33dac7d1f2 100644 --- a/progress.json +++ b/progress.json @@ -183,5 +183,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787397713.455481, + "completed_at": 1787397714.95842, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 840a544c3d6b5d4a5557523c9d031511d231b9f6 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 20:29:17 +0800 Subject: [PATCH 11/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 33dac7d1f2..6e99d2fad9 100644 --- a/progress.json +++ b/progress.json @@ -192,5 +192,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787401755.185584, + "completed_at": 1787401756.704236, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 3e9da073a13a55daae5c6d8b3572739b5e1b6dba Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 22:54:54 +0800 Subject: [PATCH 12/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6e99d2fad9..a829512cfd 100644 --- a/progress.json +++ b/progress.json @@ -201,5 +201,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787410490.738073, + "completed_at": 1787410493.983727, + "comments": [ + "\"v1.0\" message must be exactly \"first full duty roster\"." + ], + "status": "Incomplete" } ] \ No newline at end of file From c1dfcf083f2805073c10bd6b8c50361918c1b5e8 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 22:56:19 +0800 Subject: [PATCH 13/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a829512cfd..5c2082e9aa 100644 --- a/progress.json +++ b/progress.json @@ -210,5 +210,14 @@ "\"v1.0\" message must be exactly \"first full duty roster\"." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787410577.237696, + "completed_at": 1787410578.691494, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 044b4e75df7e2d3e2f051c2e5e49c26b7a02f117 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:02:48 +0800 Subject: [PATCH 14/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5c2082e9aa..89104202d9 100644 --- a/progress.json +++ b/progress.json @@ -219,5 +219,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787410966.740843, + "completed_at": 1787410968.084349, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 9bfe868cfa98af0957be97c6c74359f5c46b659c Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:07:53 +0800 Subject: [PATCH 15/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 89104202d9..8abc7ca1f5 100644 --- a/progress.json +++ b/progress.json @@ -228,5 +228,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1787411270.46925, + "completed_at": 1787411272.943232, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From a0af2004d09969ed21127e99900144c370e4d230 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:23:54 +0800 Subject: [PATCH 16/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8abc7ca1f5..257344fabb 100644 --- a/progress.json +++ b/progress.json @@ -237,5 +237,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787412232.326591, + "completed_at": 1787412233.623494, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 657fd424978378aa4954655730011561e7a88a32 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:33:13 +0800 Subject: [PATCH 17/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 257344fabb..970bf3ba60 100644 --- a/progress.json +++ b/progress.json @@ -246,5 +246,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787412791.614497, + "completed_at": 1787412793.022779, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 3b97bc93c56fd600d67873e8b77d8280a8fc8e31 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:48:02 +0800 Subject: [PATCH 18/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 970bf3ba60..a1e5553951 100644 --- a/progress.json +++ b/progress.json @@ -255,5 +255,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787413678.642081, + "completed_at": 1787413681.891418, + "comments": [ + "It seems like the commit from Jan 12 is still present in the commit history." + ], + "status": "Incomplete" } ] \ No newline at end of file From 5ae7b7b4bc3e7356fb00cd6faa9d98358b351d0e Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:49:04 +0800 Subject: [PATCH 19/32] Reset progress for sensors-reset --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index a1e5553951..970bf3ba60 100644 --- a/progress.json +++ b/progress.json @@ -255,14 +255,5 @@ "Great work traversing the revision history!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-reset", - "started_at": 1787413678.642081, - "completed_at": 1787413681.891418, - "comments": [ - "It seems like the commit from Jan 12 is still present in the commit history." - ], - "status": "Incomplete" } ] \ No newline at end of file From 0ad29656469b7571619ff8dcef5b001b2f300d3c Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:50:47 +0800 Subject: [PATCH 20/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 970bf3ba60..8673dba009 100644 --- a/progress.json +++ b/progress.json @@ -255,5 +255,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787413845.422984, + "completed_at": 1787413846.890114, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 3331fcc7b43d2b32ebbb6c6f0649a0cddf6f6d9e Mon Sep 17 00:00:00 2001 From: Heshtin Date: Sat, 22 Aug 2026 23:59:17 +0800 Subject: [PATCH 21/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8673dba009..599210c97a 100644 --- a/progress.json +++ b/progress.json @@ -264,5 +264,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787414355.806079, + "completed_at": 1787414357.129448, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file From 9eb1541a5c130a48fc0411733ca2350b06d9d402 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 17:31:48 +0800 Subject: [PATCH 22/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 599210c97a..0720776f78 100644 --- a/progress.json +++ b/progress.json @@ -273,5 +273,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1787563906.741362, + "completed_at": 1787563908.265446, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" } ] \ No newline at end of file From 0b7d8a5843b0db83736ab95d6fa4927a6e07b98a Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 17:44:09 +0800 Subject: [PATCH 23/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0720776f78..6c5e3441cc 100644 --- a/progress.json +++ b/progress.json @@ -282,5 +282,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1787564647.420239, + "completed_at": 1787564648.897336, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" } ] \ No newline at end of file From 3d6de0bddeb7e4d7b360a14a4f17e1d75dd1c1c9 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 18:13:03 +0800 Subject: [PATCH 24/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6c5e3441cc..23da2edb13 100644 --- a/progress.json +++ b/progress.json @@ -291,5 +291,14 @@ "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" ], "status": "Completed" + }, + { + "exercise_name": "branch-bender", + "started_at": 1787566381.377142, + "completed_at": 1787566382.815891, + "comments": [ + "Great work with merging the branches in order! Try running the HTML files locally!" + ], + "status": "Completed" } ] \ No newline at end of file From 1ce76829bf070b0c4a40085e82997d29e9b5052a Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 18:17:25 +0800 Subject: [PATCH 25/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 23da2edb13..2f38cf6ef8 100644 --- a/progress.json +++ b/progress.json @@ -300,5 +300,14 @@ "Great work with merging the branches in order! Try running the HTML files locally!" ], "status": "Completed" + }, + { + "exercise_name": "branch-forward", + "started_at": 1787566643.119392, + "completed_at": 1787566644.663225, + "comments": [ + "Great job fast-forward merging only 'with-sally'!" + ], + "status": "Completed" } ] \ No newline at end of file From e9425bf80f47406c276f332f453647f9614cc944 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:11:11 +0800 Subject: [PATCH 26/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2f38cf6ef8..458426ae11 100644 --- a/progress.json +++ b/progress.json @@ -309,5 +309,14 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "conflict-mediator", + "started_at": 1787569869.673448, + "completed_at": 1787569871.166276, + "comments": [ + "Great work resolving the merge conflict!" + ], + "status": "Completed" } ] \ No newline at end of file From 2f5274035a4c4fb27e5f54e26ecffa88c7274497 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:15:12 +0800 Subject: [PATCH 27/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 458426ae11..7f05cfa461 100644 --- a/progress.json +++ b/progress.json @@ -318,5 +318,14 @@ "Great work resolving the merge conflict!" ], "status": "Completed" + }, + { + "exercise_name": "branch-rename", + "started_at": 1787570110.821309, + "completed_at": 1787570112.278675, + "comments": [ + "Great work with renaming the branches on your local repository!" + ], + "status": "Completed" } ] \ No newline at end of file From d76516c032ec54f01740aed5c57f4bee10b53d9e Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:22:13 +0800 Subject: [PATCH 28/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7f05cfa461..9271fe71fa 100644 --- a/progress.json +++ b/progress.json @@ -327,5 +327,14 @@ "Great work with renaming the branches on your local repository!" ], "status": "Completed" + }, + { + "exercise_name": "branch-delete", + "started_at": 1787570531.522017, + "completed_at": 1787570532.881978, + "comments": [ + "Great job using git branch to delete both merged and unmerged branches!" + ], + "status": "Completed" } ] \ No newline at end of file From 7cfb4a19f947aecfc227751ca9310c3899527f3c Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:42:41 +0800 Subject: [PATCH 29/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9271fe71fa..d7d7f78ab4 100644 --- a/progress.json +++ b/progress.json @@ -336,5 +336,14 @@ "Great job using git branch to delete both merged and unmerged branches!" ], "status": "Completed" + }, + { + "exercise_name": "mix-messy-docs", + "started_at": 1787571759.902854, + "completed_at": 1787571761.322881, + "comments": [ + "Great work using all of the concepts you've learnt about branching to mix the messy documentation!" + ], + "status": "Completed" } ] \ No newline at end of file From c8ef91b369d3238a3b99f4f3f9ddbad2f9ef1448 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:50:52 +0800 Subject: [PATCH 30/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d7d7f78ab4..fb431cfeb4 100644 --- a/progress.json +++ b/progress.json @@ -345,5 +345,14 @@ "Great work using all of the concepts you've learnt about branching to mix the messy documentation!" ], "status": "Completed" + }, + { + "exercise_name": "mix-messy-graph", + "started_at": 1787572248.149394, + "completed_at": 1787572251.524776, + "comments": [ + "Expected commit message of 'Add the delete feature', got '' instead." + ], + "status": "Incomplete" } ] \ No newline at end of file From 2f983d60f68c81e3bc418fddef5fa107cf9fc7aa Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:52:19 +0800 Subject: [PATCH 31/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fb431cfeb4..43fff013be 100644 --- a/progress.json +++ b/progress.json @@ -354,5 +354,14 @@ "Expected commit message of 'Add the delete feature', got '' instead." ], "status": "Incomplete" + }, + { + "exercise_name": "mix-messy-graph", + "started_at": 1787572335.379261, + "completed_at": 1787572338.530109, + "comments": [ + "Branch 'list' still exists." + ], + "status": "Incomplete" } ] \ No newline at end of file From fca778f19f4d523b09fa9b5cf44db207c3d44a35 Mon Sep 17 00:00:00 2001 From: Heshtin Date: Mon, 24 Aug 2026 19:53:01 +0800 Subject: [PATCH 32/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 43fff013be..6d898287cc 100644 --- a/progress.json +++ b/progress.json @@ -363,5 +363,14 @@ "Branch 'list' still exists." ], "status": "Incomplete" + }, + { + "exercise_name": "mix-messy-graph", + "started_at": 1787572379.014007, + "completed_at": 1787572380.539715, + "comments": [ + "You have successfully completed the exercise!" + ], + "status": "Completed" } ] \ No newline at end of file