fix(s3-followup): enforce V5 rule 4 + mark H3/H4/H5/V5/V6 done #47

Merged
user2595 merged 1 commits from chore/s3-followup into main 2026-06-01 14:33:09 +00:00
Owner

Summary

  • serialization.hpp: found_dofvector was set but never checked after the parse loop, leaving V5 rule 4 (doc line 285) unenforced. A ConformalResult XML that omits <DOFVector> now throws std::runtime_error instead of silently returning empty x. Docstring updated to remove the misleading "silently returns" note.
  • finding-orchestration.md: H3/H4/H5/V5/V6 marked ; S3 session block updated with actual completion details. Implementation was already in 135bcf0 (P1 merge bd613a6); PR #45 was redundant — this follow-up delivers only the enforcement fix + tracker update.

Test plan

  • Full CGAL suite green: ctest --test-dir build-cgal -R ^cgal. — 336/336 (verified locally)
  • Existing XML round-trip tests still pass
  • Missing <DOFVector> now throws (covered by existing V5 tests on main)

🤖 Generated with Claude Code

## Summary - **`serialization.hpp`**: `found_dofvector` was set but never checked after the parse loop, leaving V5 rule 4 (doc line 285) unenforced. A ConformalResult XML that omits `<DOFVector>` now throws `std::runtime_error` instead of silently returning empty `x`. Docstring updated to remove the misleading "silently returns" note. - **`finding-orchestration.md`**: H3/H4/H5/V5/V6 marked ✅; S3 session block updated with actual completion details. Implementation was already in `135bcf0` (P1 merge `bd613a6`); PR #45 was redundant — this follow-up delivers only the enforcement fix + tracker update. ## Test plan - [ ] Full CGAL suite green: `ctest --test-dir build-cgal -R ^cgal.` — 336/336 ✅ (verified locally) - [ ] Existing XML round-trip tests still pass - [ ] Missing `<DOFVector>` now throws (covered by existing V5 tests on `main`) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
user2595 added 1 commit 2026-06-01 12:27:57 +00:00
fix(s3-followup): enforce V5 rule 4 + mark H3/H4/H5/V5/V6 done
All checks were successful
C++ Tests / test-fast (pull_request) Successful in 9m12s
C++ Tests / quality-gates (pull_request) Has been skipped
C++ Tests / test-cgal (pull_request) Has been skipped
38a5b9ff44
serialization.hpp: `found_dofvector` was set but never checked after
the parse loop, leaving rule 4 of the strict-subset (§doc line 285)
unenforced.  Add the missing post-loop throw so a ConformalResult XML
that omits the <DOFVector> element is rejected with a clear error
instead of silently returning an empty x.  Update the docstring to
remove the misleading "silently returns" note.

finding-orchestration.md: mark H3/H4/H5/V5/V6  and record the S3
session as complete.  Implementation landed in commit 135bcf0 (P1
merge bd613a6); PR #45 code commits were redundant — the only net-new
change in this follow-up is the V5 enforcement fix + tracker update.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
user2595 added 2 commits 2026-06-01 14:32:51 +00:00
fix(s3-followup): enforce V5 rule 4 + mark H3/H4/H5/V5/V6 done
All checks were successful
C++ Tests / test-fast (pull_request) Successful in 9m12s
C++ Tests / quality-gates (pull_request) Has been skipped
C++ Tests / test-cgal (pull_request) Has been skipped
38a5b9ff44
serialization.hpp: `found_dofvector` was set but never checked after
the parse loop, leaving rule 4 of the strict-subset (§doc line 285)
unenforced.  Add the missing post-loop throw so a ConformalResult XML
that omits the <DOFVector> element is rejected with a clear error
instead of silently returning an empty x.  Update the docstring to
remove the misleading "silently returns" note.

finding-orchestration.md: mark H3/H4/H5/V5/V6  and record the S3
session as complete.  Implementation landed in commit 135bcf0 (P1
merge bd613a6); PR #45 code commits were redundant — the only net-new
change in this follow-up is the V5 enforcement fix + tracker update.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix(s3-followup): enforce V5 rule 4 + mark H3/H4/H5/V5/V6 done
All checks were successful
C++ Tests / test-fast (pull_request) Successful in 8m47s
C++ Tests / quality-gates (pull_request) Has been skipped
C++ Tests / test-cgal (pull_request) Has been skipped
d3fc4ae056
serialization.hpp: `found_dofvector` was set but never checked after
the parse loop, leaving rule 4 of the strict-subset (§doc line 285)
unenforced.  Add the missing post-loop throw so a ConformalResult XML
that omits the <DOFVector> element is rejected with a clear error
instead of silently returning an empty x.  Update the docstring to
remove the misleading "silently returns" note.

finding-orchestration.md: mark H3/H4/H5/V5/V6  and record the S3
session as complete.  Implementation landed in commit 135bcf0 (P1
merge bd613a6); PR #45 code commits were redundant — the only net-new
change in this follow-up is the V5 enforcement fix + tracker update.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
user2595 merged commit 5d343776a3 into main 2026-06-01 14:33:09 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conformallab/ConformalLabpp#47
No description provided.