feat(islo): implement Crabbox run session handles#181
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed May 28, 2026, 9:04 PM ET / 01:04 UTC. Summary Reproducibility: not applicable. as a feature PR rather than a bug report. Source inspection shows current main rejects Review metrics: none identified. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land the narrow Islo run-session support after redacted live Islo proof confirms kept lease-output JSON and cleanup behavior; keep #182 as the broader provider adoption tracker. Do we have a high-confidence way to reproduce the issue? Not applicable as a feature PR rather than a bug report. Source inspection shows current main rejects Is this the best way to solve the issue? Yes, the implementation path appears to be the narrow maintainable path because it uses the existing provider-neutral contract and keeps Islo-specific lifecycle logic inside the Islo adapter. The remaining blocker is real runtime proof, not a different code design found in review. AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against a7c1a7af29fb. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
Cross-repo stack note: This PR implements the generic Crabbox Related Harbor PRs:
Future provider work can adopt the same |
|
Tracking issue for adopting the generic run-session contract across Crabbox providers: #182 |
Co-authored-by: Cursor <cursoragent@cursor.com>
7c5f03e to
b3e1e01
Compare
Summary
RunSessionHandle/FeatureRunSessioncontract for the Islo delegated provider.RunResult.Sessionsocrabbox run --provider islo --keep --lease-output session.json -- ...gives orchestrators a stable lease handle.Dependencies
Provider model
FeatureRunSession+RunResult.Sessionshape in follow-up PRs.Test plan
go test ./internal/providers/islo