Dashboard › sentry › Session 1OVb7i64TU5i
1OVb7i64TU5id3TK1Looking at the 26 entries, I need to reduce to 25. Let me analyze for merge/trim opportunities:
Entries 019db0a4-7a44-7c4c-afcc-98e0d70f7327 (HttpRequest mypy plugin) and 019db0a4-7a59-7ef8-b103-7674d72b2a92 (getsentry pinned SHA) are closely related — both about the cross-repo sentry/getsentry CI pin issue. The mypy plugin entry's main gotcha is the cross-repo pin, which is the entire point of the other entry. Merge into one.
Entry 019e0789-304b-742a-b73f-f7b77c32ddc2 (decision about spans dataset) is truncated/incomplete and its insight is already captured in the gotcha entries about spans inflation that exist in the AGENTS.md long-term knowledge section (though not in these 26 entries). It's low-value as-is.
I'll merge the two cross-repo entries, which gets me to 25.
[{"op":"update","id":"019db0a4-7a59-7ef8-b103-7674d72b2a92","content":"Getsentry PR CI runs against pinned sentry SHA (sentry-version file), not the PR's sentry branch. Implications: (1) mypy plugin changes (e.g. new HttpRequest attrs declared in tools/mypy_helpers/plugin.py::_adjust_http_request_members) aren't available until pin is bumped — causes attr-defined errors. Workarounds: setattr(request, 'name', value) or # type: ignore[attr-defined]. (2) Cross-repo features need bump-pin coordination. Workflow: merge sentry PR → bump bot updates sentry-version → rebase getsentry PR. Any code doing request.my_attr = value needs a matching add_attribute_to_class() entry in the mypy plugin or mypy fails."},{"op":"delete","id":"019db0a4-7a44-7c4c-afcc-98e0d70f7327"}]