Skip to content

Complete Swift coverage of Oblien TypeScript APIs and workspace controls - #1

Merged
Hydralerne merged 1 commit into
mainfrom
feat/typescript-api-parity
Sep 25, 2026
Merged

Hydralerne merged 1 commit into
mainfrom
feat/typescript-api-parity

Conversation

@Hydralerne

Copy link
Copy Markdown
Member

Swift clients could not use much of the current Oblien management/runtime API, and several runtime responses did not match the older Swift models. This brings the portable API surface in line with oblien@2.4.0, adds current disk and desktop preparation APIs, and supplies native streaming/socket equivalents for mobile clients.

  • Covers 297 portable methods/accessors and their options, with generated platform models and a checked-in declaration audit.
  • Adds persistent disk/software operations and durable polling/retry, desktop installation and SSH grants, workspace presets/storage/readiness, workloads/statistics/logs, account services, transfers and proxy options.
  • Preserves nullable patches and unknown fields, isolates credentials, shares runtime token acquisition, and avoids retrying uncertain mutations. Log following reconciles retained and live output; process statistics decode both the gateway and documented shapes.
  • Documents the two Node hosting helpers separately: local edge tunnel hosting and the desktop localhost proxy. Native clients use management/grants and SSH/VNC or their own viewer.

Validation: 50 SDK tests pass (2 opt-in live tests skip in the normal suite), the TypeScript declaration audit passes, and 22 account read groups were checked against the live API. The disposable workspace check covers native files/search/transfers, terminals/watchers, workloads/statistics/logs, network/public access, disk lifecycle and desktop setup, then removes its fixtures. Account/billing mutations were not exercised.

The tested Oblien image still returns HTTP 409 for workload log-retention/clear until its workspace runtime agent is updated. The API and wire coverage are included; this backend capability limitation is documented.

@Hydralerne
Hydralerne marked this pull request as ready for review September 25, 2026 05:19
@Hydralerne
Hydralerne merged commit b519226 into main Sep 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant