Skip to content

Commit 32df349

Browse files
committed
Add SC meeting notes
1 parent 86d60d6 commit 32df349

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

GOVERNANCE.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- [Stage 3 — Beta](#stage-3--beta)
1313
- [Stage 4 — Stabilization](#stage-4--stabilization)
1414
- [Stage 5 — Stable](#stage-5--stable)
15+
- [Meeting Notes](#meeting-notes)
1516

1617
## Overview
1718

@@ -150,3 +151,52 @@ This table gives a high-level overview of the stages, but please see the individ
150151
- A proposal enters **Stage 5 — Stable** once it receives **Stage 4 — Stabilization** PR approvals from at least 50% of the SC members and is merged to `dev`
151152
- An SC member authoring the stabilization PR counts as an implicit approval
152153
- This will include the stable feature in `nightly` releases and the next normal SemVer release
154+
155+
## Meeting Notes
156+
157+
This section captures the notes from the React Router Steering Committee meetings:
158+
159+
<!-- TEMPLATE
160+
<details>
161+
<summary>YYYY-MM-DD Meeting Notes</summary>
162+
163+
...
164+
</details>
165+
-->
166+
167+
<details>
168+
<summary>2025-09-08 Meeting Notes</summary>
169+
170+
First meeting with the new SC members Sergio and Brian!
171+
172+
**Summary:**
173+
Matt Brophy, Bryan Ross (rossipedia), Mark Dalgleish, and Pedro Cattori discussed the progress of various features, including middleware, context, the `onError` feature, and RSC framework mode, with most nearing completion or already released. Matt Brophy and Bryan Ross (rossipedia) also explored the integration of observability and OpenTelemetry with Sentry and React Router, considering OpenTelemetry as a potential standard for JavaScript monitoring. The team decided to focus on current in-progress items instead of reviewing and accepting additional proposals because there are already 10+ proposals in-progress.
174+
175+
**Details**
176+
177+
- Roadmap Review and Release Progress
178+
- Matt Brophy initiated the meeting by reviewing the public roadmap, starting with [middleware](https://github.com/remix-run/react-router/issues/12695) and [context](https://github.com/remix-run/react-router/issues/14055), which are merged to dev and awaiting a pre-release for version 7.9.0
179+
- Bryan Ross (rossipedia) confirmed that the [`onError`](https://github.com/remix-run/react-router/issues/12958) feature, released in 7.8.2, is working as expected and providing anticipated data
180+
- Mark Dalgleish noted that the RSC framework mode initial release will not be feature complete but is nearing completion, with the main remaining task being error handling during rendering ([RFC](https://github.com/remix-run/react-router/issues/11566))
181+
- Upcoming Features and API Discussions
182+
- Pedro Cattori discussed the `useRouterState` hook, noting that Ryan's attention is elsewhere, but they are interested in revisiting it for type safety and potentially replacing the `useRouteLoaderData` hook
183+
- Brooks Lybrand and Pedro Cattori agreed that the `use matches` API is problematic, especially concerning type safety, and suggested finding a solution that does not rely on it
184+
- We may be able to keep the distinction that hooks for use in data mode are less type-safe than the typegen equivalents in framework mode, so it might be ok for `useRouterState().matches` to be less type-safe than `Route.ComponentProps["matches"]`
185+
- [RFC](https://github.com/remix-run/react-router/issues/13073)
186+
- Observability and OpenTelemetry Integration
187+
- Matt Brophy and Bryan Ross (rossipedia) discussed the [observability](https://github.com/remix-run/react-router/discussions/13749) feature, which aims to improve Sentry's integration with React Router Apps
188+
- Bryan Ross (rossipedia) explained that a strict event-based system would not support OpenTelemetry because OpenTelemetry requires bounding code execution within a span, unlike events which are instantaneous
189+
- They are considering whether React Router should fully embrace OpenTelemetry as it appears to be becoming a de facto standard for JavaScript monitoring, which could potentially replace the need for a separate event system
190+
- Meeting Wrap-up and Next Steps
191+
- Matt Brophy announced that the pre-release for version 7.9.0 would be shipped shortly, with the full release expected by the end of the week
192+
- Bryan Ross (rossipedia) confirmed that the duplicate loader issue fix will be included in this release
193+
- The team decided not to overload themselves with additional tasks, focusing on the current in-progress items
194+
195+
**Action Items**
196+
197+
- Mark Dalgleish will work on stabilizing the split route modules and Vite environment API flags
198+
- Matt Brophy will read through the SvelteKit blog post to understand their approach to OpenTelemetry integration
199+
- Matt Brophy will merge the unstable [`fetcher.reset()`](https://github.com/remix-run/react-router/issues/14207) work after 7.9.0 is released ()
200+
- Matt Brophy will try to pick up the [`<Link onPrefetch>`](https://github.com/remix-run/react-router/discussions/12375) task soon
201+
- Matt Brophy and Pedro Cattori will sync up offline to figure out what parts of the consolidated hook can be done better with typegen and decide on the requirements ([RFC](https://github.com/remix-run/react-router/issues/13073))
202+
</details>

0 commit comments

Comments
 (0)