Skip to content

Align iOS capture methods and SourceBraid rebrand - #3

Merged
patrickschiller merged 1 commit into
mainfrom
agent/ios-capture-methods-sourcebraid
Aug 1, 2026
Merged

Align iOS capture methods and SourceBraid rebrand#3
patrickschiller merged 1 commit into
mainfrom
agent/ios-capture-methods-sourcebraid

Conversation

@patrickschiller

Copy link
Copy Markdown
Owner

Summary

  • align isolated iOS web capture metadata with the browser extension by recording dom-readable and the specialized google-deepmind-dom method
  • queue shared PDFs through the existing Docling workflow with pdf-docling-pending, source.pdf, conversion metadata, and a metadata-first/PDF-last upload order
  • update the app and Share Extension to SourceBraid 0.2.0 (build 5)
  • retain the existing de.patrickschiller.stowmark bundle IDs, App Group, and Keychain identifiers so TestFlight upgrades preserve configuration and credentials

Why

The iOS client still emitted older generic capture-method values and uploaded PDF attachments before their Markdown/index metadata. That did not match the current archive format or the PDF workflow trigger contract. The SourceBraid rebrand also needs to update the visible product name without turning the existing TestFlight app into a separate application or losing shared settings.

User and developer impact

  • iOS web clips now carry the same extraction provenance as equivalent browser captures.
  • Shared PDFs enter the existing Docling conversion pipeline reliably.
  • The installed app and Share Sheet show SourceBraid.
  • Existing TestFlight users keep their settings and Keychain token.

No new iOS permissions, GitHub scopes, network endpoints, or credential logging are introduced. The storage-format additions use fields already understood by the existing PDF conversion workflow.

Validation

  • /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -quiet -project SourceBraid.xcodeproj -scheme SourceBraid -destination 'platform=iOS Simulator,id=9FEEB5A9-425E-4369-BBCE-C13841AA9FEF' -derivedDataPath /tmp/sourcebraid-public-pr-derived test — 4 tests passed
  • node --test tests/capture-utils.test.js — 15 tests passed
  • python3 -m unittest discover -s tests -p 'test_*.py' — 27 tests passed
  • SourceBraid 0.2.0 (build 5) archived with Xcode 26.6 and uploaded successfully to App Store Connect

Public-release safety

The commit contains only an explicit allowlist of 13 files under ios/. It contains no website/, web-clips/, credentials, indexes, build artifacts, or private repository history.

Signed-off-by: Patrick Schiller <p@trickschiller.de>
@patrickschiller
patrickschiller marked this pull request as ready for review August 1, 2026 06:30
@patrickschiller
patrickschiller merged commit 97d78bb into main Aug 1, 2026
1 check passed
@patrickschiller
patrickschiller deleted the agent/ios-capture-methods-sourcebraid branch August 1, 2026 06:30
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