Skip to content

Add contiguous Stellar indexer checkpoints - #153

Merged
Obiajulu-gif merged 2 commits into
Chainmove:mainfrom
muokwejosh-cloud:codex/issue-129-stellar-indexer-checkpoints
Jul 27, 2026
Merged

Add contiguous Stellar indexer checkpoints#153
Obiajulu-gif merged 2 commits into
Chainmove:mainfrom
muokwejosh-cloud:codex/issue-129-stellar-indexer-checkpoints

Conversation

@muokwejosh-cloud

Copy link
Copy Markdown
Contributor

Summary

Added safer Stellar indexer checkpointing so failed middle-page events cannot be skipped by later successful events. The indexer now persists raw envelopes before projection, advances checkpoints only through the highest contiguous projected cursor, uses fenced per-stream leases for single-writer semantics, and quarantines poison events with replay metadata. Added raw inbox and dead-letter models plus indexer health/replay helpers for operational recovery.

Related Issue

Closes #129

Affected Areas

  • Frontend
  • Backend
  • Authentication
  • Payments
  • Stellar
  • Documentation
  • Tests
  • UI/UX

Checklist

  • Code follows project conventions
  • npm run lint passes
  • npm run build passes
  • Tests updated where needed
  • No secrets committed
  • No production credentials used
  • Documentation updated if required

Screenshots

Not applicable.

@Obiajulu-gif
Obiajulu-gif merged commit 9c9f04c into Chainmove:main Jul 27, 2026
2 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.

[HARD][STELLAR INDEXER] Add contiguous checkpoints, dead-letter replay, and gap detection

2 participants