GeschichteService.getById() now returns the Geschichte entity (with the DRAFT visibility guard intact). The controller calls journeyItemService.getItems() and geschichteService.toView() to assemble the GeschichteView, removing the need for GeschichteService to hold a reference to JourneyItemService. Tests updated accordingly: GeschichteServiceTest tests toView() directly; GeschichteControllerTest stubs both service calls; integration test uses the two-step pattern. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>