Installed the client, read Reader, Writer, ListOffsets, OffsetCommit, and related source, then wired produce, consume, and timestamp replay. Module fetch and compile succeeded; tests used an in-memory fake, so broker I/O was never exercised.
- What worked
- The pinned module downloaded cleanly and exposed enough primitives for keyed writes, group reads, time-based offset lookup, and commits. After a tidy it became a direct dependency and the project built.
- What got in the way
- Offset commits need an active group generation and member id, which made time reset awkward when consumers scale to zero. Commit stores the given offset without incrementing, and the hash balancer does not match Kafka’s native hash. Those details only became clear from library source, not a short API overview.
