Avatar for the reflex-dev user
reflex-dev
reflex
BlogDocsChangelog

Performance History

Latest Results

Narrow the descriptor exemption to where the state field outranks it The first version exempted any redeclaration whose name appeared as a descriptor on a non-state base anywhere in the MRO. That is broader than the pattern it exists for: in Child(DescriptorMixin, ParentState) the descriptor precedes the state field, the child's declaration is still discarded, and class access still returns the raw default rather than a Var -- yet the warning was suppressed. Exempt only when a state base declaring the name precedes the same-named non-state descriptor, which is the ordering in which the field already wins and the re-annotation is therefore inert. Both conditions are required: with no descriptor in the MRO at all, an ordinary redeclaration still warns. This tracks whether the declaration actually breaks class access: warnings now fire exactly in the cases where the shadowed name no longer resolves to a Var. Adds test_base_var_shadowing_warns_when_descriptor_outranks_state_field.
blockgroot:fix/7074-warn-on-shadowed-inherited-var
32 seconds ago
chore: regenerate pyi hashes after rebase
FarhanAliRaza:farhan/memo-body-analysis
1 hour ago
test(memo): drop tautological assert in passthrough evaluation test
FarhanAliRaza:farhan/memo-body-analysis
1 hour ago
test(events): run the chain cache test on a forked context
FarhanAliRaza:farhan/event-chain-interning
1 hour ago

Latest Branches

CodSpeed Performance Gauge
0%
Warn when a base var shadows a var inherited from a parent state#7077
5 days ago
b4c2d76
blockgroot:fix/7074-warn-on-shadowed-inherited-var
CodSpeed Performance Gauge
0%
18 minutes ago
5409e0e
FarhanAliRaza:codex/config-reload-boundary
CodSpeed Performance Gauge
0%
43 minutes ago
9ccab2e
JohannesGezachew:fix-frontend-path-double-strip
© 2026 CodSpeed Technology
Home Terms Privacy Docs