Skip to content

feat: schema pipeline automation (AAV-1209 ~ AAV-1216)#468

Merged
0xPabloLI merged 17 commits into
devfrom
lovable
Jul 24, 2026
Merged

feat: schema pipeline automation (AAV-1209 ~ AAV-1216)#468
0xPabloLI merged 17 commits into
devfrom
lovable

Conversation

@0xPabloLI

Copy link
Copy Markdown
Owner

Sync lovable to dev for staging deployment. All 3 phases complete: Phase 1 (AAV-1210~1213), Phase 2 (AAV-1214), Phase 3 (AAV-1216). CI gate passed, live schema validation passed, Playwright verification passed.

0xPabloLI and others added 11 commits July 21, 2026 22:19
Remove all .passthrough() from wrapper schemas in schemas.ts and apiSchemas.ts. Use .strip() where generated base has .passthrough(). Delete transition-period schema-equivalence.test.ts. Fix broken schema:codegen script. Regenerate schemas.ts with .partial() on SideDataSubSourceErrors. Update passthrough-dependent tests to verify strip-mode behavior. Phase 3 complete: spec is now a strict contract, unknown keys are stripped.
chore(openapi): sync spec from backend (lovable)
@0xPabloLI
0xPabloLI enabled auto-merge July 23, 2026 07:26
@linear-code

linear-code Bot commented Jul 23, 2026

Copy link
Copy Markdown

AAV-1209

AAV-1216

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Add borrowBlacklist to CampaignGroup type + Zod schema + OpenAPI. Zero supply incentive in 4 functions (merklGroupMultiplier, walletMerklGroupMultiplier, crossReserveNetEligibleUsdFn, walletCrossReserveNetEligibleUsdFn) when group.borrowBlacklist=true and user has borrow position. Golden Rule #1 preserved: current uses wallet-only borrow, after uses total borrow. 17 new tests (5 aggregation + 8 simulation + 4 field-canary).

Co-authored-by: 0xPabloLI <0xPabloLI@users.noreply.github.com>
@0xPabloLI
0xPabloLI merged commit a5ed342 into dev Jul 24, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant