Cable Intel helps you identify cables quickly, label them consistently, and avoid trial-and-error.
apps/web: SvelteKit workspace UI (catalog + manual flows).packages/backend: Convex schema/actions/queries and ingest pipeline.packages/shopify-cable-source: Shopify source discovery/extraction.apps/tui: terminal ingest manager.preview-validation (seed + runtime QA + browser smoke with artifacts/replay links).bun install
bun run dev:setup
bun run dev
Web app: http://localhost:5173
| Layer | Present | Tooling | Runs in CI |
|---|---|---|---|
| unit | yes | bun test (core suites) |
yes |
| integration | yes | bun test integration suites |
no |
| e2e api | yes | bun test packages/backend/convex/ingest.e2e.test.ts |
no |
| e2e web | yes | agent-browser smoke scripts |
yes |
Primary CI workflows:
.github/workflows/ci.yml (quality + build).github/workflows/preview-seed.yml (preview seed + browser QA).github/workflows/org-required-checks.yml (required merge gate)vercel.json)ai SDKPUBLIC_VERCEL_ANALYTICS_DSN (already wired in apps/web/src/routes/+layout.ts)Preview automation secrets:
CONVEX_DEPLOY_KEY_PREVIEWBROWSERBASE_API_KEYBROWSERBASE_PROJECT_IDVERCEL_AUTOMATION_BYPASS_SECRETThere is no public REST API in this repo. App/backend integration is via Convex actions and queries.
MIT License. See LICENSE.
Copyright 2026 SHPIT LLC.