PR Chronology
[!info] Compiled from
raw/github-prs/pr-1.mdraw/github-prs/pr-2.mdraw/github-prs/pr-3.mdraw/github-prs/pr-4.mdraw/github-prs/pr-5.mdraw/github-prs/pr-6.mdraw/github-prs/pr-7.mdraw/github-prs/pr-8.mdraw/github-prs/pr-9.mdraw/github-prs/pr-10.md
PR chronology (lexeryAI/Lexery)
Ledger of pull requests on the main Lexery application monorepo as of the observed snapshot. For repo topology and older history, see Lexery - GitHub History. For who does what, see Lexery - Team and Operating Model, Lexery - Andrii Serediuk, Lexery - Yehor Puhach, and Lexery - Olexandr.
Full PR table
| # | Title | State | Author | Branch → base | Created | Merged |
|---|---|---|---|---|---|---|
| 17 | [Frontend / Backend] feat: create frontend-backend-agent bridge infrastructure | Open | puhachyeser | feat/fe-be-agent-bridge → dev |
2026-04-23 | — |
| 16 | [Frontend] feat: better thinking process | Merged | alexbach093 | fix/thinking-process → dev |
2026-04-19 | 2026-04-22 |
| 15 | [Frontend / Backend] feat: connect frontend chat to api | Merged | puhachyeser | feat/connect-portal-chat-to-api → dev |
2026-04-16 | 2026-04-17 |
| 14 | [Frontend] feat: add legal agent landing | Merged | alexbach093 | feat/add-landing → dev |
2026-04-15 | 2026-04-22 |
| 13 | [Frontend / Backend] feat: add beta allowlist functionality | Merged | puhachyeser | feat/beta-allowlist → dev |
2026-04-15 | 2026-04-15 |
| 12 | [Frontend] feat: move recaptcha above submit button | Merged | alexbach093 | feat/fix-reCAPTCHA → dev |
2026-04-10 | 2026-04-10 |
| 11 | [Frontend] feat: add reCAPTCHA email trigger | Merged | alexbach093 | feat/add-reCAPTCHA → dev |
2026-04-10 | 2026-04-10 |
| 10 | [Frontend] feat: subscription plans | Merged | alexbach093 | Frontend-feat-plans → dev |
2026-04-08 | 2026-04-08 |
| 9 | [Frontend] feat: add infra for email/sms/oauth registration | Merged | puhachyeser | feat/auth-infrastructure → dev |
2026-04-07 | 2026-04-13 |
| 8 | [Frontend] chore: refactor auth | Merged | puhachyeser | chore/refactor-auth → dev |
2026-04-06 | 2026-04-06 |
| 7 | [Frontend] feat: auth pages | Merged | alexbach093 | Frontend-chore/auth → dev |
2026-04-04 | 2026-04-05 |
| 6 | [Agent] chore: change doclist script names to prevent errors | Merged | puhachyeser | chore/change-doclist-script-names → dev |
2026-04-04 | 2026-04-04 |
| 5 | [Backend / Agent] feat: add shared contracts(zod/types) for backend and agent | Merged | puhachyeser | feat/shared-contracts → dev |
2026-04-03 | 2026-04-04 |
| 4 | Redesign system prompt editor | Merged | alexbach093 | Frontend-system-prompt-redesign → dev |
2026-04-02 | 2026-04-03 |
| 3 | [Backend] feat: tweak user schema and auth service to match new auth data | Merged | puhachyeser | feat/adapt-new-auth-methods → dev |
2026-04-02 | 2026-04-02 |
| 2 | [Backend] feat: add storage controller/service with uploading functionality | Merged | puhachyeser | feat/file-upload-presigned-urls → dev |
2026-03-30 | 2026-03-31 |
| 1 | chore: migrate frontend and configurate it to use monorepo infra | Merged | puhachyeser | chore/migrate-frontend → dev |
2026-03-29 | 2026-03-29 |
Branch names marked
Frontend-*are normalized from frontend-prefixed topic branches; verify on GitHub if exact spelling matters for automation.
Deep dive (selected PRs)
File counts, line totals, and commit counts below are taken from the snapshot exports (raw/github-prs/pr-*.md / matching JSON). Key files are the five judged most significant for architecture or product surface (not strictly the largest diffs).
PR #1 — chore: migrate frontend
- Key files changed:
apps/portal/package.json(portal wired into the monorepo),apps/api/src/main.ts(API surface adjusted for cohabitation),apps/portal/.github/workflows/ci.yml(CI for the new app),apps/portal/Dockerfile(deployable artifact),apps/portal/src/app/(workspace)/layout.tsx(workspace shell; large greenfield layout). - Commit count: 1.
- Lines: +11,295 / −1 across 100 files (bulk is docs, scripts, assets, and portal scaffolding).
- Why it matters for the wiki: Establishes Lexery - Portal Surface Map|portal as a first-class
apps/portalcitizen and anchors Lexery - Technology Stack|tooling (Next, lint, Docker, workflows) documented in-repo. Without this PR, later frontend PRs (#7, #10) have no shared baseline in the ledger.
PR #2 — [Backend] feat: storage/upload
- Key files changed:
apps/api/src/storage/storage.service.ts,apps/api/src/storage/storage.controller.ts,apps/api/src/storage/dto/create-presigned-url.dto.ts,apps/api/src/app.module.ts,apps/api/.env.example. - Commit count: 1.
- Lines: +337 / −23 across 10 files (
pnpm-lock.yamlcarries dependency drift). - Why it matters for the wiki: Implements presigned URL flows tied to Lexery - Storage Topology|object storage and agent-compatible uploads; connects Lexery - API and Control Plane|API behavior to file-handling expectations in the product narrative.
PR #5 — [Backend] feat: shared contracts
- Key files changed:
packages/contracts/src/index.ts(new shared Zod/types package),apps/brain/gateway/types.ts(large deletion as types move out),packages/contracts/package.json,apps/brain/eslint.config.js, rootpackage.json/turbo.json(workspace wiring). - Commit count: 1.
- Lines: +199 / −136 across 10 files (net consolidation).
- Why it matters for the wiki: Documents the contracts layer between Lexery - Brain Architecture|brain and API—central for Lexery - Contracts and Run Schema|run schema honesty and for keeping docs aligned with a single source of types.
PR #7 — [Frontend] feat: auth pages
- Key files changed:
apps/portal/auth/lib/auth-flow.ts(flow orchestration),apps/portal/src/components/workspace/DisplayNameOnboardingOverlay.tsx,apps/portal/src/components/workspace/WorkspaceScreen.tsx,apps/portal/auth/components/auth/AuthOtpRow.tsx,apps/portal/auth/components/auth/screens/EmailCodeScreen.tsx(representative of the multi-screen auth UI set). - Commit count: 6 (includes merge commits and a
refactor(portal): move auth into portal modulefinish). - Lines: +2,417 / −119 across 71 files.
- Why it matters for the wiki: Primary evidence for end-user auth UX and onboarding in Lexery - Portal Surface Map; the commit story (scaffold → merge from dev → polish) mirrors how parallel frontend work integrates into
dev.
PR #10 — [Frontend] feat: subscription plans
- Key files changed:
apps/portal/src/components/ui/WorkspaceSidebar.tsx,apps/portal/src/lib/beta-plan.ts(new plan/beta semantics),apps/portal/src/lib/app-preferences.ts,apps/portal/src/components/workspace/DisplayNameOnboardingOverlay.tsx(small touch). - Commit count: 2 (
feat: add frontend plan badges,feat: refine sidebar plan profile interactions). - Lines: +264 / −56 across 4 files.
- Why it matters for the wiki: Shows commercial surface evolution (plans, temporary issuance per author note) and tight coupling between sidebar chrome and preferences—useful when narrating product tiers next to Lexery - Cost Ledger|cost and access control.
PR Velocity
Merged PRs grouped by calendar week (Monday–Sunday) using each PR’s merge date from the table above. Open PRs are excluded.
| Week (Mon start) | Merged PRs | PR numbers |
|---|---|---|
| Mar 23–29, 2026 | 1 | #1 |
| Mar 30 – Apr 5, 2026 | 6 | #2, #3, #4, #5, #6, #7 |
| Apr 6–12, 2026 | 2 | #8, #10 |
Bar chart (each full block ≈ one merged PR; scale capped at the busiest week):
Mar 23–29 █ (1)
Mar 30–Apr 5 ██████ (6)
Apr 6–12 ██ (2)
Read: Velocity spikes the week of Mar 30–Apr 5 (backend auth tweak, shared contracts, doclist rename, auth pages landing, plus prompt editor redesign merge)—then eases as larger open work (#9 auth infra) sits beside incremental sidebar/plan polish (#8, #10).
Linear Integration
Some PRs carry Linear issue URLs in the description body of the GitHub export:
| PR | Linear issue (from description) |
|---|---|
| #2 | LEX-201 — storage / presigned URLs in NestJS |
| #5 | LEX-198 — shared contracts (Zod / types unification) |
No other PRs in the #1 / #7 / #10 detail exports used for this note carried Linear links in the snapshot. For broader planning context, see Lexery - Linear Roadmap.
Observations
Cadence and process
- Roughly one PR per day across the window — high throughput, small batches.
- All PRs target
dev— no merges recorded tomain/masterin this ledger; release strategy may be tag-based or a separate promotion step not shown here. - Prefixes:
[Frontend],[Backend],[Agent]— easy filtering in GitHub and aligns with Lexery - Team and Operating Model|team lanes.
Merge latency
- Same-day or next-day merge is typical once review passes.
- PR #9 (auth infra) remained Open at snapshot time — track resolution and whether it supersedes #8.
Hygiene
- ~6 stale branches from merged PRs are candidates for deletion to reduce noise vs Lexery - Branch Divergence.
- Brain-heavy work on
legal-agent-brain-devoften does not appear as Lexery PRs — significant runtime changes are local / alternate remote; see Lexery - GitHub History and Lexery - Current State.
Shape of change (selected PRs)
- Monolith vs surgical PRs: #1 is a single commit moving an entire app tree (+11k lines), while #10 is two commits touching four files—showing both bootstrap and incremental product modes in the same fortnight.
- Backend PRs #2 and #5 are each one commit with narrow file lists—good for bisect and review, and #5’s negative line count in
gateway/types.tssignals deduplication not feature bloat. - Frontend auth (#7) is the richest narrative in git history here: six commits including merges and a final module move into
apps/portal, matching a real integration story rather than a squash-only workflow. - Traceability gap: Only two PRs in the sample explicitly link Linear; the wiki should not assume every merged PR has ticket metadata unless the export is enriched.
Risk and documentation signals
- Large asset and doc additions in #1 mean the runtime-critical line count is smaller than raw
+11ksuggests; when explaining repo size to newcomers, separate product code from design extraction artifacts. - Open #9 alongside merged #7/#8 creates a planning fork narrative: confirm whether infra work replaces refactors or stacks on them before updating Lexery - Portal Surface Map.
Author map (this ledger)
| GitHub user | Likely person (see team notes) |
|---|---|
puhachyeser |
Lexery - Yehor Puhach |
alexbach093 |
Lexery - Olexandr |
| (no PRs in table) | Lexery - Andrii Serediuk — Brain work elsewhere |
Related notes
- Lexery - GitHub History
- Lexery - Team and Operating Model
- Lexery - Andrii Serediuk
- Lexery - Yehor Puhach
- Lexery - Olexandr
- Lexery - Branch Divergence
- Lexery - Current State
- Lexery - API and Control Plane — backend PR themes
- Lexery - Portal Surface Map — frontend PR themes
Українською (коротко)
Каденція: близько одного PR на день, усі в dev. Префікси: Frontend / Backend / Agent. Виняток: Brain часто в legal-agent-brain-dev без PR у цьому репо — див. Lexery - GitHub History|історію GitHub. Швидкість: найбільше мерджів за тиждень — 30 бер–5 квіт (шість PR). Linear: PR #2 (LEX-201) та #5 (LEX-198) мають посилання на задачі.
See Also
- Lexery - Who Built What
- Lexery - Linear Roadmap