Skip to content

docs(sprint): Rec 31 #31-3 / Rec 32 #32-4 — record marshal half shipped + std::span deviation#54

Merged
CryptoJones merged 1 commit into
masterfrom
docs/sprint-rec-31-stage2-marshal-shipped
May 26, 2026
Merged

docs(sprint): Rec 31 #31-3 / Rec 32 #32-4 — record marshal half shipped + std::span deviation#54
CryptoJones merged 1 commit into
masterfrom
docs/sprint-rec-31-stage2-marshal-shipped

Conversation

@CryptoJones
Copy link
Copy Markdown
Owner

The Sprint 6 row for Rec 31 #31-3 (RAII Stage 2) + Rec 32 #32-4 (std::span adoption) was a single open checkbox that no longer matched reality:

  • marshal.cc RAII landed via PR #46 (Stage 2A).
  • marshal std::span did NOT land — deviation from the documented "same files, same PR" plan in docs/decompiler/CPP20_ADOPTION.md. marshal's public API is [start, end) pointer-pair ranges, not the (T*, size_t) shape that std::span naturally replaces; whether there's a natural std::span site here at all is now an explicit open question rather than implicit slippage.
  • xml.y / xml.cc RAII is in flight as a multi-PR thread (PRs #51 + #52 stacked); bigger pieces still pending.
  • xml std::span is open and best audited alongside the bison %union redesign needed for the semantic-action sites.

Replaced the single open checkbox with four bullets recording each piece's current status. Surfaced during the 2026-05-26 self-audit.

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

…ed + std::span deviation

The Sprint 6 row for Rec 31 #31-3 (RAII Stage 2) + Rec 32 #32-4
(std::span adoption) was a single open checkbox that no longer
matched reality:

  - marshal.cc RAII landed via PR #46 (Stage 2A).
  - marshal std::span did NOT land — deviation from the documented
    "same files, same PR" plan in docs/decompiler/CPP20_ADOPTION.md.
    marshal's public API is [start, end) pointer-pair ranges, not the
    (T*, size_t) shape that std::span naturally replaces; whether
    there's a natural std::span site here at all is now an explicit
    open question rather than implicit slippage.
  - xml.y / xml.cc RAII is in flight as a multi-PR thread (PRs #51
    + #52 stacked); bigger pieces still pending.
  - xml std::span is open and best audited alongside the bison
    %union redesign needed for the semantic-action sites.

Replaced the single open checkbox with four bullets recording each
piece's current status. Surfaced during the 2026-05-26 self-audit.

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CryptoJones CryptoJones merged commit a827e8f into master May 26, 2026
10 of 11 checks passed
@CryptoJones CryptoJones deleted the docs/sprint-rec-31-stage2-marshal-shipped branch May 26, 2026 07:23
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.

1 participant