Skip to content

rename DensePPLNSRing -> DensePPLNSWindow (ltc + btc), SAFE-COSMETIC - #87

Merged
frstrtr merged 2 commits into
masterfrom
ltc-doge/85-densepplns-window-rename
Jun 12, 2026
Merged

rename DensePPLNSRing -> DensePPLNSWindow (ltc + btc), SAFE-COSMETIC#87
frstrtr merged 2 commits into
masterfrom
ltc-doge/85-densepplns-window-rename

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 12, 2026

Copy link
Copy Markdown
Owner

#85 — pure rename DensePPLNSRing -> DensePPLNSWindow

Rationale (operator-confirmed): the class is a std::deque sliding window, not a ring buffer. The name was a misnomer; the actual ring buffer is the V37 work (already on v37-dev). Renaming on master removes the confusion before the BTC pillars build on it.

Scope: symbol + comments only, zero behavior change.

  • 4 files, 16 sites renamed (8 ltc, 8 btc) — branched off master f5324290.
  • Per-coin isolation invariant holds: only the two coins' share_tracker / node.cpp touched, no cross-coin entanglement.
  • Two commits, split per coin (115e4f00 ltc, 52491e92 btc) so btc-heap-opt's sharechain/v37: MRR roundabout round-buffer base library #84 rebase has a clean btc-only commit.

Not in scope (intentional): the member m_ring and accessor ring() keep their names — renaming them would ripple to callers and break the symbol-only / zero-behavior invariant. Flagging for a separate follow-up if desired.

Label: SAFE-COSMETIC (auto-merge eligible on CI + preflight + ctest + census green). Merge stays operator-gated.

frstrtr added 2 commits June 12, 2026 15:36
The class is a std::deque sliding window, not a ring buffer; the name
was a misnomer. Pure symbol+comment rename, zero behavior change.
The actual ring buffer is the V37 work on v37-dev.
Mirror of the ltc rename for the F1-introduced btc symbol. Pure
symbol+comment rename, zero behavior change.
@frstrtr frstrtr added the SAFE-COSMETIC Operator-sanctioned cosmetic change eligible for HMAC-gated auto-merge label Jun 12, 2026
@frstrtr
frstrtr merged commit 98fdacf into master Jun 12, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

SAFE-COSMETIC Operator-sanctioned cosmetic change eligible for HMAC-gated auto-merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant