Commit Graph

  • 0b25a1a9e7 Add 8 custom metric instruments using OTel proxy meter gnezim 2026-04-15 00:10:49 +03:00
  • 2dc1a1f194 Add OTel server/browser initializers with getMeter/getTracer accessors gnezim 2026-04-15 00:10:21 +03:00
  • ddedddd15d Add OpenTelemetry and web-vitals dependencies for metrics pipeline gnezim 2026-04-15 00:07:38 +03:00
  • 8e7adef5e3 Add implementation plans for 1G-metrics, 1G-analytics, and 1F-seo gnezim 2026-04-15 00:05:48 +03:00
  • dfa9e0283d Add LoggerProvider React context with useLogger hook gnezim 2026-04-14 23:57:56 +03:00
  • 498d049acd Add createRootLogger factory with transport selection by env gnezim 2026-04-14 23:57:30 +03:00
  • 9a1b4bace1 Add JsonLinesHttpTransport with batching, backpressure, and redaction gnezim 2026-04-14 23:55:12 +03:00
  • 98414ee4af Add dev-mode ConsoleTransport for logger gnezim 2026-04-14 23:54:01 +03:00
  • 1a40686490 Add LoggerImpl with transport dispatch and child context propagation gnezim 2026-04-14 23:53:13 +03:00
  • c095fad7ad Add Phase 1G-logger runtime implementation plan gnezim 2026-04-14 23:51:04 +03:00
  • 7992d2705a Add ApiClient React context provider with useApiClient hook gnezim 2026-04-14 23:46:20 +03:00
  • 04c5432aef Add CachedApiClient decorator layered above ApiClient gnezim 2026-04-14 23:45:56 +03:00
  • 65c8c8b55f Add ApiClient with retry, timeout, and error mapping gnezim 2026-04-14 23:42:22 +03:00
  • cb5e5b0106 Add three cache types (request-scoped, client TTL, server byte-capped LRU) gnezim 2026-04-14 23:39:35 +03:00
  • fd62d6f123 Add circuit breaker with closed/open/half-open state machine gnezim 2026-04-14 23:30:53 +03:00
  • 6ef9ce4ed7 Add typed API error classes (ApiHttpError, ApiTimeoutError, ApiNetworkError) gnezim 2026-04-14 23:30:00 +03:00
  • 454fb0bdb9 Add Phase 1D API client implementation plan gnezim 2026-04-14 23:27:50 +03:00
  • 7103b9ffb1 Add I18nProvider with useTranslation re-export for feature code gnezim 2026-04-14 23:21:25 +03:00
  • a8c648c818 Add SSR↔client i18n hydration serializer gnezim 2026-04-14 23:21:01 +03:00
  • 1fd2788c35 Add createI18nInstance factory with ICU and resource backend gnezim 2026-04-14 23:18:22 +03:00
  • bf3087d45e Add locale resolver with Language type and URL prefix parsing gnezim 2026-04-14 23:17:08 +03:00
  • 33d4c94298 Install i18n deps and port 9 locale JSON files from Angular gnezim 2026-04-14 23:15:00 +03:00
  • 3067f8f111 Add Phase 1C i18n runtime implementation plan gnezim 2026-04-14 23:13:35 +03:00
  • 050f311a60 Add fabricated violation tests for restricted import rules gnezim 2026-04-14 23:07:18 +03:00
  • 8459e1661b Add fabricated violation tests for boundary rules gnezim 2026-04-14 23:06:57 +03:00
  • e9640b17fd Add no-restricted-imports for OTel SDK, react-i18next, SignalR SSR, localStorage gnezim 2026-04-14 22:47:53 +03:00
  • f1acf7827d Add eslint-plugin-boundaries with layered dependency rules gnezim 2026-04-14 22:47:26 +03:00
  • 7bbda35041 Add Phase 1A-3 ESLint boundaries implementation plan gnezim 2026-04-14 22:46:12 +03:00
  • 826758f03d Add typed loadRemoteModule wrapper around MF runtime gnezim 2026-04-14 22:40:49 +03:00
  • 604ed75498 Wire build:standalone/build:remote/dev to Modern.js CLI gnezim 2026-04-14 22:37:56 +03:00
  • 4fd7ae3f94 Add modern.config.ts with standalone/remote BUILD_TARGET branching gnezim 2026-04-14 22:37:12 +03:00
  • 5881f9ed72 Declare MF 2.0 config with 4 feature exposes and React singleton gnezim 2026-04-14 22:37:07 +03:00
  • 2bdfde43f6 Seed MF expose stubs and host-entry for 4 features gnezim 2026-04-14 22:35:19 +03:00
  • c41089e5c8 Add stub root route for standalone build (replaced by 1F-layout) gnezim 2026-04-14 22:34:41 +03:00
  • 4eede82961 Install Modern.js, MF 2.0 plugin, and React 18 at pinned versions gnezim 2026-04-14 22:34:14 +03:00
  • 2eda0a675e Land Modern.js + MF 2.0 spike report with pinned versions gnezim 2026-04-14 22:31:07 +03:00
  • e200256fdc Add Phase 1A-2 MF 2.0 + dual build targets implementation plan gnezim 2026-04-14 22:18:17 +03:00
  • 5b67aa25fa Correct 1A-1 plan for 4 bugs found during execution gnezim 2026-04-14 22:12:26 +03:00
  • 9d5898e8d5 Document frozen-barrel rule and A1 rename-pass rework plan gnezim 2026-04-14 22:07:58 +03:00
  • 0b9ea74617 Seed frozen public barrels for 4 features + UI adapter gnezim 2026-04-14 22:07:26 +03:00
  • 9c29091b58 Add Zod-validated getEnv() reader with module-level cache gnezim 2026-04-14 22:05:36 +03:00
  • 23db51997b Add HostContract interface per design spec §2.4 gnezim 2026-04-14 22:03:14 +03:00
  • 8a8075972d Seed type-only AnalyticsProviders for Env dependency gnezim 2026-04-14 22:02:56 +03:00
  • 9acccffe8c Seed type-only Logger surface for HostContract dependency gnezim 2026-04-14 22:02:41 +03:00
  • 9c5f834334 Migrate ESLint to flat config for v9 compatibility gnezim 2026-04-14 22:01:10 +03:00
  • f7d367a315 Configure Vitest with @/ alias and v8 coverage gnezim 2026-04-14 21:57:35 +03:00
  • 4d41b46975 Add baseline ESLint config (no boundary rules yet) gnezim 2026-04-14 21:56:47 +03:00
  • 765174b674 Add strict TypeScript config with @/ and @phase0/ aliases gnezim 2026-04-14 21:55:18 +03:00
  • 7c99ab069d Tighten Node engine pin, bump pnpm, add pnpm hygiene to gitignore gnezim 2026-04-14 21:52:29 +03:00
  • 5cce054f36 Upgrade vitest to v3 to patch transitive esbuild CVE gnezim 2026-04-14 21:52:04 +03:00
  • 064436527a Install TypeScript, Vitest, ESLint, Zod base toolchain gnezim 2026-04-14 21:45:47 +03:00
  • 00d1c9827c Pin Node 24 and seed root package.json for Phase 1A-1 gnezim 2026-04-14 21:45:15 +03:00
  • 59a94b50b9 Add Phase 1A-1 project skeleton implementation plan gnezim 2026-04-14 21:42:49 +03:00
  • f309f62553 Swap server LRU cache to lru-cache v10 for byte-based cap gnezim 2026-04-14 21:37:43 +03:00
  • 03bab8d7f8 Revise Phase 1 master plan with 25 review decisions gnezim 2026-04-14 21:37:35 +03:00
  • f41656ce5f Allow autonomous commits in Claude Code workflow gnezim 2026-04-14 21:37:02 +03:00
  • 4ba4159723 Add Phase 1 Foundation MASTER plan gnezim 2026-04-14 20:03:44 +03:00
  • 013fad6236 Add Phase 0 (Preflight) implementation plan gnezim 2026-04-14 19:47:54 +03:00
  • 75dbec0737 Add design spec for Angular-to-React MF remote rewrite gnezim 2026-04-14 19:35:31 +03:00
  • b4a41cc801 Add .nvmrc file and update package.json with main, keywords, license, and description fields gnezim 2026-04-14 18:21:35 +03:00
  • ac499a3fb5 feat: add data-testid attributes to RouteFilter inputs for test interactions feat/react-migration-phase1 gnezim 2026-04-05 18:07:19 +03:00
  • d6c6634563 fix: configure Angular 12 compatibility with Node 16 gnezim 2026-04-04 20:05:20 +03:00
  • 77c93fa061 feat: add critical missing data-testids for e2e test compatibility gnezim 2026-04-04 19:07:11 +03:00
  • 2842bbd522 feat: add data-testid attributes to Angular templates for e2e test compatibility gnezim 2026-04-04 18:15:09 +03:00
  • 2caa5c81fe feat: add flights map e2e tests (74 tests for map rendering, list, interactions, clustering, geolocation, responsive design, api, and state) gnezim 2026-04-04 12:20:03 +03:00
  • 0ca49b9bf3 feat: add popular requests widget e2e tests (30 tests for load, display, navigation, fallback) gnezim 2026-04-04 12:19:42 +03:00
  • 393ccfea39 feat: add responsive design e2e tests (60 tests for mobile, tablet, desktop) gnezim 2026-04-04 12:19:02 +03:00
  • 907ea7503b feat: add online board e2e tests (130 tests covering arrival, departure, filters, modals) gnezim 2026-04-04 12:18:50 +03:00
  • 91b4cd7db7 feat: add error states and recovery e2e tests (30 tests for network, validation, empty states, retry) gnezim 2026-04-04 12:17:25 +03:00
  • 0e973d1317 feat: add cypress e2e test infrastructure and support files gnezim 2026-04-04 12:14:20 +03:00
  • a9b2f4ac5c docs: add e2e test implementation plan with detailed task breakdown gnezim 2026-04-04 12:05:32 +03:00
  • 5ef60539ce docs: add comprehensive e2e test suite design specification gnezim 2026-04-04 12:02:18 +03:00
  • dfb9fed99a docs: add Phase 2 Online Board implementation plan gnezim 2026-04-03 23:57:03 +03:00
  • 729603d27c fix: resolve build issues with ModernJS v3 + Module Federation gnezim 2026-04-03 23:34:20 +03:00
  • 2342f2e66e Initial commit: Aeroflot Flights Web Angular 12 application gnezim 2026-04-03 10:10:52 +03:00