Skip to content

[EPAC-874]: implement Saskatchewan Hansard adapter#582

Merged
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-874-implement-saskatchewan-hansard-transcripts-adapt
May 25, 2026
Merged

[EPAC-874]: implement Saskatchewan Hansard adapter#582
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-874-implement-saskatchewan-hansard-transcripts-adapt

Conversation

@riddim-developer-bot

Copy link
Copy Markdown
Contributor

Reviewer-Boundary: review-only

What changed

  • Added SaskatchewanHansardAdapter for Saskatchewan Debates and Proceedings transcript loading with XML-first probing and HTML fallback.
  • Registered Saskatchewan routing in app DI and delegated transcript storage through the existing SwiftData mapper path.
  • Added captured Saskatchewan Hansard/index fixtures, adapter unit tests, and catalog documentation.

Verification

  • cd ios && make build passed.
  • cd ios && xcodebuild build-for-testing -project epac.xcodeproj -scheme epac -destination 'platform=iOS Simulator,id=A42F2FBA-FC7A-4EFF-8F85-C402A8850ED6' -derivedDataPath .build -only-testing:epacTests/SaskatchewanHansardAdapterTests -quiet passed.
  • scripts/check-boundaries.sh passed.
  • swiftlint --strict --quiet ios/epac/Data/Adapters/Hansard/SaskatchewanHansardAdapter.swift ios/epac/Data/Repositories/SwiftDataHansardRepository.swift ios/epac/epacApp.swift ios/epacTests/Hansard/SaskatchewanHansardAdapterTests.swift passed.
  • python3 scripts/localization/check_localizations.py --github-warnings exited 0 with pre-existing warnings for missing onboarding.welcome.title localizations.
  • git diff --check origin/main...HEAD passed.

Skipped / blocked checks

  • cd ios && make test TEST_ONLY=SaskatchewanHansardAdapterTests built the test target but local simulator launch failed with IDEPseudoTerminalDomain Code=7 / NSPOSIXErrorDomain Code=6 (Pseudo Terminal Setup Error, Device not configured). A direct PTY allocation also failed locally with failed to openpty ... Device not configured.
  • Full swiftlint --strict --quiet is blocked by unrelated baseline violations outside this change set; changed Swift files pass strict lint.

Resolves EPAC-874.
Release-Note: Added Saskatchewan Hansard transcript loading support for the Parliament tab.

@riddim-developer-bot riddim-developer-bot Bot added the autonomous Enrolled in prconverged daemon for automated review and merge label May 25, 2026
@riddim-developer-bot
riddim-developer-bot Bot enabled auto-merge (squash) May 25, 2026 13:37
@riddim-developer-bot
riddim-developer-bot Bot merged commit d6447ef into main May 25, 2026
27 checks passed
@riddim-developer-bot
riddim-developer-bot Bot deleted the symphony/epac-874-implement-saskatchewan-hansard-transcripts-adapt branch May 25, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autonomous Enrolled in prconverged daemon for automated review and merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants