Follow-up to #148. That PR adds ProfilesClient and RemoteConversation.switchLlm, but ships unit tests only (mocked global.fetch). Mocked tests verify wire shape but don't catch server-side drift.
Tasks
Can be done today (endpoints exist on main):
Blocked on OpenHands/software-agent-sdk#3161 merging and a released agent-server image:
Note: integration tests run via npm run test:integration against a live agent-server; they aren't in the default npm test suite.
Follow-up to #148. That PR adds
ProfilesClientandRemoteConversation.switchLlm, but ships unit tests only (mockedglobal.fetch). Mocked tests verify wire shape but don't catch server-side drift.Tasks
Can be done today (endpoints exist on
main):save → get → list → activate → rename → deleteagainst a running agent-server.switchLlmassertion insrc/__tests__/integration/deterministic-api.integration.test.tsnext to the existingswitchProfile404 check.Blocked on OpenHands/software-agent-sdk#3161 merging and a released agent-server image:
X-Expose-Secrets: encrypted | plaintext(cipher round-trip).Note: integration tests run via
npm run test:integrationagainst a live agent-server; they aren't in the defaultnpm testsuite.