Skip to content

feat(INT-OBJECT-01A): execute attribute reflection - #243

Merged
ellainng merged 10 commits into
mainfrom
feat/INT-OBJECT-01A-attributes
Oct 27, 2026
Merged

ellainng merged 10 commits into
mainfrom
feat/INT-OBJECT-01A-attributes

Conversation

@ellainng

Copy link
Copy Markdown
Member

Add positional getattr/setattr/delattr/hasattr for adopted class attributes. Preserve descriptors, arbitrary bounded string names, read-only metadata boundaries and AttributeError-only defaults/hasattr suppression through ordinary owned callbacks.

Validation: all 15 current object observations pass Node draining/stepping and Chromium stepping, including explicit arithmetic/construction refusals until their stages land. Five new Node tests cover exhaustive roots, dynamic names, callback errors/signatures, collection/cancel/close and recursion/work/OOM cleanup. All 362 Node tests and 121 compatibility probes pass; source asset locks are refreshed. CI runs the new object tests and four Node/browser source matrices.

Closes #238. Parent: #123. Stacked on #242.

@ellainng
ellainng changed the base branch from feat/INT-GEN-01C-comprehensions to main October 27, 2026 00:23
@ellainng
ellainng merged commit 9d1bd89 into main Oct 27, 2026
5 checks passed
@ellainng
ellainng deleted the feat/INT-OBJECT-01A-attributes branch October 27, 2026 00:33
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-01A: Execute attribute reflection through descriptors

1 participant