Naming evolution

Full product and brand arc from the earliest public beta through today’s Lexery identity. This note complements Lexery - Idea Evolution (what we built) and Lexery - Timeline (when), but focuses strictly on names as they appeared in repos, READMEs, and React components.

Stages (chronological)

Mike Ross

  • Earliest product identity, named after the Suits character.
  • Visible in the public beta repo README and early positioning.
  • Technical and product context: Lexery - Legacy Beta App.

Український Юрист / Ukrainian Lawyer

  • Public-facing product name during much of the beta period (repo title / marketing language).
  • Bilingual label reflects UA market focus; same codebase family as Mike Ross era, rebranded for clarity and locale.

Lexora

  • Intermediate identity before Lexery stabilized.
  • Evidence: LexoraLogo.tsx under the bridge repo’s new-frontend/src/components/branding/ (see Lexery - Legacy Architecture Bridge).
  • Sits between beta naming and the final Lexery component set.

Lexery

  • Current canonical identity for the product and engineering org.
  • Evidence: LexeryLogo.tsx in the same branding folder; Sidebar.tsx and LoadingScreen.tsx import LexeryLogo — runtime UI is unambiguously Lexery-branded.

Lexery AI

  • Workspace / product line phrasing visible in the bridge repo’s new-frontend layout (headers, shell copy, or meta — check git history for exact strings).
  • Use when distinguishing the AI product from the company name “Lexery” in prose.

Original Names in Early Commits

Ранні коміти в публічному beta repo показують еволюцію самоідентифікації проєкту:

  • “Lexery AI” — з’являється в commit messages і README як початковий positioning: “AI-powered legal assistant”
  • “Chat-based legal assistant” — описовий термін у перших PR descriptions і issue titles, до того як з’явилася formalized architecture
  • “Ukrainian legal AI” — marketing language в landing page copy і social media posts під час beta launch

Ці назви відображали простий product vision: чат-бот для юридичних питань. Архітектурна складність прийшла пізніше.

Evolution Through Branches

Гілки в репозиторії відображають еволюцію product thinking і architectural complexity:

Simple Chat Phase

Ранні гілки (new-design-v3-final, early feature branches) — фокус на chat UI, simple request-response pattern. Naming: “chat”, “assistant”, “AI helper”. Див. Lexery - Branch new-design-v3-final.

Law Database Phase

Гілки before-LawDatabase і codex legal-rag-foundation маркують перехід від generic chat до law-specific retrieval. Naming зміщується до “legal database”, “legislation search”, “law lookup”. Див. Lexery - Branch before-LawDatabase, Lexery - Branch codex legal-rag-foundation.

Гілка Lexery-Legal-Agent-Architecture — формалізація agent pipeline з stages (U1-U12), orchestrator, contracts. Naming: “legal agent”, “pipeline”, “stages”. Це момент, коли “chat assistant” став “legal agent”. Див. Lexery - Branch Lexery Legal Agent Architecture.

Brain Pipeline Phase

Поточна фаза — apps/brain як central pipeline engine. Naming: “Brain”, “pipeline”, “ORCH”, “stages”. Architecture matured від простого agent до multi-stage pipeline з recovery, retry, verification. Див. Lexery - Brain Architecture.

Current Naming Convention

Product Components

NameWhat It IsPackage
BrainPipeline engine — U1-U12 stages, ORCH, workers@lexery/brain або apps/brain
PortalFrontend — Next.js workspace shell, chat UI@lexery/portal або apps/portal
APIControl plane — NestJS, REST endpoints, auth@lexery/api або apps/api
LLDBILegislation admin — brain-admin, import managementчастина apps/brain + workflows

Package Naming Convention

Monorepo packages follow @lexery/ scope:

  • @lexery/brain — core pipeline
  • @lexery/api — control plane
  • @lexery/portal — frontend
  • @lexery/doclist-resolver-apiDocList resolver (Cloudflare Worker)
  • @lexery/doclist-updater-dbDocList incremental updater
  • @lexery/doclist-full-importDocList full importer

Всі пакети живуть під apps/ або packages/ у monorepo структурі (PR #1 від Yehor).

Approximate timeline

PeriodDominant name
~early 2025Mike Ross
~mid 2025Ukrainian Lawyer (public)
~late 2025Lexora (components / bridge)
~2026Lexery / Lexery AI (current)

Cross-check dates against Lexery - Timeline and Lexery - GitHub History; this table is observed-order, not audited to the day.

How we know (evidence types)

  1. Git history — renames, README edits, and import path changes.
  2. File namesLexoraLogo.tsx vs LexeryLogo.tsx side by side in branding.
  3. Component imports — which logo component the shell actually loads.
  4. README and package metadata — repo titles and descriptions during beta.
  5. Branch names — architectural phases reflected in branch naming conventions.

Relations to other layers

Українською (коротко)

Дуга назв: Mike Ross → Український Юрист → Lexora → Lexery / Lexery AI. Докази — README, назви компонентів (LexoraLogo / LexeryLogo), імпорти в Sidebar / LoadingScreen, історія git у bridge-репо.

Поточна конвенція: Brain (pipeline engine), Portal (frontend), API (control plane), LLDBI (legislation admin). Пакети під @lexery/ scope у monorepo структурі.