Skip to content

docs: 2026-08 upstream drift inventory (Sprint 1 — parity health assessment) - #58

Open
michaelstonis wants to merge 1 commit into
mainfrom
docs/upstream-drift-inventory-2026-08
Open

docs: 2026-08 upstream drift inventory (Sprint 1 — parity health assessment)#58
michaelstonis wants to merge 1 commit into
mainfrom
docs/upstream-drift-inventory-2026-08

Conversation

@michaelstonis

Copy link
Copy Markdown
Owner

Sprint 1 checkpoint: drift inventory

First deliverable of the parity health assessment (assessment only — no merge decisions, no library code changes).

Adds a new review-window section to docs/UpstreamChangesReview.md covering March 2026 → August 2026 against the baseline of DynamicData 9.4.31 / ReactiveUI 23.1.8.

Headline findings

  • ReactiveUI 24.0 re-platformed onto ReactiveUI.Primitives — allocation-conscious engine, System.Reactive optional, AOT-friendly activation. Upstream is converging on R3Ext's founding thesis; strategic review item.
  • DynamicData's main branch (10.0-preview) carries unreleased correctness fixes in operators we ported: Switch completion cluster, cross-cache deadlock rework, SuspendNotifications race, list Filter index bug.
  • Highest-value single audit: RxUI #4381 (WhenAnyValue loses a concurrent first change) — our source-generated WhenChanged does the same initial-read-then-subscribe sequence.
  • ~15 upstream items expected Architecturally N/A (WPF/WinForms/Blazor, activation/suspension/routing surfaces R3Ext doesn't have).

Inventory counts

7 🔴 high · 7 🟡 medium · 8 🔵 low · ~15 expected N/A

Out of scope here (later sprints)

  • Sprint 2: per-item applicability audit against our code (annotations on each checklist item)
  • Sprint 3: parity health report, effort estimates, LibraryParity.md version-table updates, proposed backlog

🤖 Generated with Claude Code

…ment)

Inventories all upstream changes since the 2026-03-30 review baseline
(DynamicData 9.4.31, ReactiveUI 23.1.8): DynamicData 9.4.33 plus
unreleased fixes on the 10.0-preview main branch, and ReactiveUI
23.2.28/24.0.0/24.1.0 including the Primitives re-platform. Items are
classified and prioritized; applicability audit follows in Sprint 2.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 13, 2026 16:10

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the Sprint 1 checkpoint section to the upstream drift inventory, documenting March 2026 → August 2026 changes in DynamicData and ReactiveUI relative to the current parity baseline to guide later applicability audits (Sprint 2+) without making merge decisions.

Changes:

  • Introduces a new review window section (2026-08-13) with prioritized upstream items and links to relevant upstream PRs.
  • Summarizes headline findings (notably ReactiveUI 24 re-platforming and unreleased DynamicData correctness fixes) and expected Architecturally N/A areas.
  • Adds an inventory-count summary table and filter rationale for how items will be audited in later sprints.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +190 to +192
| 🔴 High | 7 | DD #1076, #1079, #1111, #1120, Switch cluster (#1137/#1139/#1141/#1145), #1132 · RxUI #4381, #4351+#4409, Primitives strategic review |
| 🟡 Medium | 7 | DD #1113, #1153, #1155, #1135 · RxUI #4361, #4324, #4410, #4413 |
| 🔵 Low | 8 | DD #1084, #1085, #1077, #1087, #1080/#1081, #1154/#1096/#1095, test hardening · RxUI/DD infra ideas |
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.

2 participants