{ "createdAtUtc": "2026-10-19T11:12:23.053116+00:00", "scope": "C52 route pruning only: actual origin, supported old stops retain relative order, new cargo stops append, active external booking stops required; invalid commitments fail atomically", "sources": [ { "path": "lastleg-service/src/main/java/com/baiyue/lastleg/fleet/trip/FleetBookingReservations.java", "sha256": "84906c28ccaf94125a41c03a30c9df392400af74569ed26c2da8abd5c116144c", "modifiedAtUtc": "2026-10-19T11:06:24.471699+00:00" }, { "path": "lastleg-service/src/main/java/com/baiyue/lastleg/fleet/trip/FleetTripService.java", "sha256": "28eca09b87337b07a04955039a50c3c55805289955c24db75fe9df6fbf0b3bcc", "modifiedAtUtc": "2026-10-19T11:06:24.472698+00:00" }, { "path": "lastleg-service/src/test/java/com/baiyue/lastleg/fleet/trip/FleetDispatchRoutePersistenceTest.java", "sha256": "687248640255a40456f4197cab28dd32e8a16f97a833858fc868e171dcf2b62c", "modifiedAtUtc": "2026-10-19T11:08:07.884938+00:00" } ], "aggregateMethod": "normalized path + space + lowercase SHA256, Unicode lexicographic path sort, LF joined, no trailing LF", "aggregateSha256": "9fab733033d4fffaeb716b4cb2720dd72b26c14ece1b97d6bd6d2e30db502aa2", "compileCommand": [ "./scripts/local-check.ps1", "-WorkingDirectory", ".", "-Label", "Dispatch route test-compile", "-Command", [ "mvn", "-pl", "lastleg-service", "-am", "-DskipTests", "test-compile" ] ], "testCommand": [ "./scripts/local-check.ps1", "-WorkingDirectory", ".", "-Label", "Dispatch route regression", "-Command", [ "mvn", "-pl", "lastleg-service", "-am", "-Dtest=FleetDispatchRoutePersistenceTest,DispatchAggregatePersistenceTest,FleetTripPersistenceTest,FleetReceiptCapacityTest,FleetTripMatchedStopsTest", "-Dsurefire.failIfNoSpecifiedTests=false", "test" ] ], "compileExit": 0, "testExit": 0, "jvmPolicy": "local-check defaults; JAVA_TOOL_OPTIONS ActiveProcessorCount=2 Xmx1536m; no memory override", "logs": [ { "path": ".logs/dispatch-route-test-compile.log", "sha256": "d52d00bd3b3d16b0ced516f4649367a94b012fb8ed831a1ca933b1d4ef6acb39" }, { "path": ".logs/dispatch-route-test-compile.maven.log", "sha256": "9071174d9e9248a6655a1ca815043d17e607adb1d4f1ab8b5f914c2e51fc9d4b" }, { "path": ".logs/dispatch-route-regression.log", "sha256": "1edb3d4afb3b03e35f4192b855ec80c607b4ae5a88e9261a431a79e97dbaa68a" }, { "path": ".logs/dispatch-route-regression.maven-tail.log", "sha256": "b17e27d2466c4b63d9c4a976bea598b6af45a50f2b53fb387bb8fdbbb48bdfab" } ], "results": [ { "class": "com.baiyue.lastleg.dispatch.service.DispatchAggregatePersistenceTest", "tests": 11, "failures": 0, "errors": 0, "skipped": 0, "xmlSha256": "edb055fa5c2d9ddaa446aec702a00f17db76e8e95c3c5d4ddb411e0df40e2573", "testCases": [ "incompleteAttributionCannotPassLoadingThroughMatchingHeaderTotals", "reviewsUseActualRootRoundAndImmutableCommandsBeforeAndAfterLoading", "operationItemsAndRouteUseActualIdsAndPersistedStopOrder", "emptyCreateHasOneRealTruckAndNoCustomerHeader", "multiCustomerSelectionCreatesOneTruckAndKeepsAllDocumentsAndBatchReads", "realPickBlocksReturnEvenWhenHeaderCountersAreZero", "laterCargoConflictRollsBackTruckResourcesEarlierLocksAndItems", "loadingUsesActualSourcesMeasurementsAndNeverAutoCompletesFromCounters", "cancelledOutboundHistoryDoesNotBlockZeroPickCancellationButAnActiveDocumentDoes", "updateSavesCurrentVehiclePlanAndReplayWithoutAnyVehicleAppointmentField", "removalCancellationAndOldCommandRecoveryNeverReleaseNewTruckClaims" ] }, { "class": "com.baiyue.lastleg.fleet.trip.FleetDispatchRoutePersistenceTest", "tests": 7, "failures": 0, "errors": 0, "skipped": 0, "xmlSha256": "12404cd4a8e98eecd01e18b7ea12f915032a4f5f175d2d1e0b26daebc4766b8d", "testCases": [ "failureAfterTripRouteWriteRollsBackMainClaimsQuantitiesAndLedgerThenTheSameKeyCanSucceed", "missingRequiredBookingStopRejectsTheWholeRemovalAndDoesNotInventAStop", "lastPalletRemovalPrunesOnlyItsStopPreservesOrderAndAppendsNewDestinations", "activeBookingKeepsItsOriginalStopAndCancelledBookingsDoNotLeaveGhostStops(String)[1]", "activeBookingKeepsItsOriginalStopAndCancelledBookingsDoNotLeaveGhostStops(String)[2]", "activeBookingKeepsItsOriginalStopAndCancelledBookingsDoNotLeaveGhostStops(String)[3]", "anotherPalletAtTheSameDestinationKeepsTheStopAndAnEmptyTruckKeepsOnlyItsOrigin" ] }, { "class": "com.baiyue.lastleg.fleet.trip.FleetReceiptCapacityTest", "tests": 5, "failures": 0, "errors": 0, "skipped": 0, "xmlSha256": "a86f409a17999c90c88791bbc64e98c0e6fcd69db6e1f52c5aada0676ab8b53b", "testCases": [ "firstReceiptOrMissingPreviousReceiptStillRequiresValidOwnPlan", "receivedReconfirmationFitsWithoutCreatingAnOwnCargoPlan", "otherConfirmedReservationsStillConsumeCapacity", "nonemptyStaleOwnPlanRemainsBlocked", "remeasuredExternalCargoStillCannotExceedVehicleWeight" ] }, { "class": "com.baiyue.lastleg.fleet.trip.FleetTripMatchedStopsTest", "tests": 3, "failures": 0, "errors": 0, "skipped": 0, "xmlSha256": "0f1d101f1d479c0f8d86fd3ec0d06649addc999bacfb3fa43c39361a42691b4c", "testCases": [ "rejectsMissingIdentityWithoutUsingDisplayNameAsKey", "replacesOnlyInitialPlaceholderAndDeduplicatesByIdentity", "preservesExistingStopIndexesAndAppendsDifferentIdentityEvenWhenNamesMatch" ] }, { "class": "com.baiyue.lastleg.fleet.trip.FleetTripPersistenceTest", "tests": 7, "failures": 0, "errors": 0, "skipped": 0, "xmlSha256": "2f5eba7a2776a9c19829fba55ed379a84e19d6a5d7095ec7f2ec6f4dfccfba67", "testCases": [ "capacityFailureOrStaleFingerprintDoesNotWritePlanOrHistory", "boundCorePlanAndResourcesMustUseTheCommonMainVersionAndReview", "externalVehicleCapacityPlanUsesActualWholeTruckStopsAndSnapshots", "oneWholeTruckProjectsBothReviewsFromTheRealMain", "laterFullSignatureReturnDoesNotReopenOriginalTransport", "partialSignatureCannotCloseCargoOrEndExternalTasks", "externalCargoCompletionAndTwoTaskEndsAreIndependentAndReplayable" ] } ], "tests": 33, "failures": 0, "errors": 0, "skipped": 0, "limitations": "H2 service/mapper/transaction regression with controlled catalogue/source providers and seeded persisted bookings; no environment HTTP, production SQL, deployment, UI or real PDA acceptance; no 501 rerun" }