Conversation
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
410f558 to
d323e3a
Compare
fddd6f0 to
c01202f
Compare
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Free Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
02c3fc8 to
5400e0f
Compare
a03f0fd to
d2ebd2c
Compare
a6754d6 to
9732110
Compare
24b7753 to
d8ece3d
Compare
9d93c24 to
5ea2822
Compare
809ec9f to
72848fc
Compare
88dd3ba to
88afbef
Compare

What changed
Added the
nucleuscrate with feature-gated primitives shared across the engine stack.Why
Ledger, runtime, storage, and orchestration crates need common types and lifecycle
coordination without assigning storage or execution policy to the shared dependency.
Closes #28.
Impact
metrics helpers, thread-local runtime state, and test support.
narrow crate features.
ShutdownManager, service handles, ordered cancellation tiers, andbounded termination reporting.
Reviewer notes
Shutdown cancels the replication client, pacemaker, sequencer, and remaining
services in order. Each tier receives its own bounded window to report completion
before shutdown advances.
Follow-up
Ledger, keeper, processor, engine, and replication services consume these
feature-gated primitives upstack.