-
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