You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After the payload-source boundary is reviewed, PAYLOAD-01 must connect authoritative source-BN inputs to one bounded direct-Engine build without importing Nico's complete bidding and reveal loop into a single PR.
Planning
Lane: Builder/Engine API
Effort: M
Dependency-independent orchestration core in progress; final runtime wiring remains after PAYLOAD-SOURCE-01, EL-ARCH-01, and the PAYLOAD-01 input contract in BN-01
Owner: Kris
Reviewer: Lodestar maintainer
Parent: PAYLOAD-01
Architecture source: nflaig/builder at 99fd8fa9ad
Scope
Add the accepted Engine URL, JWT, timeout, retry, and readiness configuration.
Construct and inject the reviewed payload source during Builder initialization.
Consume fork-correct payload attributes, safe and finalized execution hashes, proposer inputs required for the build, and the agreed post-Gloas custody_columns value.
Implement the smallest correct single-source prepare and get-payload flow.
Bound concurrent jobs, retries, deadlines, and stale work.
Preserve abort and shutdown behavior.
Return precise syncing, unsupported, timeout, no-payload, stale-input, and invalid-result outcomes.
Expose the completed payload through the seam required by STORE-01.
Add lifecycle, failure, cancellation, fork, and exact-width tests.
Out of scope
Multi-EL best-value selection unless it remains a small extension after the single-source path is correct.
Payload persistence.
Bid construction or publication.
Selection, reveal, and recovery.
New Beacon API event contracts.
Done when
One fork-correct source-BN input causes one bounded direct-Engine payload build, and the complete result is available to STORE-01 through deterministic tests.
Spike boundary: caller-defined identity and retrieval time, bounded active jobs, duplicate sharing, phase-specific timeouts, cancellation, late-result suppression, and cleanup
Still blocked: concrete Engine construction, shared/dedicated EL ownership, source-BN input production, and Builder/CLI wiring
Why
After the payload-source boundary is reviewed, PAYLOAD-01 must connect authoritative source-BN inputs to one bounded direct-Engine build without importing Nico's complete bidding and reveal loop into a single PR.
Planning
nflaig/builderat99fd8fa9adScope
custody_columnsvalue.Out of scope
Done when
One fork-correct source-BN input causes one bounded direct-Engine payload build, and the complete result is available to STORE-01 through deterministic tests.
Evidence
df448c8d95f44c430cda38e30c1623750e17b27a; 51 Builder package tests passedkrisoshea/lod-58-payload-orch-01-spike