diff --git a/src/mpsd_software_manager/mpsd_software.py b/src/mpsd_software_manager/mpsd_software.py
index 694d9e5ef4685511ae3ee78de5c8d62b0e1f5113..9e06e8ddb9f210f0ba383c8581b595e8f678b77b 100755
--- a/src/mpsd_software_manager/mpsd_software.py
+++ b/src/mpsd_software_manager/mpsd_software.py
@@ -1106,7 +1106,13 @@ def initialize_environment(root_dir: Path) -> None:
         # create the init file
         init_file.touch()
         # note the execution in the execution summary log
-        # record_script_execution_summary() TODO
+        # create the log file and fill it with the headers
+        record_script_execution_summary(root_dir=root_dir)
+        # record the msg in the log file
+        record_script_execution_summary(
+            root_dir=root_dir,
+            msg=f"Initialising MPSD software instance at {os.getcwd()}.",
+        )
 
 
 def main():