         case "install-commit": return .gitInstallMessage
         case "remove-commit": return .gitRemoveMessage
         case "latest-commit": return .gitLatestMessage
+        case "new-commit": return .gitNewMessage
         default: return nil
         }
     }

        case .gitInstallMessage: return ["git", "commit-messages", "install"]
        case .gitRemoveMessage: return ["git", "commit-message", "remove"]
        case .gitLatestMessage: return ["git", "commit-message", "version-latest"]
        }
    }
    

    case gitInstallMessage
    case gitRemoveMessage
    case gitLatestMessage
    case gitNewMessage
    
    var jsonPath: [String] {
        switch self {
