From 8e19f53fb137cc63e046f386cbc9dc925d5fca85 Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 17 Jan 2026 19:55:08 +0800 Subject: [PATCH 01/32] Sync progress with local machine --- progress.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 000000000..7aa213993 --- /dev/null +++ b/progress.json @@ -0,0 +1,36 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1768570211.207089, + "completed_at": 1768570213.147099, + "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": 1768572289.101465, + "completed_at": 1768572290.873229, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1768567882.76936, + "completed_at": 1768567884.689047, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1768568321.992449, + "completed_at": 1768568323.684433, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + } +] \ No newline at end of file From 8ea04d6e51a03ddddc6cee47cdb015a58871012a Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 17 Jan 2026 20:04:36 +0800 Subject: [PATCH 02/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7aa213993..109f13ab6 100644 --- a/progress.json +++ b/progress.json @@ -32,5 +32,14 @@ "Great work! You have successfully fixed the attendance system!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1768651296.791864, + "completed_at": 1768651475.851807, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From c2d1af2e18603348a932b9234edfd3cf8adc71bf Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 17 Jan 2026 20:17:55 +0800 Subject: [PATCH 03/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 109f13ab6..039cb08ac 100644 --- a/progress.json +++ b/progress.json @@ -41,5 +41,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1768652272.092845, + "completed_at": 1768652274.342229, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 52327ec92eb903f22a2a142a4115925d25473aff Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 17 Jan 2026 20:44:41 +0800 Subject: [PATCH 04/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 039cb08ac..ef6c5356d 100644 --- a/progress.json +++ b/progress.json @@ -50,5 +50,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1768653875.639577, + "completed_at": 1768653880.696108, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 50f6b107319210feb3d1fd5be5a36aab4767a5f1 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:13:16 +0800 Subject: [PATCH 05/32] Update progress --- progress.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/progress.json b/progress.json index ef6c5356d..7b4237177 100644 --- a/progress.json +++ b/progress.json @@ -59,5 +59,17 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768666381.737996, + "completed_at": 1768666395.405981, + "comments": [ + "You are still ignoring many/file22.txt.", + "You are still ignoring why_am_i_hidden.txt. Find where the file is and fix that.", + "You are not ignoring ignore_me.txt", + "You are not ignoring runaway.txt. Find where the file is and fix that." + ], + "status": "Incomplete" } ] \ No newline at end of file From 03241ea1ddade97e6bff5f19dfacba1a9017d8c6 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:19:53 +0800 Subject: [PATCH 06/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7b4237177..ae811734c 100644 --- a/progress.json +++ b/progress.json @@ -71,5 +71,14 @@ "You are not ignoring runaway.txt. Find where the file is and fix that." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768666781.982381, + "completed_at": 1768666792.760331, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From d39f083e90f7285ef9d6db72f09da9fd46561983 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:21:46 +0800 Subject: [PATCH 07/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ae811734c..144f18bec 100644 --- a/progress.json +++ b/progress.json @@ -80,5 +80,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768666894.705165, + "completed_at": 1768666905.452411, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 996bc8492c3c7206cac5d3d1d8cece3a5ada6aef Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:22:48 +0800 Subject: [PATCH 08/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 144f18bec..544ac1a40 100644 --- a/progress.json +++ b/progress.json @@ -89,5 +89,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768666957.223375, + "completed_at": 1768666968.099696, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From a3094591e8389cbec6880eca538533efe3b896db Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:24:34 +0800 Subject: [PATCH 09/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 544ac1a40..0a93922bc 100644 --- a/progress.json +++ b/progress.json @@ -98,5 +98,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768667062.756483, + "completed_at": 1768667073.24261, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 4a1874062b23771827d140e263f4aeba5498e897 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:27:08 +0800 Subject: [PATCH 10/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0a93922bc..d7a33943f 100644 --- a/progress.json +++ b/progress.json @@ -107,5 +107,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768667216.825267, + "completed_at": 1768667227.637009, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From a8e27ae63425d84f0d8610ec3cf2215d568bdf76 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:28:18 +0800 Subject: [PATCH 11/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d7a33943f..5db0d31f7 100644 --- a/progress.json +++ b/progress.json @@ -116,5 +116,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768667287.13374, + "completed_at": 1768667297.901022, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 0c2941fc7931807b7b9710235b4e14b8172999b5 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:30:39 +0800 Subject: [PATCH 12/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5db0d31f7..a550ae5fe 100644 --- a/progress.json +++ b/progress.json @@ -125,5 +125,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768667428.15959, + "completed_at": 1768667438.845998, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From bd85f7503e9deab656f0aa3d3c71aaad64450ee0 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:37:50 +0800 Subject: [PATCH 13/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a550ae5fe..35802040c 100644 --- a/progress.json +++ b/progress.json @@ -134,5 +134,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768667858.958045, + "completed_at": 1768667870.017056, + "comments": [ + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" } ] \ No newline at end of file From 7658169398d72d5efe38df8785de59381e41ef53 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:40:36 +0800 Subject: [PATCH 14/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 35802040c..f666221e7 100644 --- a/progress.json +++ b/progress.json @@ -143,5 +143,14 @@ "You should be using ** to match all subfolders to ignore runaway.txt." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1768668024.807335, + "completed_at": 1768668035.341024, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From 458d09ec8cb03cb1cc1323faaa028df3f65ed71c Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 00:54:47 +0800 Subject: [PATCH 15/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f666221e7..7c8031c7d 100644 --- a/progress.json +++ b/progress.json @@ -152,5 +152,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1768668881.187594, + "completed_at": 1768668886.795111, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 51ab478b85469a91684c4e9b45f11da9dec3ae9b Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 01:06:42 +0800 Subject: [PATCH 16/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7c8031c7d..71cd4292f 100644 --- a/progress.json +++ b/progress.json @@ -161,5 +161,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1768669594.462123, + "completed_at": 1768669601.254108, + "comments": [ + "The origin remote does not point to your fork!" + ], + "status": "Incomplete" } ] \ No newline at end of file From e5ee7539f79d5cb2f397f3f8c3662ff21f664531 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 01:10:34 +0800 Subject: [PATCH 17/32] Reset progress for clone-repo --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 71cd4292f..7c8031c7d 100644 --- a/progress.json +++ b/progress.json @@ -161,14 +161,5 @@ "Great work creating a fork with Github!" ], "status": "Completed" - }, - { - "exercise_name": "clone-repo", - "started_at": 1768669594.462123, - "completed_at": 1768669601.254108, - "comments": [ - "The origin remote does not point to your fork!" - ], - "status": "Incomplete" } ] \ No newline at end of file From dab511b73c0997ee1e5321d21b40f1eaf9a93ac9 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 01:18:28 +0800 Subject: [PATCH 18/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7c8031c7d..e4f92f0bc 100644 --- a/progress.json +++ b/progress.json @@ -161,5 +161,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1768670301.642782, + "completed_at": 1768670307.956057, + "comments": [ + "The origin remote does not point to your fork!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 05756f9d738b1afca198351aeb464eebcb947a20 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 01:18:59 +0800 Subject: [PATCH 19/32] Reset progress for clone-repo --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index e4f92f0bc..7c8031c7d 100644 --- a/progress.json +++ b/progress.json @@ -161,14 +161,5 @@ "Great work creating a fork with Github!" ], "status": "Completed" - }, - { - "exercise_name": "clone-repo", - "started_at": 1768670301.642782, - "completed_at": 1768670307.956057, - "comments": [ - "The origin remote does not point to your fork!" - ], - "status": "Incomplete" } ] \ No newline at end of file From 6486fad317ec8df2a2b660a7cdc366d766d6677c Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 01:26:57 +0800 Subject: [PATCH 20/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7c8031c7d..38093c27b 100644 --- a/progress.json +++ b/progress.json @@ -161,5 +161,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1768670812.510855, + "completed_at": 1768670817.058421, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 4b8ec07af1f2efb0bcea23fc9c5ea5acbd1315b1 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 02:20:11 +0800 Subject: [PATCH 21/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 38093c27b..df56a73b9 100644 --- a/progress.json +++ b/progress.json @@ -170,5 +170,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1768674007.876385, + "completed_at": 1768674010.422159, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From 8adf209c808aa8a602f6564c7c850ad78105007f Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 03:02:33 +0800 Subject: [PATCH 22/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index df56a73b9..802c12ccb 100644 --- a/progress.json +++ b/progress.json @@ -179,5 +179,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1768676549.879459, + "completed_at": 1768676552.332109, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 4ee5744f406a9cb3384a2c604ee981129e1bcb93 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 14:56:40 +0800 Subject: [PATCH 23/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 802c12ccb..5ee156ad5 100644 --- a/progress.json +++ b/progress.json @@ -188,5 +188,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1768719398.234601, + "completed_at": 1768719400.177251, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 5bb3c8ecc1f0f6cda8e6ae84e3d27d880722eb2f Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:02:58 +0800 Subject: [PATCH 24/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5ee156ad5..d409c0072 100644 --- a/progress.json +++ b/progress.json @@ -197,5 +197,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1768719776.041382, + "completed_at": 1768719778.297936, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From 83e42c55fc410dddcd4b5ca6127f30f29f7b3e8e Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:15:39 +0800 Subject: [PATCH 25/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d409c0072..5ecf409d1 100644 --- a/progress.json +++ b/progress.json @@ -206,5 +206,14 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1768720532.04705, + "completed_at": 1768720539.214853, + "comments": [ + "Tag beta is still on the remote!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 33f3e20e6095d7e18b52b6a5293fcbc414a462f4 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:17:30 +0800 Subject: [PATCH 26/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5ecf409d1..18f67cfbf 100644 --- a/progress.json +++ b/progress.json @@ -215,5 +215,14 @@ "Tag beta is still on the remote!" ], "status": "Incomplete" + }, + { + "exercise_name": "tags-push", + "started_at": 1768720644.314432, + "completed_at": 1768720649.518859, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 3961fd5f15206f69acf0d16cf9b8852224530f5a Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:48:19 +0800 Subject: [PATCH 27/32] Update progress --- progress.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/progress.json b/progress.json index 18f67cfbf..42ea1f524 100644 --- a/progress.json +++ b/progress.json @@ -224,5 +224,17 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1768722495.873947, + "completed_at": 1768722499.188275, + "comments": [ + "Answer for Which are the new values in staged files? is empty.", + "Answer for Which are the new values in modified but unstaged files? does not contain all of the right answers.", + "Answer for Which files have changed from Jan 09th to Jan 15th? does not contain all of the right answers.", + "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is empty." + ], + "status": "Incomplete" } ] \ No newline at end of file From b43ce91d71f9816acf428646dbb981638a578564 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:51:04 +0800 Subject: [PATCH 28/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 42ea1f524..d62de41f9 100644 --- a/progress.json +++ b/progress.json @@ -236,5 +236,14 @@ "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is empty." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1768722659.692398, + "completed_at": 1768722663.063579, + "comments": [ + "Answer for Which files have changed from Jan 09th to Jan 15th? does not contain all of the right answers." + ], + "status": "Incomplete" } ] \ No newline at end of file From 58e8dd504566492d3976426fabe81f03253f8146 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 15:56:26 +0800 Subject: [PATCH 29/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d62de41f9..db46cd0f0 100644 --- a/progress.json +++ b/progress.json @@ -245,5 +245,14 @@ "Answer for Which files have changed from Jan 09th to Jan 15th? does not contain all of the right answers." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1768722982.704947, + "completed_at": 1768722985.033219, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From 7eb94b0623a657a5a0185c562f37350c8cbc4bc6 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 17:08:20 +0800 Subject: [PATCH 30/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index db46cd0f0..a173b5437 100644 --- a/progress.json +++ b/progress.json @@ -254,5 +254,14 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1768727297.520479, + "completed_at": 1768727299.69701, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 5d3c904338686c66143d1b3b0397c8a3c5ace5fb Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 18:06:47 +0800 Subject: [PATCH 31/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index a173b5437..cf830c643 100644 --- a/progress.json +++ b/progress.json @@ -263,5 +263,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1768730803.818804, + "completed_at": 1768730806.685116, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From 7bf77f7f9deb02893ed4af7855e795011409ffc7 Mon Sep 17 00:00:00 2001 From: elliot Date: Sun, 18 Jan 2026 18:37:52 +0800 Subject: [PATCH 32/32] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index cf830c643..9719e07d1 100644 --- a/progress.json +++ b/progress.json @@ -272,5 +272,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1768732668.960379, + "completed_at": 1768732671.617211, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file