cue-lang / cue

The home of the CUE language! Validate and define text-based and dynamic configuration
https://cuelang.org
Apache License 2.0
4.99k stars 283 forks source link

cue 0.5.0-beta.2 fails to compile definitions that do compile with 0.4.3 #2208

Closed jszwedko closed 1 year ago

jszwedko commented 1 year ago

What version of CUE are you using (cue version)?

$ cue version
cue version v0.5.0-beta.2

       -compiler gc
        -ldflags -s -w
     CGO_ENABLED 0
          GOARCH arm64
            GOOS darwin

Does this issue reproduce with the latest release?

It does not reproduce with 0.4.3 but does with 0.5.0-beta.2

What did you do?

$ git clone https://github.com/vectordotdev/vector.git
$ cd vector
$ cue vet website/**/**.cue -c

Apologies, I know there are a lot of cue files here making this far from an minimal reproducible example, but I figured you might still want this report prior to 0.5.0 release. Hopefully something jumps out to you from it. I'm happy to try things if needed.

What did you expect to see?

Successful vetting.

What did you see instead?

components.sinks.apex.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.apex.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.apex.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.apex.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.apex.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.apex.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_logs.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_logs.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_metrics.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_metrics.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_cloudwatch_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_firehose.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_kinesis_streams.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_s3.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_s3.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_s3.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_s3.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_s3.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.aws_sqs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.axiom.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.axiom.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.axiom.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.axiom.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.axiom.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_blob.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_blob.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_blob.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_blob.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_blob.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.azure_monitor_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.blackhole.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.console.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.batch: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.proxy: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_archives.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.batch: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_events.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_traces.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_traces.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_traces.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_traces.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.datadog_traces.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.elasticsearch.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.elasticsearch.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.elasticsearch.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.elasticsearch.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.file.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.file.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.file.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.file.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.file.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_chronicle_unstructured.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_cloud_storage.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_cloud_storage.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_cloud_storage.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_cloud_storage.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_cloud_storage.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_pubsub.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.gcp_stackdriver_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.honeycomb.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.http.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.http.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.http.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.http.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_logs.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_metrics.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_metrics.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.humio_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.influxdb_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.tls.type.object.options.verify_certificate: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.kafka.configuration.tls.type.object.options.verify_hostname: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.logdna.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.nats.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.new_relic_logs.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.papertrail.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.papertrail.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.papertrail.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.papertrail.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_exporter.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.prometheus_remote_write.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.pulsar.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.pulsar.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.pulsar.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.pulsar.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.pulsar.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.redis.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_logs.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.encoding.type.object.options.codec: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.sematext_metrics.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.socket.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.socket.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.socket.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_logs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_metrics.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_metrics.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_metrics.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_metrics.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.splunk_hec_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.statsd.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.statsd.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.statsd.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.statsd.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.vector.configuration.encoding: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.vector.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.vector.configuration.request.type.object.options.headers: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.vector.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.compression: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.encoding.type.object.options.avro: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.framing: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.request: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.send_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sinks.websocket.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.apache_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.apache_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.aws_s3.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.aws_s3.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.aws_sqs.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.aws_sqs.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.aws_sqs.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.datadog_agent.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.datadog_agent.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.datadog_agent.configuration.receive_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.datadog_agent.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.demo_logs.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.dnstap.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.dnstap.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.dnstap.configuration.receive_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.dnstap.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.docker_logs.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.eventstoredb_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.eventstoredb_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.fluent.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.gcp_pubsub.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.gcp_pubsub.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.gcp_pubsub.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.host_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.host_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_client.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_client.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_client.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_server.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_server.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_server.configuration.receive_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.http_server.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.internal_logs.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.internal_logs.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.internal_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.internal_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.journald.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.kafka.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.kafka.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.kafka.configuration.tls.type.object.options.verify_certificate: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.kafka.configuration.tls.type.object.options.verify_hostname: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.kubernetes_logs.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.logstash.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.mongodb_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.mongodb_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nats.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nats.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nats.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nginx_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nginx_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.nginx_metrics.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.postgresql_metrics.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.postgresql_metrics.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_remote_write.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_remote_write.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_remote_write.configuration.receive_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_remote_write.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_scrape.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_scrape.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.prometheus_scrape.configuration.tls.type.object.options.enabled: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.redis.configuration.data_dir: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.redis.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.redis.configuration.tls: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.socket.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.splunk_hec.configuration.keepalive: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.splunk_hec.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.splunk_hec.configuration.receive_buffer_bytes: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.splunk_hec.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.statsd.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.statsd.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.syslog.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.vector.configuration.multiline: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
components.sources.vector.configuration.tls.type.object.options.client_metadata_key: operand required of '!' not concrete (was bool):
    ./website/cue/reference.cue:331:6
mvdan commented 1 year ago

Minimized:

package p

#Schema: [string]: {
    required: bool
    if !required {
    }
}

root: #Schema & {
    if false {
        child: {
            required: false
        }
    }
}

This passes cue vet -c with v0.4.3, but fails with 8fb13d4c31d145b54c203ebbd1a69e84db2db35a:

$ cue vet -c repro1.cue
root.child: operand required of '!' not concrete (was bool):
    ./repro1.cue:5:6
jszwedko commented 1 year ago

Thank you for the quick resolution!