Skip to content

Platform truth, no placeholder digests, DocC in target, test layout - #22

Merged
rickhohler merged 1 commit into
mainfrom
chore/platform-and-test-hygiene
Oct 25, 2026
Merged

rickhohler merged 1 commit into
mainfrom
chore/platform-and-test-hygiene

Conversation

@rickhohler

Copy link
Copy Markdown
Collaborator

platform-and-test-hygiene (DesignAlgorithmsKit-Specs).

  • #error without CryptoKit instead of a placeholder "SHA-256"; SHA256 enum
    delegates to SHA256Strategy; strategies drop fatalError fallbacks
  • Remove WASM/tvOS/watchOS claims and the dead WASMGuard.swift; CI builds
    macOS and the iOS Simulator (the declared platforms)
  • DocC catalog moved into the target, articles renamed so they no longer
    collide with symbols; docbuild is warning-free. Drop the Pages publish
    workflow and script (they required swift-docc-plugin and only ever
    published a fallback page)
  • gzip CLI tests move to DesignAlgorithmsKitIntegrationTests (XCTSkip when
    tools are missing); remove the swift-testing placeholder; add
    HybridEncryption tests; tokenizer cases for the documented examples
  • Fix FilenameTokenizer, ObjectFactory and HashAlgorithm doc comments
  • Backfill CHANGELOG 1.8.0, 1.9.0 and 1.10.0

Tests: swift test runs 374 unit tests and 2 integration tests, all passing. swift build is warning-free. xcodebuild build succeeds for the iOS Simulator. xcodebuild docbuild has no warnings.

🤖 Generated with Claude Code

platform-and-test-hygiene (DesignAlgorithmsKit-Specs).
- #error without CryptoKit instead of a placeholder "SHA-256"; SHA256 enum
  delegates to SHA256Strategy; strategies drop fatalError fallbacks
- Remove WASM/tvOS/watchOS claims and the dead WASMGuard.swift; CI builds
  macOS and the iOS Simulator (the declared platforms)
- DocC catalog moved into the target, articles renamed so they no longer
  collide with symbols; docbuild is warning-free. Drop the Pages publish
  workflow and script (they required swift-docc-plugin and only ever
  published a fallback page)
- gzip CLI tests move to DesignAlgorithmsKitIntegrationTests (XCTSkip when
  tools are missing); remove the swift-testing placeholder; add
  HybridEncryption tests; tokenizer cases for the documented examples
- Fix FilenameTokenizer, ObjectFactory and HashAlgorithm doc comments
- Backfill CHANGELOG 1.8.0, 1.9.0 and 1.10.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rickhohler
rickhohler merged commit 73c0db9 into main Oct 25, 2026
1 check passed
@rickhohler
rickhohler deleted the chore/platform-and-test-hygiene branch October 25, 2026 00:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant