Jinal-Sarvaiya opened a new pull request, #150:
URL: https://github.com/apache/camel-kit/pull/150

   ## Summary
   
   - **ShipCommandTest**: New `piRunRejectsNativeBackendOnResumeAndSubmit` — Pi 
run rejects `--resume --backend bob2-native` and `--resume --backend 
claude-native` with `execution-mode-mismatch`; `--submit` on a Pi run fails 
with exit 1 (`requires a native backend`). 
`bareStartUsesSmartOversightAndPrintsStableSummary` now asserts `executionMode 
== PI` for bare starts.
   - **ShipRunStoreTest**: New `piRunRetainsExecutionModeAfterRoundTrip` — 
schema-v6 Pi run round-trips correctly with `executionMode: PI` and no 
`nativeEvidence` on any stage.
   - **ShipCoordinatorTest**: Added `assertEquals(ExecutionMode.PI, ...)` to 7 
Pi lifecycle tests: `runRecoversTheExactDurableAttemptBeforeRelaunchingPi`, 
`resumeRecoversTheExactDurableAttemptBeforeIncrementingIt`, 
`recoveredDurableNulFailureUsesFallbackWithoutWedging`, 
`interruptedResumeLeavesADurableResultForTheNextInvocation`, 
`interruptionLeavesTheAttemptRunningAndResumeReusesItsSession`, 
`abortWatcherSurvivesTransientReadAndReapsActiveWorker`, 
`resumeAfterInterruptionRefreshesStaleDocumentAndRelaunchesPi`.
   - **ShippedAssetStructureTest**: Pi Ship skill verified to not contain 
`--backend pi-native`, `spawn_subagent`, `invoke_subagent`, or `fork_context`.
   - **CHANGELOG.md**: Added #100 entry.
   
   No production code changes — this is a test-only compatibility verification 
confirming Pi execution survives the shared controller gaining native subagent 
backends without regression. ExecutionMode count stays at 5; no new `PI_NATIVE` 
mode, no Pi migration.
   
   The existing 
`ShipCoordinatorLiveIT.documentDrivenWorkflowCompletesWithRealPiAndLocalEvidence`
 Pi certification path requires real Pi + Node on Linux with 
`CAMEL_KIT_SHIP_LIVE_PI` and `CAMEL_KIT_SHIP_LIVE_NODE` env vars set.
   
   ## Test plan
   
   - [x] `ShipCommandTest#piRunRejectsNativeBackendOnResumeAndSubmit` passes
   - [x] `ShipCommandTest#bareStartUsesSmartOversightAndPrintsStableSummary` — 
PI assertion passes (pre-existing macOS path normalization failure on summary 
format is unrelated)
   - [x] `ShipRunStoreTest#piRunRetainsExecutionModeAfterRoundTrip` passes
   - [x] 
`ShipRunStoreTest#migratesVersionFiveAsPiAndRejectsAnInjectedLegacyBackend` 
passes (existing)
   - [x] `ShipCoordinatorTest` — 7 Pi lifecycle tests pass 
(`@EnabledOnOs(LINUX)` — skipped on macOS)
   - [x] `ShippedAssetStructureTest` — 9/9 pass
   - [x] `ShipRunTest#pinsExecutionModeHostLabelsBecauseTheyArePersisted` 
passes (count stays at 5)
   - [x] Sourcecheck passes
   - [ ] `ShipCoordinatorLiveIT` — requires real Pi certification run on Linux


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to