Skip to content

Conversation

egoodwinx
Copy link
Contributor

@egoodwinx egoodwinx commented Jul 30, 2025

Background

Addressing: #6816

Whether an input field is used as nullable or non-nullable must be included within the reported schema coordinates using the ! character.

Description

To accurately determine whether a change is breaking or not based on traffic, we must track whether or not an argument or input's value has actually been provided or not.

Track used variables, if input variables were provided, non null variables, and variables with defaults.

Add unit tests based on #6816

Didn't E2E test - just added unit tests.

Also not sure how to check passed in variables if anyone could help with that.

Checklist

  • Input validation
  • Output encoding
  • Authentication management
  • Session management
  • Access control
  • Cryptographic practices
  • Error handling and logging
  • Data protection
  • Communication security
  • System configuration
  • Database security
  • File management
  • Memory management
  • Testing

Copy link
Contributor

coderabbitai bot commented Jul 30, 2025

Important

Review skipped

Auto reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Collaborator

@jdolle jdolle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a few questions b/c I am not very familiar w/Rust.
We should wait for someone more experienced with the language.

.insert(format!("{arg_type_name}.{value_str}").to_string());
}
Value::List(_) => {
// handled by enter_list_value
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@n1ru4l n1ru4l requested a review from kamilkisiela August 21, 2025 10:40
Copy link
Collaborator

@jdolle jdolle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me.
The output matches what our js library produces.

@kamilkisiela could you please review the GoLang specifics?

@jdolle jdolle added the enhancement New feature or request that adds new things or value to Hive label Oct 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request that adds new things or value to Hive
Development

Successfully merging this pull request may close these issues.

2 participants