Skip to content

docs: cloud native roadmap - #43

Merged
amintalebi merged 2 commits into
mainfrom
docs/cloud-native-roadmap
Oct 14, 2026
Merged

amintalebi merged 2 commits into
mainfrom
docs/cloud-native-roadmap

Conversation

@amintalebi

Copy link
Copy Markdown
Contributor

No description provided.

amintalebi and others added 2 commits October 8, 2026 12:56
- check/discard deferred Close errors explicitly
- reputation.Override: accumulate errors from errors.Join (result was discarded)
- minor staticcheck/govet cleanups (De Morgan, Fprintf, reflect.Pointer)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

qubenodeorg is on CodeRabbit Free, which includes PR summaries. Ask your admin to upgrade for code reviews.

  • Ask an admin to upgrade

Open in CodeRabbit

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Free
  • Run ID: 86eea1bc-bb70-4e0e-849c-32a3f2cbcf56
📥 Commits

Reviewing files that changed from the base of the PR and between 900a11f and a64d207.

📒 Files selected for processing: 26
  • CLOUD_NATIVE_ROADMAP.md
  • cmd/healthcheck.go
  • internal/start/private.go
  • internal/start/searcher.go
  • internal/testutils/rpcmock.go
  • pkg/altmempools/directory.go
  • pkg/bundler/bundler_test.go
  • pkg/client/client.go
  • pkg/client/utils.go
  • pkg/entrypoint/filter/event_eip7702.go
  • pkg/entrypoint/filter/opbyhash.go
  • pkg/entrypoint/filter/receipt.go
  • pkg/entrypoint/simulation/entityrules.go
  • pkg/entrypoint/v07/filter/hash.go
  • pkg/entrypoint/v07/filter/opbyhash.go
  • pkg/entrypoint/v07/filter/receipt.go
  • pkg/entrypoint/v08/filter/hash.go
  • pkg/entrypoint/v08/filter/opbyhash.go
  • pkg/entrypoint/v08/filter/receipt.go
  • pkg/entrypoint/v09/filter/hash.go
  • pkg/entrypoint/v09/filter/opbyhash.go
  • pkg/entrypoint/v09/filter/receipt.go
  • pkg/mempool/instance_test.go
  • pkg/modules/context_test.go
  • pkg/modules/entities/reputation.go
  • tests/main_test.go

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📝 Summary

Summary by CodeRabbit

  • Documentation
    • Added a cloud-native service roadmap covering scalability, resilience, security, observability, deployment, and phased milestones.
  • Bug Fixes
    • Reputation override operations now include individual failures in the returned error, making issues easier to detect.
    • Improved cleanup handling across database, HTTP response, and event-iterator operations.
    • Preserved existing user-operation hash validation and gas-estimation response behavior.

The pull request adds a roadmap for evolving the bundler into a cloud-native service. It also makes small Go changes to deferred cleanup, validation expressions, reputation error accumulation, and tests.

Changes: Cloud-native roadmap

Layer / File(s) Summary
Scope and storage design
CLOUD_NATIVE_ROADMAP.md
The roadmap describes current constraints and specifies storage interfaces, local and shared backends, and distributed coordination requirements.
Signer and node capabilities
CLOUD_NATIVE_ROADMAP.md
The roadmap specifies signer interfaces and verification, along with per-chain node configuration and capability detection.
Configuration and operations
CLOUD_NATIVE_ROADMAP.md
The roadmap defines replica behavior, shutdown and health requirements, configuration, observability, and security requirements.
Validation and delivery
CLOUD_NATIVE_ROADMAP.md
The roadmap lists test and deployment deliverables, implementation phases, and completion criteria.

Go maintenance updates

Layer / File(s) Summary
Deferred resource cleanup
cmd/healthcheck.go, internal/start/*, pkg/altmempools/directory.go, pkg/entrypoint/filter/*, pkg/entrypoint/v07/filter/*, pkg/entrypoint/v08/filter/*, pkg/entrypoint/v09/filter/*, pkg/mempool/instance_test.go, pkg/modules/context_test.go, tests/main_test.go
Deferred response, database, and iterator cleanup now explicitly discards close errors. Database test cleanup uses closures that discard close errors.
Validation and error handling
pkg/modules/entities/reputation.go, pkg/entrypoint/simulation/entityrules.go, pkg/entrypoint/v07/filter/hash.go, pkg/entrypoint/v08/filter/hash.go, pkg/entrypoint/v09/filter/hash.go
Reputation override errors are accumulated. The entity rule and hexadecimal character checks are rewritten with the same outcomes described in the change summaries.
Other code and test adjustments
internal/testutils/rpcmock.go, pkg/client/client.go, pkg/client/utils.go, pkg/bundler/bundler_test.go
The RPC mock writes its formatted response directly. The client retains a legacy field with a staticcheck suppression. The reflection check and test sanity check are adjusted.

Estimated code review effort: 3 (Moderate) | ~20 minutes

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

I’m a rabbit with a roadmap to read,
And neat little closes tucked in with care.
Hex checks hop along their familiar way,
Joined errors now gather instead of stray.
I nibble the diff, then bound away.

Comment @coderabbitai help to get the list of available commands.

@amintalebi amintalebi changed the title Docs/cloud native roadmap docs: cloud native roadmap Oct 14, 2026
@amintalebi
amintalebi merged commit f2dc06a into main Oct 14, 2026
8 checks passed
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