Parent: #289. Inspect source: #291.
Work boundary 5/13 from the approved 0.7 → clients → Inspect sequence.
Dependencies: #301, #302.
Retain PyPI capsem. Provide friendly typed images/cache/session/credentials APIs, existing-session handles and managed ephemeral ownership. Centralize discovery, paths and typed errors for Inspect reuse.
Acceptance criteria:
Planned PR boundaries: Python SDK polish separate from regenerated contracts and Inspect.
Implementation progress and evidence: Sprinty in the isolated integration/0.7-clients-inspect worktree. Focused tests during development; fast checks/Citadel per PR; relevant black-box proof for runtime, credential or image boundaries. Respect the active release and machine locks.
Parent: #289. Inspect source: #291.
Work boundary 5/13 from the approved 0.7 → clients → Inspect sequence.
Dependencies: #301, #302.
Retain PyPI capsem. Provide friendly typed images/cache/session/credentials APIs, existing-session handles and managed ephemeral ownership. Centralize discovery, paths and typed errors for Inspect reuse.
Acceptance criteria:
Planned PR boundaries: Python SDK polish separate from regenerated contracts and Inspect.
Implementation progress and evidence: Sprinty in the isolated
integration/0.7-clients-inspectworktree. Focused tests during development; fast checks/Citadel per PR; relevant black-box proof for runtime, credential or image boundaries. Respect the active release and machine locks.