Why
The first Gate A implementation PRs intentionally separated a coherent cross-cutting test set from CLI-01, SIGN-01, and API-01. This issue owns those missing tests without reopening the completed implementation scopes.
Readiness
Identity and BN errors
BuilderStatusTracker
CLI
Done when
The missing Gate A lifecycle, readiness, cancellation, diagnostic, identity, tracker, and CLI cases pass against the merged implementation, with each REVIEW-01 behavior represented by a focused regression where applicable.
Evidence
- Source implementation: Lodestar PR #9781
- Head audited on 10 August 2026:
ce6e28d47d7d1ac81b64be8e2709118e73d6593c
- Existing identity coverage:
packages/builder/test/unit/identity.test.ts
- Existing tracker coverage:
packages/builder/test/unit/services/builderStatusTracker.test.ts
- Review implementation: REVIEW-01
- Existing signer and keystore coverage: Lodestar PR #9758
Why
The first Gate A implementation PRs intentionally separated a coherent cross-cutting test set from CLI-01, SIGN-01, and API-01. This issue owns those missing tests without reopening the completed implementation scopes.
Readiness
Identity and BN errors
BuilderStatusTracker
CLI
Done when
The missing Gate A lifecycle, readiness, cancellation, diagnostic, identity, tracker, and CLI cases pass against the merged implementation, with each REVIEW-01 behavior represented by a focused regression where applicable.
Evidence
ce6e28d47d7d1ac81b64be8e2709118e73d6593cpackages/builder/test/unit/identity.test.tspackages/builder/test/unit/services/builderStatusTracker.test.ts