-
-
Notifications
You must be signed in to change notification settings - Fork 0
Build Sequence
Alan Wizemann edited this page Jul 27, 2026
·
2 revisions
The 20 ordered PRs that shipped v1.0. Each PR was one merge; later PRs depended on earlier ones. This page is now a historical record — see CHANGELOG.md for the formal release notes.
| # | PR | Summary | Status |
|---|---|---|---|
| 1 | Bootstrap |
Package.swift, LICENSE, CI, repo skeleton, stub GitTickets.configure
|
✅ |
| 2 | Public API skeleton | All public types with stub bodies, doc comments |
✅ |
| 3 | Models + body builder |
Report, SubmittedIssue, IssueBodyBuilder, CorrelationMarker
|
✅ |
| 4 | Storage |
SubmissionCache (SQLite), DeviceIdentity, Keychain
|
✅ |
| 5 | Diagnostics | Collector, blob, redaction pipeline, OSLogTailer, DeviceInfo
|
✅ |
| 6 | Screenshot | ScreenCaptureKit on macOS, UIWindow.drawHierarchy on iOS |
✅ |
| 7 | Networking core |
HTTPClient, RateLimitBackoff, UserAgent
|
✅ |
| 8 | Relay submitter |
RelaySubmitter, HMAC signing |
✅ |
| 9 | Vercel relay | Full impl, GitHub round-trip verified | ✅ |
| 10 | Cloudflare Worker | Parity with Vercel; R2 + KV | ✅ |
| 11 | Device Flow submitter | Full state machine + Keychain TokenStore
|
✅ |
| 12 | SwiftUI form |
GitTicketsView, fields, banner, screenshot thumb, DeviceFlowSheet
|
✅ |
| 13 | SwiftUI Commands + AppKit factory |
GitTicketsCommands, GitTicketsMenuItemFactory, ReportWindowController
|
✅ |
| 14 | UIKit container |
GitTicketsViewController (UIHostingController subclass) |
✅ |
| 15 | My Issues |
GitTicketsMyIssuesView, IssueDetailView, MarkdownCommentView, /comments relay endpoint |
✅ |
| 16 | Theming polish | Environment plumbing, headerImage + submitButtonStyle wiring, snapshot tests |
✅ |
| 17 | Documentation pass | All docs/* + relay READMEs |
✅ |
| 18 | Privacy manifest |
PrivacyInfo.xcprivacy declared as target resource |
✅ |
| 19 | Examples polish |
Examples/MacSampleApp, iOSSampleApp, AppKitSampleApp reference code |
✅ |
| 20 | Release | Version bump + CHANGELOG; tag-and-push held for user-controlled sequencing | ☑️ source-prep done |
After the 20-PR plan completed, two design handoffs from Claude Design landed:
- Visual redesign of
GitTicketsViewandIssueDetailView— integrated into the package alongsideGTSurface,GTSemantic,KindBadge,StatusBadge,TrustBanner,DiagnosticsCard, and friends. Seedesign/design_handoff_gittickets_views_generic/. - Visual redesign of
GitTicketsMyIssuesView—MyReportRowwith kind icon tile, status dot, "N NEW" capsule. -
GitTicketsCommands+GitTicketsMyIssuesCommands+GitTicketsMenuItemFactorygained leading SF Symbol icons in their menu items.
Each design pass was integrated as a fresh layer on top of the v1.0 baseline rather than amending the PR-history. The current TASKS.md board tracks anything still open.
Last updated: 2026-06-06 — converted from forward-plan to shipped-record
Edited in the repo's wiki/ folder and managed by Memophant. See Wiki Maintenance.
Start here
Architecture
Operations
Reference
- Patterns & Gotchas
- Build Sequence — shipped record
- Wiki Maintenance
Adopter-facing docs
Design