Skip to content

Add GitHub SDK and shared app UI controls - #1

Merged
utkuberaty merged 7 commits into
mainfrom
codex/repo-scout-support
Oct 14, 2026
Merged

utkuberaty merged 7 commits into
mainfrom
codex/repo-scout-support

Conversation

@utkuberaty

@utkuberaty utkuberaty commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

Apps can now read public GitHub repository search results and releases through a shared Android/iOS/JVM SDK, and compose request states, learning content, metadata, and navigation from public Forge controls.

  • Add :forge-github with typed responses, encoded and validated pagination, platform HTTP engines, timeouts, cancellation, explicit client ownership, and rate-limit metadata.
  • Add status panels, progress indicators, selectable code blocks, badges, and navigation bars; extend surfaces with a single clickable action and fields with optional compact hints. Keep roles, labels, selection, disabled states, and touch targets in Forge.
  • Document the APIs and demonstrate neutral examples in ForgeKitDemo. The separate RepoScout app consumes both modules through a pinned public composite build.

Validation: six GitHub MockEngine tests pass; ForgeKitDemo and RepoScout Android APKs build; both iOS simulator frameworks link; RepoScout's SwiftUI host builds. Android emulator checks cover live search/releases, back navigation, lesson expansion, empty results, offline failure/retry, and light/dark styling. The local iOS Simulator service fails to launch, so iOS runtime checks remain unverified.

RepoScout CI also passes for its final published revision: Android build and GitHub client tests. Android platform themes now opt into system-bar backgrounds so light-mode icons remain visible; host guidance and the demo were updated together.

@utkuberaty utkuberaty changed the title Add GitHub SDK and shared learning app components Add GitHub SDK and shared app UI controls Oct 7, 2026
Retain the released token APIs, publication setup, and showcase registry while integrating GitHub SDK and reusable app controls. Use Forge tokens and explicit public APIs, refresh the ABI, and cover the merged controls in the showcase and semantics suite.
@utkuberaty
utkuberaty marked this pull request as ready for review October 14, 2026 14:35
@utkuberaty
utkuberaty merged commit 239cd13 into main Oct 14, 2026
4 checks passed
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