• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agentic-dev-library / thumbcode / 21117734894
23%

Build:
DEFAULT BRANCH: main
Ran 18 Jan 2026 08:00PM UTC
Jobs 1
Files 18
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Jan 2026 07:59PM UTC coverage: 45.31% (-1.5%) from 46.784%
21117734894

push

github

web-flow
refactor: reorganize codebase into proper pnpm workspace packages (#45)

* refactor: reorganize codebase into proper pnpm workspace packages

- Create @thumbcode/types package with domain-specific type definitions
  - agents, projects, workspaces, credentials, chat, user, navigation, api, events
- Create @thumbcode/config package with environment and app configuration
  - env.ts with environment validation
  - constants.ts with API URLs, OAuth config, storage keys
  - features.ts with feature flag system
- Update @thumbcode/core with full GitService and CredentialService implementations
  - GitService.diff() now uses tree-walking algorithm for proper diffs
  - CredentialService with expo-secure-store and biometric auth
- Update @thumbcode/state with complete Zustand stores
  - agentStore, chatStore, credentialStore, projectStore, userStore
  - All stores have devtools, persist middleware, and selectors
- Update @thumbcode/ui with modern NativeWind v4 patterns
  - Remove deprecated styled() API usage
  - Add ThemeProvider with P3 "Warm Technical" tokens
  - Proper primitives, form, feedback, and layout components
- Fix linter warnings:
  - Reduce cognitive complexity in GitService.status() with lookup map
  - Fix non-null assertions in test files
- All 114 tests passing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: replace deprecated substr() with slice()

Replace all instances of .substr(2, 9) with .slice(2, 11) across:
- packages/state/src/*.ts
- src/stores/*.ts
- packages/agent-intelligence/src/components/chat/ChatInput.tsx

The substr() method is deprecated in favor of slice().

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

160 of 483 branches covered (33.13%)

Branch coverage included in aggregate %.

7 of 10 new or added lines in 5 files covered. (70.0%)

410 of 775 relevant lines covered (52.9%)

1.24 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
10.32
0.0% src/stores/projectStore.ts
2
8.11
0.0% src/stores/chatStore.ts
Jobs
ID Job ID Ran Files Coverage
1 unit-tests - 21117734894.1 18 Jan 2026 08:00PM UTC 18
45.31
GitHub Action Run
Source Files on build 21117734894
  • Tree
  • List 18
  • Changed 5
  • Source Changed 5
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #21117734894
  • d96dc338 on github
  • Prev Build on main (#21115150935)
  • Next Build on main (#21117840351)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc