From 6373d2364336f186430a0be57685a0f89156683c Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 14:46:19 +0800 Subject: [PATCH 01/27] Sync progress with local machine --- progress.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..3869795aed --- /dev/null +++ b/progress.json @@ -0,0 +1,46 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1787293010.89458, + "completed_at": 1787293014.014459, + "comments": [ + "There are no new grocery list items added to the shopping list.", + "There are no grocery list items removed from the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787293324.265179, + "completed_at": 1787293325.750593, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1787294216.41858, + "completed_at": 1787294217.890505, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787292880.000322, + "completed_at": 1787292881.312885, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787292808.826005, + "completed_at": 1787292810.108602, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + } +] \ No newline at end of file From 133d66a3be93f8f9f3336e4328ab80997b8b48e7 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 14:49:56 +0800 Subject: [PATCH 02/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3869795aed..1f75882fe1 100644 --- a/progress.json +++ b/progress.json @@ -42,5 +42,14 @@ "You successfully used git init to initialize this folder as a Git repository!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787294958.515922, + "completed_at": 1787294995.522321, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 9b5fd9aa6a98406a715dc74d00f420ef6229aeea Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 14:51:51 +0800 Subject: [PATCH 03/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 1f75882fe1..5e958d2e5f 100644 --- a/progress.json +++ b/progress.json @@ -51,5 +51,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1787295087.10706, + "completed_at": 1787295111.223246, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 9a87f2cac47a464b6ebc670af06582993b2b1192 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:10:45 +0800 Subject: [PATCH 04/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5e958d2e5f..0557bb9bb3 100644 --- a/progress.json +++ b/progress.json @@ -60,5 +60,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787296243.772077, + "completed_at": 1787296245.145073, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 1d15ff6a9be6cdc0ee696ef786927ea24f50c6bc Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:24:07 +0800 Subject: [PATCH 05/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0557bb9bb3..400e6179cc 100644 --- a/progress.json +++ b/progress.json @@ -69,5 +69,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787297045.023187, + "completed_at": 1787297047.018806, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 47d0d347c5f6f6361eae429372563502c2bfa92e Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:40:57 +0800 Subject: [PATCH 06/27] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 400e6179cc..7dabf6013c 100644 --- a/progress.json +++ b/progress.json @@ -78,5 +78,15 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787298053.460064, + "completed_at": 1787298057.057503, + "comments": [ + "You are not ignoring runaway.txt. Find where the file is and fix that.", + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 4dacc5cf6f469d16f89f851972f5c4e9494a1879 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:41:40 +0800 Subject: [PATCH 07/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7dabf6013c..a0d0c65c6b 100644 --- a/progress.json +++ b/progress.json @@ -88,5 +88,14 @@ "You have not committed the relevant changes yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787298097.018957, + "completed_at": 1787298100.443967, + "comments": [ + "You are not ignoring runaway.txt. Find where the file is and fix that." + ], + "status": "Incomplete" } ] \ No newline at end of file From 3cd9bfe5bed42239f88444c7208e8cf4651f422a Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:44:20 +0800 Subject: [PATCH 08/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a0d0c65c6b..e87ace2e1c 100644 --- a/progress.json +++ b/progress.json @@ -97,5 +97,14 @@ "You are not ignoring runaway.txt. Find where the file is and fix that." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787298258.53801, + "completed_at": 1787298260.309556, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 8727719f01579711319dd8180422a0c27bf2de19 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 15:51:22 +0800 Subject: [PATCH 09/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e87ace2e1c..e8511e6bb0 100644 --- a/progress.json +++ b/progress.json @@ -106,5 +106,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787298678.729368, + "completed_at": 1787298681.639882, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 1d713b00df20a1a30930ee8f5cd4c3ab48f8457a Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:02:21 +0800 Subject: [PATCH 10/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e8511e6bb0..e26a02a322 100644 --- a/progress.json +++ b/progress.json @@ -115,5 +115,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787299336.906887, + "completed_at": 1787299341.421145, + "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 3e119a2b027276b62f4bde6838fa29f163af876b Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:03:04 +0800 Subject: [PATCH 11/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e26a02a322..344c029b8d 100644 --- a/progress.json +++ b/progress.json @@ -124,5 +124,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": 1787299378.552267, + "completed_at": 1787299383.702196, + "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 7eb7a5c0a73d8f4304c0ac961a7d5a548a6794bb Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:04:13 +0800 Subject: [PATCH 12/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 344c029b8d..9e455db609 100644 --- a/progress.json +++ b/progress.json @@ -133,5 +133,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": 1787299448.224068, + "completed_at": 1787299452.514847, + "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 ce9b5f93911beb60829037951b9078ffbe349ce3 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:17:35 +0800 Subject: [PATCH 13/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9e455db609..e480c05f3e 100644 --- a/progress.json +++ b/progress.json @@ -142,5 +142,14 @@ "Clone named shapes is missing! Remember to clone your fork using the name 'shapes', not 'gm-shapes'!" ], "status": "Incomplete" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787300252.564369, + "completed_at": 1787300255.363588, + "comments": [ + "You did not pull Alice's changes to your own main branch!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 75455a0ab752d11cad66dc1ee20de479c6c3dea7 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:18:41 +0800 Subject: [PATCH 14/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e480c05f3e..6db23f5e9b 100644 --- a/progress.json +++ b/progress.json @@ -151,5 +151,14 @@ "You did not pull Alice's changes to your own main branch!" ], "status": "Incomplete" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787300319.941976, + "completed_at": 1787300321.485562, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 13be6c5be74ee7f166c3c4fa83aee6b24a7606cc Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 16:41:31 +0800 Subject: [PATCH 15/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6db23f5e9b..a991edc4b1 100644 --- a/progress.json +++ b/progress.json @@ -160,5 +160,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787301690.113484, + "completed_at": 1787301691.444391, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 33a49e792ef49e32251229f3f1fcdcc4b0d578ca Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:05:38 +0800 Subject: [PATCH 16/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a991edc4b1..c9c10d6d7b 100644 --- a/progress.json +++ b/progress.json @@ -169,5 +169,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787303134.300565, + "completed_at": 1787303137.415358, + "comments": [ + "\"first-pilot\" should point to the first commit." + ], + "status": "Incomplete" } ] \ No newline at end of file From 5db0766f6361942256bfb0a2266ec29aeb0f7beb Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:07:55 +0800 Subject: [PATCH 17/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c9c10d6d7b..bdea3fcfa5 100644 --- a/progress.json +++ b/progress.json @@ -178,5 +178,14 @@ "\"first-pilot\" should point to the first commit." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787303273.421935, + "completed_at": 1787303274.727953, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 7b1f90c9a1369ef2e15eecfea240159bf34db716 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:10:18 +0800 Subject: [PATCH 18/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index bdea3fcfa5..cf6e686fd6 100644 --- a/progress.json +++ b/progress.json @@ -187,5 +187,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787303416.485746, + "completed_at": 1787303417.891644, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 608342ab800ff60da74b37fe578e62ec0295df24 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:13:44 +0800 Subject: [PATCH 19/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index cf6e686fd6..cd9ab0f413 100644 --- a/progress.json +++ b/progress.json @@ -196,5 +196,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1787303621.752001, + "completed_at": 1787303624.100297, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From c447f5c0cdee13e0e474a839056b244f0c34a3bc Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:28:11 +0800 Subject: [PATCH 20/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index cd9ab0f413..89b26099a7 100644 --- a/progress.json +++ b/progress.json @@ -205,5 +205,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787304489.905506, + "completed_at": 1787304491.259437, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 5b1fa45052dd07fa625874682d97604a44d29d6f Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:43:22 +0800 Subject: [PATCH 21/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 89b26099a7..5480041830 100644 --- a/progress.json +++ b/progress.json @@ -214,5 +214,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787305398.646128, + "completed_at": 1787305401.491155, + "comments": [ + "Answer for What's sum of values in south.csv on Jan 11th? is not right." + ], + "status": "Incomplete" } ] \ No newline at end of file From a09e3b522405ef14e323716a81b2e6157fd92b68 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:45:40 +0800 Subject: [PATCH 22/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5480041830..037b472486 100644 --- a/progress.json +++ b/progress.json @@ -223,5 +223,14 @@ "Answer for What's sum of values in south.csv on Jan 11th? is not right." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787305538.575017, + "completed_at": 1787305539.889903, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From f743b70f2662a85a472eead8e2c6db6a985aafa0 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:52:31 +0800 Subject: [PATCH 23/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 037b472486..0aabe467fb 100644 --- a/progress.json +++ b/progress.json @@ -232,5 +232,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787305949.467674, + "completed_at": 1787305950.82333, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 908f6a6773e9d0dad2ed20becd21614909d78fa3 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:55:32 +0800 Subject: [PATCH 24/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0aabe467fb..ad011cf083 100644 --- a/progress.json +++ b/progress.json @@ -241,5 +241,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787306129.621185, + "completed_at": 1787306132.445744, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 5fd2441c1fc130b8ac94839c93363027a00dafba Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:56:22 +0800 Subject: [PATCH 25/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ad011cf083..5766d7207d 100644 --- a/progress.json +++ b/progress.json @@ -250,5 +250,14 @@ "You have not reverted all the commits yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787306178.853542, + "completed_at": 1787306181.739644, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 08e492d23b4c163d01934cba2ad2b4b24b12a1b8 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:57:48 +0800 Subject: [PATCH 26/27] Reset progress for sensors-revert --- progress.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/progress.json b/progress.json index 5766d7207d..0aabe467fb 100644 --- a/progress.json +++ b/progress.json @@ -241,23 +241,5 @@ "You have reset the repository to the correct state!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1787306129.621185, - "completed_at": 1787306132.445744, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1787306178.853542, - "completed_at": 1787306181.739644, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" } ] \ No newline at end of file From 3e6b57f0a84c6f828ce0332710128692c5730fb6 Mon Sep 17 00:00:00 2001 From: Yeoh Khang Sian Date: Fri, 21 Aug 2026 17:59:03 +0800 Subject: [PATCH 27/27] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0aabe467fb..bcb056f08f 100644 --- a/progress.json +++ b/progress.json @@ -241,5 +241,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787306341.113129, + "completed_at": 1787306342.952987, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file