Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
4d33e6a
docs: comprehensive E2E test report -- 2 critical Zustand selector bu…
jbdevprimary Feb 23, 2026
28b9a76
fix: resolve infinite re-render loops in AgentDetail and Chat pages
jbdevprimary Feb 23, 2026
3cd10a0
fix: stabilize Zustand selectors and fix systemic flex-row CSS across…
jbdevprimary Feb 23, 2026
41e522e
chore(US-019): Remove dead src/types/ directory (480 lines, zero impo…
jbdevprimary Feb 23, 2026
414150f
test(US-021): Add unit tests for chat and settings tab pages
jbdevprimary Feb 23, 2026
3313b14
docs(US-016): Create AGENTS.md and modernize CLAUDE.md for current stack
jbdevprimary Feb 23, 2026
f885477
test(US-022): Add unit tests for settings, detail, onboarding, and la…
jbdevprimary Feb 23, 2026
fff8c47
test(US-023): Restore 3 previously-skipped E2E tests -- chat crash fixed
jbdevprimary Feb 23, 2026
d983e4e
feat(US-004): Wire multi-agent pipeline orchestration with task queue
jbdevprimary Feb 23, 2026
e6e7f0b
feat(US-005): Connect agent read tools to core git services via ToolE…
jbdevprimary Feb 23, 2026
12f3bcb
feat(US-006): Connect agent write tools and approval-triggered commits
jbdevprimary Feb 23, 2026
6fd9c4a
feat(US-025): Install Vercel AI SDK and create provider capability re…
jbdevprimary Feb 23, 2026
336faaf
feat(US-028): Extend content types for multimodal messages (image, do…
jbdevprimary Feb 23, 2026
6e8fcbb
feat(US-031): Create AgentSkill interface and FrontendSkill module wi…
jbdevprimary Feb 23, 2026
661bd33
feat(US-031): Create AgentSkill interface and FrontendSkill module wi…
jbdevprimary Feb 23, 2026
6cf0987
feat(US-031): Add generate_variants tool for multi-variant component …
jbdevprimary Feb 23, 2026
4e68a6d
feat(US-035): Universal variant generation mode with multi-provider s…
jbdevprimary Feb 23, 2026
cfe5a98
feat(US-036): Add document generation engine (docx/pptx/xlsx/pdf) and…
jbdevprimary Feb 24, 2026
6f9cab1
feat(US-018): Fix test mocks for Vercel AI SDK, add comprehensive tes…
jbdevprimary Feb 24, 2026
839f225
feat(US-027): Add capability-aware agent routing with graceful degrad…
jbdevprimary Feb 24, 2026
bb66840
feat(US-029): Add camera capture and voice input via Web APIs
jbdevprimary Feb 24, 2026
561ca1f
feat(US-032): Add live component preview via sandboxed iframe
jbdevprimary Feb 24, 2026
9c1cb26
feat(US-032): Add live component preview via sandboxed iframe
jbdevprimary Feb 24, 2026
4c54250
feat(US-030): Add multimedia chat components (image, audio, mixed media)
jbdevprimary Feb 24, 2026
b35aacf
fix(security): Address 6 code review findings from Amazon Q Developer
jbdevprimary Feb 24, 2026
d8b2447
fix: Address 8 code review findings (security, bugs, a11y, types)
jbdevprimary Feb 24, 2026
a1ac147
fix: Fix systemic CSS class typos and remove unused code across codebase
jbdevprimary Feb 24, 2026
8d04ea3
fix: Resolve all CI failures — Biome lint, SonarCloud hotspots, secur…
jbdevprimary Feb 24, 2026
b0279ba
fix(deps): remove ESLint (replaced by Biome), upgrade deps, fix secur…
jbdevprimary Feb 24, 2026
247626f
feat(deps): add VCR integration tests with MSW, fix SonarCloud config
jbdevprimary Feb 24, 2026
73ea6bb
fix(lint): resolve Biome formatting errors in VCR test files
jbdevprimary Feb 24, 2026
d998765
fix(tools): await promises in try/catch to enable error handling
jbdevprimary Feb 24, 2026
e3e619a
feat(agents): wire ToolExecutionBridge into agent tool routing
jbdevprimary Feb 24, 2026
a6e3166
docs(plans): add flatten packages implementation plan and design
jbdevprimary Feb 24, 2026
6a0f7be
feat(mcp): wire real MCP transport via @ai-sdk/mcp
jbdevprimary Feb 24, 2026
a4d0400
refactor(types): move @thumbcode/types into src/types/
jbdevprimary Feb 24, 2026
9c2460b
refactor(config): move @thumbcode/config into src/config/
jbdevprimary Feb 24, 2026
998e8c4
refactor(state): move @thumbcode/state into src/state/
jbdevprimary Feb 24, 2026
c3e6d03
refactor(core): move @thumbcode/core into src/core/
jbdevprimary Feb 24, 2026
f9ff7a7
refactor(ui): move @thumbcode/ui into src/ui/
jbdevprimary Feb 24, 2026
99facb8
refactor(services): decompose agent-intelligence services into src/se…
jbdevprimary Feb 24, 2026
6755849
refactor(agent-intelligence): merge stores/theme/tests, delete package
jbdevprimary Feb 24, 2026
c7d4047
refactor(dev-tools): move to tools/, update scripts
jbdevprimary Feb 24, 2026
ddfca8f
refactor(imports): rewrite all @thumbcode/* to @/* path aliases
jbdevprimary Feb 24, 2026
16b4f03
refactor(deps): remove workspace refs, absorb AI SDK deps
jbdevprimary Feb 24, 2026
e13c5e6
refactor(workspace): remove packages/* from workspace
jbdevprimary Feb 24, 2026
f423930
refactor(tsconfig): remove packages/ include paths
jbdevprimary Feb 24, 2026
559438d
refactor(vitest): remove packages/ from test config
jbdevprimary Feb 24, 2026
5adc8c4
fix: resolve lint formatting errors from flatten
jbdevprimary Feb 24, 2026
78ec80a
docs: update for flattened structure
jbdevprimary Feb 24, 2026
ce12c38
fix: resolve all lint warnings, TS errors, and PR review feedback
jbdevprimary Feb 24, 2026
87d7586
fix(tools): correct ROOT_DIR path in generate-tokens after flatten
jbdevprimary Feb 24, 2026
1b271ed
ci(android): build debug APKs on main push, add x86 architecture
jbdevprimary Feb 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 22 additions & 6 deletions .github/workflows/android-release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
name: Android Release
name: Android Debug APK

on:
push:
branches: [main]
paths:
- 'src/**'
- 'android/**'
- 'capacitor.config.ts'
- 'package.json'
- '.github/workflows/android-release.yml'
release:
types: [published]
workflow_dispatch:
Expand All @@ -27,6 +35,11 @@ jobs:
distribution: 'temurin'
java-version: '17'

- name: Setup Android SDK
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3
with:
cmdline-tools-version: '11076708'

- name: Build web
run: pnpm build
env:
Expand All @@ -35,17 +48,21 @@ jobs:
- name: Sync web assets to Android
run: npx cap sync android

- name: Build debug APKs
- name: Build debug APKs (all architectures)
run: cd android && ./gradlew assembleDebug

- name: List built APKs
run: |
echo "Built APKs:"
ls -lh android/app/build/outputs/apk/debug/*.apk

- name: Upload APKs as release assets
if: github.event_name == 'release'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_TAG: ${{ github.event.release.tag_name }}
run: |
APK_DIR="android/app/build/outputs/apk/debug"

echo "Uploading APKs from $APK_DIR for release $RELEASE_TAG"
for apk in "$APK_DIR"/*.apk; do
if [ -f "$apk" ]; then
Expand All @@ -55,9 +72,8 @@ jobs:
done

- name: Upload APKs as workflow artifacts
if: github.event_name == 'workflow_dispatch'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: debug-apks
name: debug-apks-${{ github.sha }}
path: android/app/build/outputs/apk/debug/*.apk
retention-days: 7
retention-days: 30
1 change: 0 additions & 1 deletion .github/workflows/deploy-gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ on:
branches: [main]
paths:
- 'src/**'
- 'packages/**'
- 'public/**'
- 'index.html'
- 'vite.config.ts'
Expand Down
22 changes: 21 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -149,10 +149,30 @@ vite.config.ts.timestamp-*
# Astro generated files
docs-site/.astro/

# Archive binary files
archive/*.zip

# Capacitor native build artifacts
ios/App/Pods/
ios/DerivedData/
android/.gradle/
android/app/build/
android/build/
android/local.properties
android/local.properties

# Test screenshots (Playwright visual regression)
*.png
!src/**/*.png
!tools/**/*.png
!assets/**/*.png
!public/**/*.png
!docs-site/**/*.png

# Ralph TUI session artifacts
.ralph-tui/

# Vitest temporary files
__vitest_*

# Doppler (local config only, secrets are remote)
.doppler.yaml
54 changes: 0 additions & 54 deletions .ralph-tui/progress.md

This file was deleted.

Loading
Loading