diff --git a/cmd/joj3/log.go b/cmd/joj3/log.go
index 2383fe4..771506c 100644
--- a/cmd/joj3/log.go
+++ b/cmd/joj3/log.go
@@ -68,10 +68,10 @@ func setupSlog(logPath string) error {
 		if err != nil {
 			return err
 		}
-		debugHandler := slog.NewTextHandler(debugFile, &slog.HandlerOptions{
+		debugFileHandler := slog.NewTextHandler(debugFile, &slog.HandlerOptions{
 			Level: slog.LevelDebug,
-		})
-		handlers = append(handlers, debugHandler)
+		}).WithAttrs([]slog.Attr{slog.String("runID", runID)})
+		handlers = append(handlers, debugFileHandler)
 	}
 	stderrLogLevel := slog.LevelInfo
 	if runningTest {
diff --git a/examples/cpplint/sillycode b/examples/cpplint/sillycode
index cb75bcd..73c0dd4 160000
--- a/examples/cpplint/sillycode
+++ b/examples/cpplint/sillycode
@@ -1 +1 @@
-Subproject commit cb75bcd052a3a42c0660261d623177439cc7592a
+Subproject commit 73c0dd43066bb53a299dfba3d92e880ae34bdd68