Advance Objective-C 3.0 roadmap closure - #8239
Open
doublemover wants to merge 83 commits into
Open
Conversation
Expand durable compiler/runtime/package/platform capability contracts, schemas, fixtures, and public workflow evidence for the integrated roadmap branch. Validated with npm run objc3c -- lint, targeted package/runtime/optimization/platform/docs checks, and git diff --check before committing.
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This branch advances Objective-C 3.0 from a Windows-focused implementation into a much more rigorously governed compiler, runtime, package, and platform-support system. It hardens the native toolchain path, adds source-owned platform evidence and promotion controls, strengthens package/install execution proof, completes sanitizer runtime-package governance, and tightens advanced runtime execution so public claims are backed by durable source, schemas, fixtures, commands, and runtime behavior.
Compiler, Runtime, And Native Execution
llc --filetype=objcapability, target object production, and no-clang-substitute fail-closed behavior.LLVM And Toolchain Control Plane
llvm-config,llc,clang++,llvm-readobj, archive-tool, CMake, and rooted LLVM path exports.llc, and native object-emission availability.npm run objc3c -- ...command surface.Platform Evidence And Promotion Architecture
conformance-minima.ymlandplatform-host-evidence.ymlas platform evidence gateways with per-platform evidence roots, explicit artifact uploads, and final fail-closed gates over every producer/review/upload step.ingest-platform-host-evidence.review-platform-host-evidence.review-platform-support-promotion, with support rows promoted only from already-reviewed source inputs..missing/.fail-closedIDs only after review.Package, Install, And Artifact Identity
Linux And macOS Host Evidence Readiness
install_objc3c_ci_llvm_linux.sh, including coherent LLVM 22 tool discovery, headers/libs, CMake config, and bin path export.install_objc3c_ci_llvm_darwin.sh, including Homebrew LLVM major-version enforcement and required tool verification.install_name,@rpath, codesign, architecture, and runtime-reference proof requirements for Darwin review.Sanitizer Runtime Package Governance
Public Workflow And Documentation Surfaces
Representative Validation
validate-advanced-runtime-closurepassed with native compile/link/run readiness and explicit runtime observation records.tests/tooling/test_advanced_runtime_closure.pypassed after the advanced runtime executable entrypoint hardening.git diff --checkwas kept clean across committed checkpoints.