Skip to main content
Source baselineNereuscommit c820391dc1de·verified 2026-08-07·authority reader-facing-summary

Source reading map

Read the contracts before the implementation. The links below point to the current main snapshot recorded in the site baseline.

OrderStart withThen inspectWhy
1. Overall entryREADME.md, settings.gradle.ktsoverall architecture, terminology, commit protocolEstablish layers, terms, and the single logical commit point
2. L0 API and coordinatesStreamStorage.javaAppendEntry.java, AppendResult.java, ReadRequest.java, ReadTargetSee the protocol-neutral values and target union
3. Append and recoveryDefaultStreamStorage.javaAppendCoordinator.java, AppendSessionManager.java, recovery packageFollow session fencing, provider WAL, head CAS, and uncertain outcomes
4. Oxia metadataOxiaMetadataStore.javaOxiaKeyspace.java, StreamHeadRecord.java, codecs/stores for generation/task/checkpoint/rootUnderstand conditional records, scans, watches, and hydration
5. Read and generationReadResolver.javaGenerationReadResolver.java, ReadTargetDispatcher.java, Future 4Verify view, coverage, pin, fallback, and repair rules
6. Object Storenereus-object-storeObjectStore.java, object format and guarded upload codeFollow immutable identity, HEAD, checksum, and delete capability
7. BookKeepernereus-bookkeeperBookKeeperPrimaryWalRuntime.java, BookKeeperAppendRecoveryCoordinator.java, BK contractReview ledger identity, taint, reservation, retention, and recovery
8. Pulsarnereus-managed-ledgernereus-pulsar-adapter, Phase 2, Phase 3Map Position/MessageId and cursor state without exposing physical IDs
9. Native Kafkanereus-kafka-adapterphase 9 contract, ranged API, fork integration, binding/checkpoint, transactions/retentionKeep KRaft, producer, transaction, HW/LSO, and internal-topic authority in Kafka

Review order

For a change that touches several layers, inspect in this order: public value/contract, metadata authority, provider identity and response-loss behavior, adapter projection, then runtime lifecycle and tests. If a lower layer starts importing an upper protocol type, stop and revisit the boundary.