Skip to content

Record why the control-plane performance cuts exist and how to harvest them - #9

Merged
Guitaraholic merged 3 commits into
mainfrom
docs/perf-control-plane-harvest
Sep 2, 2026
Merged

Record why the control-plane performance cuts exist and how to harvest them#9
Guitaraholic merged 3 commits into
mainfrom
docs/perf-control-plane-harvest

Conversation

@Guitaraholic

Copy link
Copy Markdown

Human comments

What was wrong

The Datahazed performance PRs (#1#8) each say what changed. They did not, together, record why we started, how we chose these cuts instead of a router rewrite, who in core bb benefits, or in what order to submit them to get-bb.

What changed

Added docs/perf-control-plane.md: goal (first paint; do not block Node on sync SQLite), how we arrived at it (live isolated Electron vs T3, traced send → remount → skeleton), each cut’s why/how/benefit/test, what we rejected, and harvest order.

No runtime change.

Why this way

Code comments are forbidden in this repo except tool directives. The harvest record has to live in a doc and in PR bodies that can be copied to get-bb. This file is the index; each code PR’s body is still self-contained.

Benefit to bb

Anyone deciding whether to take these patches upstream can read one page instead of reconstructing the T3 comparison and the remount trace.

Harvest

Documentation only. Do not merge this file to get-bb unless they want the notebook; copy the relevant section into the get-bb PR body instead.

How you verified

Read through against Datahazed PRs #1#8 and the existing get-bb openings get-bb#2931, get-bb#2934, get-bb#2935, get-bb#2936.

AGENT GENERATED

…t them.

Each Datahazed perf PR is a separate cut. This file is the decision record
for submitting them to get-bb: goal, how we arrived at it, what we rejected,
product benefit, tests that fail if the slow path returns, and submit order.
@Guitaraholic
Guitaraholic merged commit 2dfdedf into main Sep 2, 2026
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