# conformance_test_runner --failure_list # # Tests we know fail today. Captured from `just conformance` on # 2026-05-15 against protobuf v34.1's conformance corpus. # Summary at capture time: 798 successes, 1864 skipped, 144 failures. # # JSON output is currently disabled in cmd/conformance/core.lua (returns # `skipped`) so the harness's jsoncpp comparator doesn't crash on our # half-finished JSON. Failures below are split into a few clusters: # * Required.Proto3.JsonInput.* — our JSON *decoder* path (we still # consume JSON input even though we don't emit it). # * Required.Proto3.ProtobufInput.RejectInvalidUtf8.* — we don't yet # enforce strict UTF-8 on proto3 string fields. # * Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.* — packed # vs unpacked enum input/output corners. # * Required.MapFieldsHaveNoPresence.* — Map presence semantics. # * Required.{TimestampProtoInputTooLarge,…}.JsonOutput — synthetic # because of the global JSON-output skip. # # Re-generate this file after fixes via `just conformance-refresh-failures`. Recommended.Proto3.JsonInput.FieldNameWithDoubleUnderscores.ProtobufOutput Recommended.Proto3.JsonInput.NullValueInOtherOneofOldFormat.Validator Recommended.Proto3.ProtobufInput.RejectInvalidUtf8.String.MapKey Recommended.Proto3.ProtobufInput.RejectInvalidUtf8.String.MapValue Recommended.Proto3.ProtobufInput.RejectInvalidUtf8.String.Oneof Recommended.Proto3.ProtobufInput.RejectInvalidUtf8.String.Repeated Recommended.Proto3.ProtobufInput.RejectInvalidUtf8.String.Singular Required.Proto3.JsonInput.AllFieldAcceptNull.JsonOutput Required.Proto3.JsonInput.AllFieldAcceptNull.ProtobufOutput Required.Proto3.JsonInput.AnyNested.JsonOutput Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput Required.Proto3.JsonInput.AnyWithStruct.JsonOutput Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput Required.Proto3.JsonInput.FieldNameInSnakeCase.ProtobufOutput Required.Proto3.JsonInput.Int64FieldMaxValueNotQuoted.JsonOutput Required.Proto3.JsonInput.Int64FieldMaxValueNotQuoted.ProtobufOutput Required.Proto3.JsonInput.Int64FieldMinValueNotQuoted.JsonOutput Required.Proto3.JsonInput.Int64FieldMinValueNotQuoted.ProtobufOutput Required.Proto3.JsonInput.Uint64FieldMaxValueNotQuoted.JsonOutput Required.Proto3.JsonInput.Uint64FieldMaxValueNotQuoted.ProtobufOutput Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput Required.Proto3.JsonInput.WrapperTypesWithNullValue.JsonOutput Required.Proto3.JsonInput.WrapperTypesWithNullValue.ProtobufOutput Required.Proto3.TimestampProtoNegativeNanos.JsonOutput