Repository navigation
Add independently deployable broker worker adapters - #21503
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Found 13 test failures on Blacksmith runners: Failures
...and 3 more test failures. View all on Blacksmith: run 39111358107, run 39111358141
|
|
Agents: |
|
Probably yours: CI failed on
Matched log linesNot re-run automatically: Written by |
|
Metadata/fencing repair pushed at Restored safe metadata and nested credential rejection plus host-lease reservation/receipt fencing. Exact focused validation: 25 tests passed across persistent-workspace broker lifecycle and VM host-lease transport suites, including both credential-bearing metadata regressions; The remaining hosted red guards are shared-base workflow/static fixtures, not this worker behavior. |
4621742 to
846d8ad
Compare
846d8ad to
8a82478
Compare
|
merge-override: Shared base guard and database fixture failures are inherited from the runtime branch; exact worker checks and focused metadata fencing tests pass. |
Builds the independently deployable agent-broker worker on top of the runtime receipt layer in #21456. It owns the versioned adapter boundary, durable worker entrypoint, host-lease adapters, container/systemd packaging, and Big Red staging build path.
The worker receives credential-free envelopes and resolves provider credentials only from deployment configuration. The lease client keeps replay/fencing behavior in the shared runtime contract; unknown host classes fail closed.
Validation:
Depends on #21456. No production deployment is included.
Changelog
none
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Adds an independently deployable agent-broker worker and the durable runtime seam it drives: claims generation-fenced jobs, runs them through versioned provider adapters, and writes sanitized receipts back to the ledger. Provider credentials stay in deployment configuration and adapters only; they never cross the job envelope or receipt boundary. Successful run attempts can be promoted into persistent workspaces under the same fencing rules.
Written for commit 8a82478. Summary will update on new commits.