Skip to content

feat: OSMO backend integrations#43

Merged
TrevorBasinger merged 11 commits intomainfrom
tb/osmo-tdd-rebased
Mar 23, 2026
Merged

feat: OSMO backend integrations#43
TrevorBasinger merged 11 commits intomainfrom
tb/osmo-tdd-rebased

Conversation

@TrevorBasinger
Copy link
Member

@TrevorBasinger TrevorBasinger commented Mar 17, 2026

Summary

  • add a first-class OSMO execution backend to Roar and route osmo workflow submit ... through the execution framework
  • support product-path OSMO usage with roar run osmo workflow submit ..., roar osmo attach ..., roar osmo prepare-workflow ..., and roar osmo export-lineage-bundle
  • prove the end-to-end path with live OSMO basic and Ray-on-OSMO smoke tests on the moved tests/backends/osmo harness

What Changed

  • added roar.backends.osmo with backend config, command planning, submit normalization, host-side wait/query handling, output downloads, diagnostics capture, lineage-bundle export, ingestion, and attach support
  • added OSMO CLI commands for attach, workflow preparation, and lineage-bundle export
  • implemented workflow preparation for transparent OSMO usage, including runtime install wrappers and the standard roar-lineage / roar-fragments.json contract
  • recorded OSMO receipts, query diagnostics, downloaded outputs, and reconstituted child lineage in local .roar/roar.db
  • made git/file-context handling degrade cleanly when git is unavailable inside remote task images
  • updated the OSMO harness to the moved paths, switched smoke workload images off Docker Hub where appropriate, and hardened bootstrap cleanup and image preloading
  • added focused regression coverage for backend registration, planning, host execution, attach flows, workflow preparation, runtime bundle export, and smoke paths

@TrevorBasinger TrevorBasinger changed the title Add product-path OSMO backend integration feat: OSMO backend integrations Mar 20, 2026
@TrevorBasinger TrevorBasinger merged commit abbe1be into main Mar 23, 2026
13 checks 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