Skip to content

fix(hydra-gates): bring integriq's DSO files back to its gate-119 baseline - #882

Merged
WilcoLouwerse merged 3 commits into
mainfrom
fix/gate119-dso-adapter-interfaces
Nov 2, 2026
Merged

WilcoLouwerse merged 3 commits into
mainfrom
fix/gate119-dso-adapter-interfaces

Conversation

@WilcoLouwerse

@WilcoLouwerse WilcoLouwerse commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Summary

integriq's interface refactor put DSOParserServiceInterface, Dso/DsoAttachmentFetcherInterface and DsoIngestServiceInterface in front of three DSO-LV adapter classes. Gate 119 (procedure-code) already excuses those three implementations by exact path in allow.pathPrefixes. The prefix match does not reach the new *Interface.php files, so the gate counts three new procedure-named files that are only adapter contracts. This PR adds the three interface paths next to their implementations.

It also excuses lib/Service/Dso/DsoActivityOverview.php (integriq #2731). That file is a read model over DsoActivityTable behind the generic Portal ActivityOverviewInterface. This is a named exception to decision 188, recorded in the $comment, so the integriq beta release can ship. Whether the overview moves into configuration stays open in integriq#2843; when it does, this entry goes and the baseline drops.

Effect on integriq development: 14 → 10 counted files against baseline 10, so gate 119 (part of the required quality / Hydra Gates) passes.

Test plan

  • python3 -m json.tool on the token file
  • test_gate119_procedure_code_scope.sh: all arms passed
  • check_procedure_code.py against integriq development (with #2842): counted 10 file(s), baseline 10, 29 allowlisted

Merge #884 first: it fixes the Shared-workflow guard that is red on main and on this PR.

🤖 Generated with Claude Code

…er classes

integriq put interfaces in front of DSOParserService, DsoAttachmentFetcher
and DsoIngestService. Their implementations are already excused as DSO-LV
adapter files, so the interfaces are too; without them gate 119 counts
three new procedure-named files that are adapter contracts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…om gate 119

DsoActivityOverview (integriq #2731) is the fourth new procedure-named
file and kept integriq's count at 11 against a baseline of 10, failing the
required Hydra Gates check on development and on the beta release. It is a
read model over DsoActivityTable behind the generic Portal
ActivityOverviewInterface. Excused by exact path, with the exception named
in the $comment; whether it moves into configuration under decision 188
stays open in integriq#2843.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@WilcoLouwerse WilcoLouwerse changed the title fix(hydra-gates): allowlist the interfaces of integriq's DSO-LV adapter classes fix(hydra-gates): bring integriq's DSO files back to its gate-119 baseline Oct 30, 2026
@WilcoLouwerse

Copy link
Copy Markdown
Contributor Author

@rjzondervan @remko48 @bbrands02 @SudoThijn could one of you force-merge this PR? I am not allowed to bypass the branch protection myself. Ruben is restructuring the branches tonight and this weekend, so I want this on main today; then I can still merge the beta release PRs before that.

Brings in #884, which turns the changed-path filter suite and with it
the required Shared-workflow guard green.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@WilcoLouwerse
WilcoLouwerse merged commit 2d67d27 into main Nov 2, 2026
48 checks passed
@WilcoLouwerse
WilcoLouwerse deleted the fix/gate119-dso-adapter-interfaces branch November 2, 2026 17: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