| lemonade-backend | #1936 | Opened | chore(deps): bump koa from 2.13.1 to 3.1.2 | app/dependabot | 2026-02-27 |
| lemonade-backend | #1941 | Merged | chore: convert seed-mcp-tools script to a migration | thongxuan | 2026-02-27 |
| lemonade-backend | #1940 | Merged | feat(ai-tool): add 24 mcp expansion resolvers, types, and seed script | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1939 | Merged | fix: send ticket email on paid join request approval | thongxuan | 2026-02-27 |
| lemonade-backend | #1938 | Merged | fix: use mongoose.connection.db in migration instead of injected db arg | thongxuan | 2026-02-27 |
| lemonade-backend | #1937 | Merged | fix: remove unnecessary type assertion and mock Stripe in webhook test | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1935 | Merged | revert: remove unnecessary deploy workaround changes from PRs #1922-#1927 | thongxuan | 2026-02-27 |
| lemonade-backend | #1934 | Merged | fix: credit system remediation — 5 Karen findings | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1933 | Merged | fix: karen subscription tiers remediation | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1931 | Merged | fix: karen admin panel security remediation | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1930 | Merged | feat: sync credit pricing v2 model config and GraphQL schema | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1929 | Merged | feat: add multi-LLM provider schema support | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1919 | Merged | chore: add workflow_dispatch for seeding MCP tools | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1911 | Merged | fix: rename camelCase fields to snake_case in credit system | thongxuan | 2026-02-27 |
| lemonade-backend | #1901 | Merged | feat(api-key): community API key management system — Phase 1 | nooblemon-eth | 2026-02-27 |
| web-new | #975 | Opened | feat: add E2E QA pipeline for critical event flows | nooblemon-eth | 2026-02-27 |
| web-new | #974 | Opened | feat: migrate ethers to viem | namho102 | 2026-02-27 |
| web-new | #973 | Opened | chore(dx): document .env.example with variable descriptions | nooblemon-eth | 2026-02-27 |
| web-new | #972 | Opened | chore(master): release 10.9.2 | app/release-please-for-lemonade | 2026-02-27 |
| web-new | #968 | Opened | feat: RDS platform dashboard reads — Prisma 7 + tRPC analytics | nooblemon-eth | 2026-02-27 |
| web-new | #971 | Merged | fix(security): type request body and audit NEXT_PUBLIC_ env vars | nooblemon-eth | 2026-02-27 |
| web-new | #970 | Merged | chore(master): release 10.9.1 | app/release-please-for-lemonade | 2026-02-27 |
| web-new | #969 | Merged | fix: community avatar crash on event creation | nooblemon-eth | 2026-02-27 |
| web-new | #967 | Merged | fix(ai): bypass broken staging proxy for chat | harley | 2026-02-27 |
| web-new | #966 | Merged | chore(master): release 10.9.0 | app/release-please-for-lemonade | 2026-02-27 |
| web-new | #965 | Merged | chore(master): release 10.8.1 | app/release-please-for-lemonade | 2026-02-27 |
| web-new | #953 | Merged | feat: adapt frontend for backend release 34.61.0 | thongxuan | 2026-02-27 |
| web-new | #951 | Merged | feat: community vaults | nooblemon-eth | 2026-02-27 |
| web-new | #932 | Merged | fix(audit): LOW — semantic HTML, dead code, hardcoded values | nooblemon-eth | 2026-02-27 |
| lemonade-cdk | #321 | Opened | fix: increase AI service liveness probe timeout to 15s | thongxuan | 2026-02-27 |
| lemonade-cdk | #320 | Opened | chore(master): release 5.41.1 | app/release-please-for-lemonade | 2026-02-27 |
| lemonade-cdk | #319 | Merged | fix(thanos): add --min-time=-60d to prevent OOM | thongxuan | 2026-02-27 |
| lemonade-cdk | #318 | Merged | fix: increase AI pod memory limit to 2Gi on staging | thongxuan | 2026-02-27 |
| lemonade-cdk | #304 | Merged | chore(master): release 5.41.0 | app/release-please-for-lemonade | 2026-02-27 |
| lemonade-ai | #76 | Merged | fix: set Prisma client moduleFormat to CJS to fix startup crash | thongxuan | 2026-02-27 |
| lemonade-ai | #75 | Merged | fix: karen credit callback remediation | nooblemon-eth | 2026-02-27 |
| lemonade-ai | #74 | Merged | feat: dynamic credit pricing v2 | nooblemon-eth | 2026-02-27 |
| lemonade-ai | #73 | Merged | feat: add multi-LLM model factory (Phase 2) | nooblemon-eth | 2026-02-27 |
| admin-panel | #11 | Merged | feat: admin panel FE — BE integration with live API | nooblemon-eth | 2026-02-27 |
| #1941 | Merged | chore: convert seed-mcp-tools script to a migration | thongxuan | 2026-02-27 |
| #1940 | Merged | feat(ai-tool): add 24 mcp expansion resolvers, types, and seed script | nooblemon-eth | 2026-02-27 |
| #1939 | Merged | fix: send ticket email on paid join request approval | thongxuan | 2026-02-27 |
| #1938 | Merged | fix: use mongoose.connection.db in migration instead of injected db arg | thongxuan | 2026-02-27 |
| #1937 | Merged | fix: remove unnecessary type assertion and mock Stripe in webhook test | nooblemon-eth | 2026-02-27 |
| #1935 | Merged | revert: remove unnecessary deploy workaround changes from PRs #1922-#1927 | thongxuan | 2026-02-27 |
| #1934 | Merged | fix: credit system remediation — 5 Karen findings | nooblemon-eth | 2026-02-27 |
| #1933 | Merged | fix: karen subscription tiers remediation | nooblemon-eth | 2026-02-27 |
| #1931 | Merged | fix: karen admin panel security remediation | nooblemon-eth | 2026-02-27 |
| #1930 | Merged | feat: sync credit pricing v2 model config and GraphQL schema | nooblemon-eth | 2026-02-27 |
| #1929 | Merged | feat: add multi-LLM provider schema support | nooblemon-eth | 2026-02-27 |
| #1919 | Merged | chore: add workflow_dispatch for seeding MCP tools | nooblemon-eth | 2026-02-27 |
| #1911 | Merged | fix: rename camelCase fields to snake_case in credit system | thongxuan | 2026-02-27 |
| #1901 | Merged | feat(api-key): community API key management system — Phase 1 | nooblemon-eth | 2026-02-27 |
| #971 | Merged | fix(security): type request body and audit NEXT_PUBLIC_ env vars | nooblemon-eth | 2026-02-27 |
| #970 | Merged | chore(master): release 10.9.1 | app/release-please-for-lemonade | 2026-02-27 |
| #969 | Merged | fix: community avatar crash on event creation | nooblemon-eth | 2026-02-27 |
| #967 | Merged | fix(ai): bypass broken staging proxy for chat | harley | 2026-02-27 |
| #966 | Merged | chore(master): release 10.9.0 | app/release-please-for-lemonade | 2026-02-27 |
| #965 | Merged | chore(master): release 10.8.1 | app/release-please-for-lemonade | 2026-02-27 |
| #953 | Merged | feat: adapt frontend for backend release 34.61.0 | thongxuan | 2026-02-27 |
| #951 | Merged | feat: community vaults | nooblemon-eth | 2026-02-27 |
| #932 | Merged | fix(audit): LOW — semantic HTML, dead code, hardcoded values | nooblemon-eth | 2026-02-27 |
| #319 | Merged | fix(thanos): add --min-time=-60d to prevent OOM | thongxuan | 2026-02-27 |
| #318 | Merged | fix: increase AI pod memory limit to 2Gi on staging | thongxuan | 2026-02-27 |
| #304 | Merged | chore(master): release 5.41.0 | app/release-please-for-lemonade | 2026-02-27 |
| #76 | Merged | fix: set Prisma client moduleFormat to CJS to fix startup crash | thongxuan | 2026-02-27 |
| #75 | Merged | fix: karen credit callback remediation | nooblemon-eth | 2026-02-27 |
| #74 | Merged | feat: dynamic credit pricing v2 | nooblemon-eth | 2026-02-27 |
| #73 | Merged | feat: add multi-LLM model factory (Phase 2) | nooblemon-eth | 2026-02-27 |
| #11 | Merged | feat: admin panel FE — BE integration with live API | nooblemon-eth | 2026-02-27 |
| lemonade-backend | #1915 | Opened | chore(deps): bump ajv from 6.11.0 to 6.14.0 | app/dependabot | 2026-02-26 |
| lemonade-backend | #1928 | Merged | fix(pg-migrate): include partition column in usage_logs primary key | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1927 | Merged | fix: increase staging deploy verify timeout to 600s | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1926 | Merged | fix: use kubectl patch to restart deployment before deploy | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1925 | Merged | fix: scale deployment to 0/1 to reset stuck rollout state | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1924 | Merged | fix: add debug diagnostics on staging deploy failure | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1923 | Merged | fix: force-delete stuck terminating pods before staging deploy | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1922 | Merged | fix: add rollout restart to staging deploy to clear stuck pods | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1921 | Merged | feat: re-submit MCP expansion resolvers (clean branch from master) | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1920 | Merged | revert: rollback connector + MCP PRs (#1916, #1918) to fix staging | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1918 | Merged | fix: resolve connector TypeScript and lint errors blocking staging | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1917 | Merged | fix(ticket-type): validate space payment accounts in ticket type create/update | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1916 | Merged | feat: add 24 MCP expansion tool resolvers + types + seed script | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1914 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| lemonade-backend | #1913 | Merged | chore: add agent pipeline protocol to CLAUDE.md | nooblemon-eth | 2026-02-26 |
| web-new | #960 | Opened | chore(deps): bump markdown-it from 14.1.0 to 14.1.1 | app/dependabot | 2026-02-26 |
| web-new | #959 | Opened | chore(deps): bump hono from 4.9.12 to 4.12.2 | app/dependabot | 2026-02-26 |
| web-new | #958 | Opened | chore(deps): bump rollup from 4.34.8 to 4.59.0 | app/dependabot | 2026-02-26 |
| web-new | #964 | Merged | fix: set gas limits by chain | namho102 | 2026-02-26 |
| web-new | #963 | Merged | fix: resolve AI chat URL | namho102 | 2026-02-26 |
| web-new | #962 | Merged | chore: migrate eslint to oxlint | namho102 | 2026-02-26 |
| web-new | #961 | Merged | fix: lower gas limit to respect chain cap | namho102 | 2026-02-26 |
| web-new | #957 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| web-new | #956 | Merged | chore(master): release 10.8.0 | app/release-please-for-lemonade | 2026-02-26 |
| web-new | #955 | Merged | chore: create CLAUDE.md with pipeline protocol | nooblemon-eth | 2026-02-26 |
| web-new | #930 | Merged | fix(audit): MED-012 — replace catch(error: any) with catch(error: unknown) | nooblemon-eth | 2026-02-26 |
| lemonade-cdk | #315 | Opened | chore(deps): bump diff from 4.0.2 to 4.0.4 | app/dependabot | 2026-02-26 |
| lemonade-cdk | #314 | Opened | chore(deps): bump lodash from 4.17.21 to 4.17.23 | app/dependabot | 2026-02-26 |
| lemonade-cdk | #317 | Merged | fix: add pod and event RBAC permissions to deploy role | nooblemon-eth | 2026-02-26 |
| lemonade-cdk | #316 | Merged | fix: add startupProbe to backend deployment to prevent premature pod kills | nooblemon-eth | 2026-02-26 |
| lemonade-cdk | #313 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| lemonade-cdk | #312 | Merged | chore: add agent pipeline protocol to CLAUDE.md | nooblemon-eth | 2026-02-26 |
| lemonade-ai | #71 | Opened | chore(deps): bump @langchain/community from 1.1.6 to 1.1.18 | app/dependabot | 2026-02-26 |
| lemonade-ai | #70 | Opened | chore(deps): bump bn.js from 5.2.2 to 5.2.3 | app/dependabot | 2026-02-26 |
| lemonade-ai | #72 | Merged | feat: add MCP prompts and resources | nooblemon-eth | 2026-02-26 |
| lemonade-ai | #69 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| lemonade-ai | #68 | Merged | chore: create CLAUDE.md with pipeline protocol | nooblemon-eth | 2026-02-26 |
| lemonade-ios | #8 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| admin-panel | #10 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| AI-plugins | #6 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| AI-plugins | #5 | Merged | chore: add agent pipeline protocol to CLAUDE.md | nooblemon-eth | 2026-02-26 |
| #1928 | Merged | fix(pg-migrate): include partition column in usage_logs primary key | nooblemon-eth | 2026-02-26 |
| #1927 | Merged | fix: increase staging deploy verify timeout to 600s | nooblemon-eth | 2026-02-26 |
| #1926 | Merged | fix: use kubectl patch to restart deployment before deploy | nooblemon-eth | 2026-02-26 |
| #1925 | Merged | fix: scale deployment to 0/1 to reset stuck rollout state | nooblemon-eth | 2026-02-26 |
| #1924 | Merged | fix: add debug diagnostics on staging deploy failure | nooblemon-eth | 2026-02-26 |
| #1923 | Merged | fix: force-delete stuck terminating pods before staging deploy | nooblemon-eth | 2026-02-26 |
| #1922 | Merged | fix: add rollout restart to staging deploy to clear stuck pods | nooblemon-eth | 2026-02-26 |
| #1921 | Merged | feat: re-submit MCP expansion resolvers (clean branch from master) | nooblemon-eth | 2026-02-26 |
| #1920 | Merged | revert: rollback connector + MCP PRs (#1916, #1918) to fix staging | nooblemon-eth | 2026-02-26 |
| #1918 | Merged | fix: resolve connector TypeScript and lint errors blocking staging | nooblemon-eth | 2026-02-26 |
| #1917 | Merged | fix(ticket-type): validate space payment accounts in ticket type create/update | nooblemon-eth | 2026-02-26 |
| #1916 | Merged | feat: add 24 MCP expansion tool resolvers + types + seed script | nooblemon-eth | 2026-02-26 |
| #1914 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| #1913 | Merged | chore: add agent pipeline protocol to CLAUDE.md | nooblemon-eth | 2026-02-26 |
| #964 | Merged | fix: set gas limits by chain | namho102 | 2026-02-26 |
| #963 | Merged | fix: resolve AI chat URL | namho102 | 2026-02-26 |
| #962 | Merged | chore: migrate eslint to oxlint | namho102 | 2026-02-26 |
| #961 | Merged | fix: lower gas limit to respect chain cap | namho102 | 2026-02-26 |
| #957 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| #956 | Merged | chore(master): release 10.8.0 | app/release-please-for-lemonade | 2026-02-26 |
| #955 | Merged | chore: create CLAUDE.md with pipeline protocol | nooblemon-eth | 2026-02-26 |
| #930 | Merged | fix(audit): MED-012 — replace catch(error: any) with catch(error: unknown) | nooblemon-eth | 2026-02-26 |
| #317 | Merged | fix: add pod and event RBAC permissions to deploy role | nooblemon-eth | 2026-02-26 |
| #316 | Merged | fix: add startupProbe to backend deployment to prevent premature pod kills | nooblemon-eth | 2026-02-26 |
| #313 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| #312 | Merged | chore: add agent pipeline protocol to CLAUDE.md | nooblemon-eth | 2026-02-26 |
| #72 | Merged | feat: add MCP prompts and resources | nooblemon-eth | 2026-02-26 |
| #69 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| #68 | Merged | chore: create CLAUDE.md with pipeline protocol | nooblemon-eth | 2026-02-26 |
| #8 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| #10 | Merged | chore: add PR tracker trigger workflow | nooblemon-eth | 2026-02-26 |
| lemonade-ai | #67 | Opened | feat: add space-scoped tool filtering for connector actions | nooblemon-eth | 2026-02-25 |
| #950 | Merged | test: expand Playwright smoke checks for core API endpoints | harley | 2026-02-25 |
| #949 | Merged | docs: align .env.example and README with runtime env keys | harley | 2026-02-25 |
| #948 | Merged | ci: run Playwright Chromium-only on pull requests | harley | 2026-02-25 |
| #946 | Merged | fix: avoid AI CORS failures in local dev | harley | 2026-02-25 |
| #945 | Merged | test: add Playwright smoke test for /api/livez | harley | 2026-02-25 |
| #944 | Merged | chore: run lint-staged prettier only on staged files | harley | 2026-02-25 |
| #943 | Merged | chore: add Node.js version hints for local dev | harley | 2026-02-25 |
| #309 | Merged | fix: grant SSM GetParameter permission to admin-panel deploy role | thongxuan | 2026-02-25 |
| #9 | Merged | fix: resolve TypeScript build errors | thongxuan | 2026-02-25 |
| #6 | Merged | fix: update README title | thongxuan | 2026-02-25 |
| #5 | Merged | chore(main): release 1.0.0 | app/release-please-for-lemonade | 2026-02-25 |
| #1910 | Merged | chore: move docs/ to lemonade-fe-ops repo | nooblemon-eth | 2026-02-24 |
| #1909 | Merged | chore: add Karen PR Review & QA agent | nooblemon-eth | 2026-02-24 |
| #1907 | Merged | fix: enforce model setup conventions across Typegoose models | thongxuan | 2026-02-24 |
| #1906 | Merged | feat: add PostgreSQL migration system for RDS ai schema | thongxuan | 2026-02-24 |
| #1905 | Merged | feat: admin panel backend — RBAC, 52 mutations, audit logging | nooblemon-eth | 2026-02-24 |
| #1904 | Merged | feat: implement credit system launch | nooblemon-eth | 2026-02-24 |
| #1902 | Merged | feat: subscription tiers & feature gating (Track 7) | nooblemon-eth | 2026-02-24 |
| #942 | Merged | chore(master): release 10.7.3 | app/release-please-for-lemonade | 2026-02-24 |
| #308 | Merged | chore: update docs references to lemonade-fe-ops | nooblemon-eth | 2026-02-24 |
| #307 | Merged | feat(kratos): allow admin panel return URLs and CORS origins | thongxuan | 2026-02-24 |
| #306 | Merged | feat: add AdminPanelStack for S3+CloudFront SPA hosting | thongxuan | 2026-02-24 |
| #305 | Merged | feat(backend): add pg-migrate init container for RDS migrations | thongxuan | 2026-02-24 |
| #64 | Merged | feat: add LangChain usage callback for credit system | nooblemon-eth | 2026-02-24 |
| #4 | Merged | fix: align admin panel GraphQL queries with backend naming convention | thongxuan | 2026-02-24 |
| #3 | Merged | feat: implement Kratos auth guard and fix logout redirect | thongxuan | 2026-02-24 |
| #2 | Merged | feat: S3+CloudFront deployment pipeline and auth fixes | thongxuan | 2026-02-24 |
| #1 | Merged | chore: update docs references to lemonade-fe-ops | nooblemon-eth | 2026-02-24 |
| #940 | Merged | chore(master): release 10.7.2 | app/release-please-for-lemonade | 2026-02-23 |
| #939 | Merged | fix: merge conflict | namho102 | 2026-02-23 |
| #937 | Merged | chore(master): release 10.7.1 | app/release-please-for-lemonade | 2026-02-23 |
| #935 | Merged | fix(audit): LOW-007 — remove duplicate .lintstagedrc.js config | nooblemon-eth | 2026-02-23 |
| #934 | Merged | a11y(audit): LOW-004 — add aria-hidden to 518 decorative icons | nooblemon-eth | 2026-02-23 |
| #927 | Merged | fix(audit): HIGH-018 — replace console.log/error with Sentry | nooblemon-eth | 2026-02-23 |
| #926 | Merged | fix(audit): HIGH-011 — eliminate double-assertion patterns | nooblemon-eth | 2026-02-23 |
| #924 | Merged | fix(audit): HIGH-009 — replace ~140 explicit any types | nooblemon-eth | 2026-02-23 |
| #923 | Merged | fix(audit): HIGH — security, accessibility, dead code cleanup | nooblemon-eth | 2026-02-23 |
| #922 | Merged | fix(audit): CRITICAL — accessibility, error boundaries, security | nooblemon-eth | 2026-02-23 |
| #920 | Merged | docs: update project documentation | namho102 | 2026-02-23 |
| #303 | Merged | feat(k8s): upgrade cluster version to 1.33 | thongxuan | 2026-02-23 |
| #919 | Merged | chore(master): release 10.7.0 | app/release-please-for-lemonade | 2026-02-18 |
| #1900 | Merged | fix(event-cohost-request): fix add user to cohost even with non-cohost invite | thongxuan | 2026-02-14 |
| #1898 | Merged | feat(ai): add more ai tools endpoints & refactor | thongxuan | 2026-02-13 |
| #918 | Merged | chore(master): release 10.6.0 | app/release-please-for-lemonade | 2026-02-13 |
| #917 | Merged | chore(master): release 10.5.1 | app/release-please-for-lemonade | 2026-02-13 |
| #298 | Merged | chore(master): release 5.40.0 | app/release-please-for-lemonade | 2026-02-13 |
| #62 | Merged | feat: update oauth2 config & remove dead code | thongxuan | 2026-02-13 |
| #61 | Merged | chore(master): release 1.24.0 | app/release-please-for-lemonade | 2026-02-13 |
| #916 | Merged | chore(master): release 10.5.0 | app/release-please-for-lemonade | 2026-02-12 |