Skip to content

feat(oas-validation): implement spec (#1555)#1580

Draft
rubenvdlinde wants to merge 6 commits into
documentationfrom
feature/1555/oas-validation
Draft

feat(oas-validation): implement spec (#1555)#1580
rubenvdlinde wants to merge 6 commits into
documentationfrom
feature/1555/oas-validation

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Closes #1555

Summary

Auto-generated draft PR for OpenSpec change oas-validation.
The Hydra builder ran the spec but could not run gh pr create itself
(Phase D+E credential strip — Claude has no GH_TOKEN by design).
The entrypoint detected commits on the feature branch with no PR and
created this draft so the reviewer + security + applier can proceed.

Spec Reference

Commits on this branch

Files changed

  • .phpunit.cache/test-results
  • composer.json
  • openspec/changes/oas-validation/.openspec.yaml
  • tests/Unit/Controller/OasControllerTest.php
  • tests/Unit/Exception/OasValidationExceptionTest.php
  • tests/Unit/Service/Oas/OasValidationReportTest.php

PR auto-created by Hydra builder entrypoint (hydra_ensure_pr_exists)
because Claude's session closed without running gh pr create.
Reviewer + applier follow as normal.

Al Gorithm and others added 6 commits May 19, 2026 02:27
…onException, and OasController strict/validate modes (#1555)

- Add OasValidationReportTest (8 tests) covering isEmpty, hasErrors, passed,
  addError/Warning/AutoCorrection, getIssues, and toSummary contract shape
- Add OasValidationExceptionTest (6 tests) covering message, default 422 code,
  custom code, getReport, and chained previous exception
- Extend OasControllerTest with strict-mode 422 and validate-mode x-validation-summary
  tests, covering the two new query-parameter behaviours from OasController
- Update openspec/changes/oas-validation/.openspec.yaml status: proposed → pr-created

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openregister @ 753dcd4

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 162/162
npm ✅ 602/602
PHPUnit
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-19 03:47 UTC

Download the full PDF report from the workflow artifacts.

Base automatically changed from development to documentation May 19, 2026 05:09
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