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
Fix review #5 (async spec drift) and #8 (dependency types in lowering)
#5: §3.1/§3.2 listed Stream/await-for as not-executable and described async as
'restricted direct await', but task_group/select/await-for/channels/streams are
executable now. Updated the executable-MVP and review-only scope + async prose to
match the implementation. (Assignment drift was already fixed; the reviewer cited a
non-existent specs/ path.)
#8: a class/resource/struct defined in a *dependency* interface was absent from the
lowerer's type_kinds, so it mis-lowered (e.g. a named-field class constructed as a
positional Widget(1i64) call). Now non-builtin dependency interface types are
ingested into type_kinds; bundled stdlib interface types stay excluded so
runtime-backed types (ProcessRequest -> rsscript_runtime::ProcessRequest) keep their
qualification. Verified: dependency Widget now lowers as managed named-field
construction; stdlib lowering unchanged. Regression test +
rust_lowering_classifies_dependency_interface_types. Removes RSS-14.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments