Inventory first
TraceMap can inventory supported Swift package/project surfaces, source files, module-ish metadata, and reduced-coverage labels. That is static repository evidence, not Xcode build proof or simulator execution.
Swift adapter story
Swift code often carries product behavior, mobile workflows, API calls, UI surfaces, package dependencies, and local data paths. TraceMap Swift v0 gives reviewers a static way to name those surfaces with rule IDs, evidence tiers, file spans, commit SHA, coverage labels, and limitations.
Public claim level: shipped. Proof: PR
#425,
merge commit e8813daaf763e277e7c5d88a2c0b2ad0b570f25a.
This is the story layer for the Swift evidence lane;
it does not replace the proof matrix.
Why this matters
The proof shape
TraceMap can inventory supported Swift package/project surfaces, source files, module-ish metadata, and reduced-coverage labels. That is static repository evidence, not Xcode build proof or simulator execution.
SwiftSyntax-backed declarations, call candidates, construction candidates, and direct relationships can be reported where syntax evidence supports them. The tier tells readers when the evidence is syntax-backed rather than compiler-resolved.
HTTP/API client, SwiftUI/UIKit-ish, package/dependency, CoreData, UserDefaults, Keychain, SQLite, and Realm-style surfaces stay attached to rule IDs, evidence tiers, coverage labels, and limitations.
How to talk about it
| Question | Safe story answer | Where to verify | Boundary |
|---|---|---|---|
| Did Swift support land? | Swift v0 is shipped on main as deterministic static evidence coverage. |
PR #425 and the Swift evidence lane. | Do not imply complete Swift understanding or runtime behavior. |
| What can teams do with it? | They can inspect supported static Swift surfaces and hand off proof, gaps, and limitations in a repeatable way. | Validation, limitations, and reduced coverage. | Do not present static surfaces as production traffic, release safety, endpoint performance, stored-value proof, or query execution proof. |
| Why does this help public copy? | The story keeps each Swift claim connected to rule IDs, evidence tiers, coverage labels, public claim level, and non-claims. | Site claim guardrails, static-vs-runtime boundaries, and proof source catalog. | Do not publish raw source snippets, raw SQL, secrets, local paths, raw remotes, credentials, stored values, private scan artifacts, or hidden validation details. |
Evidence families
static inventorySupported Swift package/project and source-file evidence with reduced-coverage labels.symbols and callsDeclarations, call candidates, construction candidates, and relationships where syntax/static evidence supports them.surface discoveryHTTP/API client, SwiftUI/UIKit-ish, package, dependency, and dynamic-composition gap evidence.API-client walkthroughHow to read URLSession, URLRequest, Alamofire, and Moya-style static candidates without runtime network claims.real-world smokePinned public Swift API-client samples and sanitized generated summaries for the shipped static evidence boundary.storage/data surfacesCoreData metadata, UserDefaults keys, Keychain access patterns, SQLite text/shape evidence, and Realm model/property surfaces where supported.Non-claims
Follow the evidence