## Description\nMigrate codebase to monorepo with shared packages for types, utilities, and contracts. Current duplicate code causes inconsistencies.\n\n**Current Limitation:** Multiple codebases with duplication.\n**Expected Outcome:** Turborepo monorepo with shared @agenticpay/types, utils, and contracts packages.\n## Acceptance Criteria\n- [ ] Turborepo configuration\n- [ ] @agenticpay/types package\n- [ ] @agenticpay/utils package\n- [ ] @agenticpay/contracts package\n- [ ] Shared ESLint config\n- [ ] Shared TypeScript config\n- [ ] Task pipelines (build, test, lint)\n- [ ] Cache configuration\n## Technical Scope\n- **Files:** packages/*, turbo.json\n- **Edge Cases:** Version alignment, breaking changes\n## Complexity Estimate\n200 points - Monorepo setup, package structure.
Description\nMigrate codebase to monorepo with shared packages for types, utilities, and contracts. Current duplicate code causes inconsistencies.\n\nCurrent Limitation: Multiple codebases with duplication.\nExpected Outcome: Turborepo monorepo with shared @agenticpay/types, utils, and contracts packages.\n## Acceptance Criteria\n- [ ] Turborepo configuration\n- [ ] @agenticpay/types package\n- [ ] @agenticpay/utils package\n- [ ] @agenticpay/contracts package\n- [ ] Shared ESLint config\n- [ ] Shared TypeScript config\n- [ ] Task pipelines (build, test, lint)\n- [ ] Cache configuration\n## Technical Scope\n- Files: packages/*, turbo.json\n- Edge Cases: Version alignment, breaking changes\n## Complexity Estimate\n200 points - Monorepo setup, package structure.