feat(verticals): Procore + QuickBooks — Wave 5 batch 1 (partial)

- @hanzo/procore — construction: Procore OAuth2 + REST v1.0 (RFIs/submittals/docs),
  summarize/draft-RFI/action-items, write-back RFI replies (102 tests).
- @hanzo/quickbooks — finance: Intuit OAuth2 + QBO Accounting v3, summarize
  financials/explain-report/draft-descriptions (91 tests).
Both server-side token exchange + API proxy, on published @hanzo/ai@0.2.0. CI steps added.
This commit is contained in:
Hanzo Dev
2026-07-04 01:32:48 -07:00
parent bf61ccd98a
commit bb5528f0df
2 changed files with 50 additions and 0 deletions
+6
View File
@@ -93,6 +93,12 @@ jobs:
- name: Test Desktop app (frontend)
run: pnpm --filter @hanzo/desktop test
- name: Test Procore (construction)
run: pnpm --filter @hanzo/procore test
- name: Test QuickBooks (finance)
run: pnpm --filter @hanzo/quickbooks test
- name: Test cards (shared card-builder)
run: pnpm --filter @hanzo/cards test
+44
View File
@@ -677,6 +677,50 @@ importers:
specifier: 3.2.6
version: 3.2.6(@types/node@22.7.5)(jsdom@26.1.0)(sass@1.60.0)(terser@5.43.1)
packages/procore:
dependencies:
'@hanzo/ai':
specifier: ^0.2.0
version: 0.2.0
'@hanzo/iam':
specifier: ^0.13.2
version: 0.13.2(react@19.2.7)
devDependencies:
'@types/node':
specifier: ^20.14.0
version: 20.19.9
esbuild:
specifier: ^0.25.8
version: 0.25.8
typescript:
specifier: ^5.8.3
version: 5.8.3
vitest:
specifier: ^3.2.6
version: 3.2.6(@types/node@20.19.9)(jsdom@26.1.0)(sass@1.60.0)(terser@5.43.1)
packages/quickbooks:
dependencies:
'@hanzo/ai':
specifier: ^0.2.0
version: 0.2.0
'@hanzo/iam':
specifier: 0.13.2
version: 0.13.2(react@19.2.7)
devDependencies:
'@types/node':
specifier: 20.14.0
version: 20.14.0
esbuild:
specifier: 0.25.8
version: 0.25.8
typescript:
specifier: 5.8.3
version: 5.8.3
vitest:
specifier: 3.2.6
version: 3.2.6(@types/node@20.14.0)(jsdom@26.1.0)(sass@1.60.0)(terser@5.43.1)
packages/raycast:
dependencies:
'@hanzo/ai':