Skip to content

Implement machine placement and leases#83

Open
andrei-hasna wants to merge 1 commit into
mainfrom
openloops/open-loops/ad75eeed-a3d0-43f9-ad11-1a58d63229ba-26fbe21d
Open

Implement machine placement and leases#83
andrei-hasna wants to merge 1 commit into
mainfrom
openloops/open-loops/ad75eeed-a3d0-43f9-ad11-1a58d63229ba-26fbe21d

Conversation

@andrei-hasna

Copy link
Copy Markdown
Contributor

Summary

  • add first-class loop machine placement for exact machines, single-run pools, and explicit fanout targets
  • advertise runner hostname, labels, and capabilities through runner register/claim heartbeats
  • add fanout-aware run keys, leases, SQLite/Postgres schema support, API claim/advance behavior, CLI/MCP inputs, exports, and docs

Validation

  • bun run typecheck
  • bun run test:boundary
  • bun run build
  • HOME="$PWD/.test-home" XDG_CONFIG_HOME="$PWD/.test-home/.config" bun test (545 pass)
  • staged secrets scan passed before commit; committed diff secrets scan passed before push

Notes

  • plain bun test with the real HOME hits host-level config write restrictions in this sandbox; the full suite passes with a writable test HOME.
  • local git hooks printed "Can't find lefthook in PATH" during commit/push but did not block either operation.

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