Parent: #134 Depends on: #135 and #137
Provide a native Objective-C bridge for the declared macOS compatibility target.
Acceptance:
- Inventory the targeted JSContext, JSValue, JSVirtualMachine, JSManagedValue, JSExport, and block/callable surface.
- Implement object/value conversion, identity preservation, exceptions, subscripting, calls, construction, and promises.
- Implement managed references and VM/context lifetime semantics without leaks or premature collection.
- Cover Objective-C blocks, exported protocols, selectors, dates, arrays, dictionaries, typed arrays, and errors.
- Add Objective-C compile-link-runtime and autorelease/lifetime stress tests.
- Version-gate unsupported target revisions explicitly.
Child issue map: