You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a runtime advisor detector for private dataclass fields annotated as object when the field name signals executable/runtime boundary semantics such as impl, callback, provider, resolver, handler, predicate, or runtime.
This catches the class of bug where a request record transports an untyped private closure across a boundary, hiding both ownership and callable shape from the advisor.
Add a regression test covering a private _handler_impl: object field while leaving typed public runtime fields clean.
"Private object-typed boundary field should become a typed authority",
409
+
"A private dataclass field annotated as `object` and named like an executable/runtime boundary hides both ownership and callable shape. That lets local Python closures cross request boundaries without static evidence.",
410
+
"nominal typed authority or protocol field for each executable/runtime boundary",
411
+
"dataclass request boundary stores a private executable/runtime field as `object`",
0 commit comments