svc-tenders Support Import Surface Map
Purpose
This note documents the import surfaces of the two paired support modules clarified in Cleanup Sprint 29.
Focus:
- which imports are shell-adjacent
- which imports are route-support type dependencies
- which imports are declaration-specific or KES-specific
- which imports are repository/repository-port types
Labels used here:
VERIFIEDREALTRANSITIONAL
declarationRouteSupport.ts
Support module:
Import cluster: route-support type inputs
Purpose:
- support-bundle shape taken from the tender and auction declaration route modules
Kind:
- support / shell-adjacent route boundary typing
Imports:
AuctionDeclarationRouteSupportTenderDeclarationRouteSupport
Notes:
VERIFIED- these imports make it explicit that this file assembles support for route modules rather than owning route flow itself
Import cluster: declaration-specific capability types
Purpose:
- declaration-local capability derivation typing
Kind:
- declaration-specific support
Imports:
AuctionDeclarationCapabilityTenderDeclarationCapability
Notes:
VERIFIED- this is the clearest declaration-local part of the file
Import cluster: repository / repository-port types
Purpose:
- evidence-group key typing used by declaration evidence parsing
Kind:
- repository / repository-port
Imports:
AuctionDeclarationEvidenceGroupKeyTenderDeclarationEvidenceGroupKey
Notes:
VERIFIED- this is a narrow repository-type dependency, not a broad repository runtime dependency
Import cluster: shell-adjacent request support
Purpose:
- shared request-intent normalization used when assembling declaration support bundles
Kind:
- shell / parser-adjacent support
Imports:
resolveIntentId
Notes:
VERIFIED- this is the main shell-adjacent import in the file
- the rest of the file is mostly declaration-local capability and evidence support logic
kesRouteSupport.ts
Support module:
Import cluster: shell-adjacent runtime types
Purpose:
- request typing for the signature-verification ingress helper
Kind:
- shell / ingress-adjacent
Imports:
Request
Notes:
VERIFIED- this file is more shell-adjacent than declaration support because its builder exposes ingress helpers directly
Import cluster: route-support type inputs
Purpose:
- KES support-bundle shape sourced from the KES route module boundary
Kind:
- support / shell-adjacent route boundary typing
Imports:
KesRouteSupport
Notes:
VERIFIED- unlike declaration support, this file has no declaration-style domain capability imports
- its import surface is intentionally thinner and more shell-oriented
Current Asymmetry
VERIFIED
The two support modules do not have symmetrical import surfaces:
- declaration support imports declaration capability types, repository key types, and one shell-adjacent helper
- KES support imports only request typing plus the KES route-support type
That asymmetry is real:
- declaration support owns more declaration-local logic
- KES support mainly assembles shell helpers and ingress helpers that are applied later by route flow