# 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.IgnoreUnknownEnumStringValueInMapPart.ProtobufOutput Recommended.Proto3.JsonInput.IgnoreUnknownEnumStringValueInMapValue.ProtobufOutput Recommended.Proto3.JsonInput.IgnoreUnknownEnumStringValueInOptionalField.ProtobufOutput Recommended.Proto3.JsonInput.IgnoreUnknownEnumStringValueInRepeatedField.ProtobufOutput Recommended.Proto3.JsonInput.IgnoreUnknownEnumStringValueInRepeatedPart.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 Recommended.Proto3.ProtobufInput.ValidDataOneofBinary.MESSAGE.Merge.ProtobufOutput Required.Proto3.JsonInput.AllFieldAcceptNull.JsonOutput Required.Proto3.JsonInput.AllFieldAcceptNull.ProtobufOutput Required.Proto3.JsonInput.Any.ProtobufOutput Required.Proto3.JsonInput.AnyNested.JsonOutput Required.Proto3.JsonInput.AnyNested.ProtobufOutput Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput Required.Proto3.JsonInput.AnyWithStruct.JsonOutput Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput 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.ProtobufInput.BadTag_FieldNumberSlightlyTooHigh Required.Proto3.ProtobufInput.BadTag_FieldNumberTooHigh Required.Proto3.ProtobufInput.BadTag_OverlongVarint Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_0 Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_1 Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_3 Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.DOUBLE Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.FIXED32 Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.FIXED64 Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.FLOAT Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.SFIXED32 Required.Proto3.ProtobufInput.PrematureEofBeforeUnknownValue.SFIXED64 Required.Proto3.ProtobufInput.PrematureEofInDelimitedDataForUnknownValue.BYTES Required.Proto3.ProtobufInput.PrematureEofInDelimitedDataForUnknownValue.MESSAGE Required.Proto3.ProtobufInput.PrematureEofInDelimitedDataForUnknownValue.STRING Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.DOUBLE Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.FIXED32 Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.FIXED64 Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.FLOAT Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.SFIXED32 Required.Proto3.ProtobufInput.PrematureEofInsideUnknownValue.SFIXED64 Required.Proto3.ProtobufInput.RepeatedScalarMessageMerge.ProtobufOutput Required.Proto3.ProtobufInput.UnknownWireType6_Field1_Version0 Required.Proto3.ProtobufInput.UnknownWireType6_Field1_Version1 Required.Proto3.ProtobufInput.UnknownWireType6_Field1_Version2 Required.Proto3.ProtobufInput.UnknownWireType6_Field1_Version3 Required.Proto3.ProtobufInput.UnknownWireType6_Field2_Version0 Required.Proto3.ProtobufInput.UnknownWireType6_Field2_Version1 Required.Proto3.ProtobufInput.UnknownWireType6_Field2_Version2 Required.Proto3.ProtobufInput.UnknownWireType6_Field2_Version3 Required.Proto3.ProtobufInput.UnknownWireType6_Field3_Version0 Required.Proto3.ProtobufInput.UnknownWireType6_Field3_Version1 Required.Proto3.ProtobufInput.UnknownWireType6_Field3_Version2 Required.Proto3.ProtobufInput.UnknownWireType6_Field3_Version3 Required.Proto3.ProtobufInput.UnknownWireType7_Field1_Version0 Required.Proto3.ProtobufInput.UnknownWireType7_Field1_Version1 Required.Proto3.ProtobufInput.UnknownWireType7_Field1_Version2 Required.Proto3.ProtobufInput.UnknownWireType7_Field1_Version3 Required.Proto3.ProtobufInput.UnknownWireType7_Field2_Version0 Required.Proto3.ProtobufInput.UnknownWireType7_Field2_Version1 Required.Proto3.ProtobufInput.UnknownWireType7_Field2_Version2 Required.Proto3.ProtobufInput.UnknownWireType7_Field2_Version3 Required.Proto3.ProtobufInput.UnknownWireType7_Field3_Version0 Required.Proto3.ProtobufInput.UnknownWireType7_Field3_Version1 Required.Proto3.ProtobufInput.UnknownWireType7_Field3_Version2 Required.Proto3.ProtobufInput.UnknownWireType7_Field3_Version3 Required.Proto3.ProtobufInput.ValidDataOneof.MESSAGE.Merge.ProtobufOutput Required.Proto3.TimestampProtoNegativeNanos.JsonOutput