Conversation
- Add Requirements section (Swift 6.2+, Xcode 26.0+, platform minimums) - Mark Swift Interface Support and Runtime Metadata Inspection as completed items in the roadmap - Add Swift Package Manager integration snippet plus a table of the five published library products - Describe SwiftInspection utilities (EnumLayoutCalculator, ClassHierarchyDumper, MetadataReader) and note ClassHierarchyDumper requires @_spi(Internals) - Document the 0.9.0 SwiftInterface coverage: attributes, distributed actors, deinit, VTable offsets, expanded field offsets, inverted protocols - Document the 0.9.0 dump annotations: PWT entries, inverted protocol constraints, PWT addresses - Call out the 0.9.0 breaking change: --architecture is now required for fat / universal binaries
There was a problem hiding this comment.
Code Review
This pull request updates the README.md to include system requirements, Swift Package Manager installation instructions, and detailed documentation for the SwiftInspection library and CLI tool. It also adds important notes regarding mandatory architecture flags for fat binaries in the CLI. A correction was suggested for the Xcode version requirement, which likely contains a typo (26.0+ instead of 16.0+).
| ## Requirements | ||
|
|
||
| - Swift 6.2+ | ||
| - Xcode 26.0+ |
There was a problem hiding this comment.
The Xcode version 26.0+ appears to be a typo for 16.0+. Xcode 16 is the current major version that introduced Swift 6 support. If you specifically mean a version that supports Swift 6.2, it would likely be a later point release of Xcode 16 (e.g., 16.3) or Xcode 17.
| - Xcode 26.0+ | |
| - Xcode 16.0+ |
There was a problem hiding this comment.
Pull request overview
Updates the repository README to reflect the 0.9.0 / 0.9.1 releases, aligning the public docs with the current SwiftPM manifest, feature set, and CLI behavior.
Changes:
- Adds a Requirements section (Swift/Xcode versions and platform minimums) and refreshes the roadmap status.
- Documents SwiftPM integration and the five published library products, including
SwiftInspectionutilities and SPI caveats. - Expands CLI and interface-generation documentation, including the 0.9.0 breaking change requiring
--architecturefor fat/universal binaries.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
SwiftInspectionutilities (EnumLayoutCalculator,ClassHierarchyDumper,MetadataReader), including the@_spi(Internals)caveat forClassHierarchyDumper.--architectureis required for fat / universal binaries.Test plan