Parent: #138 Depends on: #135 and #137
Pin the declared macOS Objective-C JavaScriptCore surface before implementation so bridge completeness is exact and auditable.
Acceptance:
- Check in the macOS 27.0 / SDK build 26A5368g JSContext.h, JSValue.h, JSVirtualMachine.h, JSManagedValue.h, and JSExport.h target inventory with source hashes.
- Inventory every targeted Objective-C class, protocol, initializer, method, property, category, macro, and availability boundary with no hidden declarations.
- Add an audit tool that rejects checked-in header drift, duplicate/missing entries, invalid status values, and unlinked unfinished entries.
- Check in compatible Objective-C umbrella headers and explicit platform/version gates; unsupported hosts or SDK revisions fail clearly.
- Add a macOS-only Objective-C compile-link smoke target without imposing Objective-C/Foundation on non-macOS C/Zig consumers.
- Document the declared target and reproduction commands in README and API docs.