diff --git a/6d10eb12898c8d961096539262894f494f797c00 b/6d10eb12898c8d961096539262894f494f797c00
index 721cf04..80dd941 100644
--- a/6d10eb12898c8d961096539262894f494f797c00
+++ b/6d10eb12898c8d961096539262894f494f797c00
@@ -49,3 +49,60 @@ google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwl
 google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
 
 // `autogen:forgeConfig.marshal.pb.go`
+
+// Code generated by go.wit.com/apps/autogenpb DO NOT EDIT.
+// This file was autogenerated with autogenpb v0.0.54 2025-02-15_02:56:28_UTC
+//     go install go.wit.com/apps/autogenpb@latest
+//
+// define which structs (messages) you want to use in the .proto file
+// Then sort.pb.go and marshal.pb.go files are autogenerated
+//
+// autogenpb uses it and has an example .proto file with instructions
+//
+
+package forgepb
+
+import (
+	"google.golang.org/protobuf/encoding/protojson"
+	"google.golang.org/protobuf/encoding/prototext"
+	"google.golang.org/protobuf/proto"
+)
+
+// human readable JSON
+func (v *ForgeConfigs) FormatJSON() string {
+	return protojson.Format(v)
+}
+
+// marshal json
+func (v *ForgeConfigs) MarshalJSON() ([]byte, error) {
+	return protojson.Marshal(v)
+}
+
+// unmarshal json
+func (v *ForgeConfigs) UnmarshalJSON(data []byte) error {
+	return protojson.Unmarshal(data, v)
+}
+
+// apparently this isn't stable, but it's awesomely better
+// https://protobuf.dev/reference/go/faq/#unstable-text
+// it's brilliant for config files!
+func (v *ForgeConfigs) FormatTEXT() string {
+	v.fixUuid()
+	return prototext.Format(v)
+}
+
+// unmarshalTEXT. This reads the .text config file back in after the user edits it
+func (v *ForgeConfigs) UnmarshalTEXT(data []byte) error {
+	return prototext.Unmarshal(data, v)
+}
+
+// marshal to wire. This is called winning.
+func (v *ForgeConfigs) Marshal() ([]byte, error) {
+	v.fixUuid()
+	return proto.Marshal(v)
+}
+
+// unmarshal from wire. You have won.
+func (v *ForgeConfigs) Unmarshal(data []byte) error {
+	return proto.Unmarshal(data, v)
+}