Skip to content

feat(INT-OBJECT-01E): execute super and lexical class cells - #254

Merged
ellainng merged 4 commits into
mainfrom
feat/INT-OBJECT-01E-super-class-cells
Oct 27, 2026
Merged

ellainng merged 4 commits into
mainfrom
feat/INT-OBJECT-01E-super-class-cells

Conversation

@ellainng

Copy link
Copy Markdown
Member

Adds explicit bound/unbound and zero-argument super with current C3 lookup, descriptor/classmethod binding and read-only proxy metadata. Lexical class cells are private owned cells, filled before decorators and shared by nested functions and suspended generators; ordinary class locals remain outside method closures.

Validation: all 379 Node tests pass, including collection at every instruction boundary, callback cancellation/close, class-cell method deletion, generator retention and real resource failures. All 52 O3/O4 source cases pass in Node/Chromium drain/step; the existing 39-class and 121-probe inventory matrices and pinned Python reference tests pass. Eight composed resource observations remain unchanged and logical teardown is zero.

Depends on #253. Closes #249.

@ellainng
ellainng changed the base branch from feat/INT-OBJECT-01D-owned-construction to main October 27, 2026 02:02
@ellainng
ellainng merged commit f4b5a4d into main Oct 27, 2026
5 checks passed
@ellainng
ellainng deleted the feat/INT-OBJECT-01E-super-class-cells branch October 27, 2026 02:51
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.

INT-OBJECT-01E: Execute super and lexical class cells

1 participant