Skip to content

CI check: Undefined input handling and list-formatted description metadata - #44

Closed
oojacoboo wants to merge 7 commits into
masterfrom
fix/undefined-refuses-explicit-null
Closed

oojacoboo wants to merge 7 commits into
masterfrom
fix/undefined-refuses-explicit-null

Conversation

@oojacoboo

Copy link
Copy Markdown
Owner

Fork-internal draft to run CI before opening the upstream PR against thecodingmachine/graphqlite. Not for merging here. Base is this fork's master, which is 5 dependency-bump commits behind upstream; they show in this diff and are not part of the change.

dependabot Bot and others added 7 commits August 24, 2026 16:55
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ngmachine#831)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.4 to 4.37.8.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.37.4...v4.37.8)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.37.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ngmachine#832)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.8 to 4.37.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.37.8...v4.37.9)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ngmachine#835)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 7.0.0 to 7.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v7.0.0...v7.1.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 7.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ngmachine#836)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.9 to 4.38.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.37.9...v4.38.2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ined) and list-formatted description metadata

- An explicit null for an argument or input field whose receiving PHP type contains Undefined but not
  null is refused with NullArgumentException, naming the field, instead of failing with a TypeError
- Undefined takes precedence over the implicit null default, so an omitted T|null|Undefined field
  without a PHP default resolves to Undefined::VALUE and prints no `= null`; omitted fields without a
  default are hydrated with Undefined unless the constructor assigned them
- Undefined-typed arguments and input fields say in their description whether null is accepted,
  controlled by SchemaFactory::setUndefinedDescriptionsEnabled()
- Description metadata (Cost, the Undefined sentence, middleware items) renders as a Markdown list via
  withAddedDescriptionItem(); withAddedDescriptionLines() is deprecated
- Argument @PARAM descriptions respect setDocblockDescriptionsEnabled(false) (thecodingmachine#793)
@oojacoboo

Copy link
Copy Markdown
Owner Author

Superseded by thecodingmachine#838; this draft only ran CI on the fork.

@oojacoboo oojacoboo closed this Oct 10, 2026
@oojacoboo
oojacoboo deleted the fix/undefined-refuses-explicit-null branch October 10, 2026 05:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant