Skip to content

feat(host): ring buffer for DMA streaming (W64, R-HS-12) - #842

Merged
gHashTag merged 1 commit into
masterfrom
feat/wave-64/host-ring-buffer
May 30, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/wave-64/host-ring-buffer

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #841

Wave 64 (R-HS-12): Host ring buffer for DMA streaming

What

  • Generic RingBuffer<T: Clone + Default> with configurable capacity
  • push/pop single item
  • push_batch/pop_batch bulk operations (partial writes supported)
  • Wrap-around, peek, clear, available, is_full, is_empty
  • RingError: Full, Empty
  • with_default constructor for non-Default types

Tests

16 new inline tests, all pass. 832 total.

@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-05-24 08:46:57 UTC

Summary

Status Count
Total Open PRs 25
PRs with Failing Checks 5
PRs with All Checks Green 20
READY 19
FAILING 5
PENDING 0

This was referenced May 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-05-30 15:27:57 UTC

Summary

Status Count
Total Open PRs 35
PRs with Failing Checks 33
PRs with All Checks Green 2
READY 1
FAILING 33
PENDING 0

Wave 64 (R-HS-12): generic RingBuffer<T> with push/pop single and batch,
wrap-around, peek, clear. RingError: Full, Empty.
16 new tests, all pass. 832 total.
@gHashTag
gHashTag force-pushed the feat/wave-64/host-ring-buffer branch from 042b14c to 42e2d8b Compare May 30, 2026 15:36
@gHashTag
gHashTag merged commit 701e550 into master May 30, 2026
14 of 15 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-05-30 15:43:34 UTC

Summary

Status Count
Total Open PRs 1
PRs with Failing Checks 0
PRs with All Checks Green 1
READY 0
FAILING 0
PENDING 0

@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

gHashTag added a commit that referenced this pull request Jun 1, 2026
Wave 64 (R-HS-12): generic RingBuffer<T> with push/pop single and batch,
wrap-around, peek, clear. RingError: Full, Empty.
16 new tests, all pass. 832 total.

Co-authored-by: Claude <claude@anthropic.com>
gHashTag added a commit that referenced this pull request Jun 1, 2026
Wave 64 (R-HS-12): generic RingBuffer<T> with push/pop single and batch,
wrap-around, peek, clear. RingError: Full, Empty.
16 new tests, all pass. 832 total.

Co-authored-by: Claude <claude@anthropic.com>
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.

Host ring buffer for DMA streaming (R-HS-12)

2 participants