961 Commits

Author SHA1 Message Date
gnezim 064436527a Install TypeScript, Vitest, ESLint, Zod base toolchain 2026-04-14 21:45:47 +03:00
gnezim 00d1c9827c Pin Node 24 and seed root package.json for Phase 1A-1 2026-04-14 21:45:15 +03:00
gnezim 59a94b50b9 Add Phase 1A-1 project skeleton implementation plan
TDD-granular plan with 12 tasks covering Node 24 pinning, TypeScript
strict config, baseline ESLint, Vitest setup, type-only seeds for
HostContract plan-cycle resolution, Zod-validated env reader, frozen
feature/UI barrels, and the A1 rename-pass rework stub.
2026-04-14 21:42:49 +03:00
gnezim f309f62553 Swap server LRU cache to lru-cache v10 for byte-based cap
@isaacs/ttlcache has no byte cap (only count). A 100MB hard limit needs
lru-cache v10's maxSize + sizeCalculation. Aligns design spec with
Phase 1 master plan contract revision.
2026-04-14 21:37:43 +03:00
gnezim 03bab8d7f8 Revise Phase 1 master plan with 25 review decisions
Scope: defer 1J parity harnesses to Phase 2 (design against real
feature); split 1A, 1F, 1G into smaller sub-plans; split Phase 0 gate
into hard blockers vs stub-allowed; add A9 for Node 24 availability.

Contracts: fix three-cache model (lru-cache v10 for byte-capped server
LRU), add undici RetryAgent retry config, generic useLiveFlights, CSP
nonce stream transform workaround for React #24883, type-only Logger
extraction to break HostContract plan cycle, error-to-HTTP mapper,
RemoteLoader for consuming other customer remotes, JsonLdRenderer.

Requirements: add runbook, responsive baseline assertions, A4-trigger
log format swap task, rename-pass rework rule, analytics stub sink.
2026-04-14 21:37:35 +03:00
gnezim f41656ce5f Allow autonomous commits in Claude Code workflow
Review and planning iterations commit frequently; asking for permission
on each commit added friction without safety benefit. Destructive git
operations still require explicit approval.
2026-04-14 21:37:02 +03:00
gnezim 4ba4159723 Add Phase 1 Foundation MASTER plan
Index of 10 sub-plans (1A-1J) with dependency graph, exported contracts
between sub-plans, shared-file ownership table, spec-coverage matrix,
and global exit gate. Each sub-plan gets its own TDD-granular plan
document written on demand via the writing-plans skill.
2026-04-14 20:03:44 +03:00
gnezim 013fad6236 Add Phase 0 (Preflight) implementation plan
16 tasks covering URL corpus extraction, SEO + hreflang + VRT baseline
capture from Angular prod, PrimeNG/SCSS/i18n inventories, and the
customer confirmation checklist. Phase 0 is discovery-only; no
production change. Output is the fixture + inventory set Phase 1
sub-plans consume.
2026-04-14 19:47:54 +03:00
gnezim 75dbec0737 Add design spec for Angular-to-React MF remote rewrite
Captures the dual-mode Modern.js architecture, strangler-fig phasing,
parity contracts, and customer-requirement mapping so implementation
plans can be derived per phase without re-litigating architectural
decisions.
2026-04-14 19:35:31 +03:00
gnezim b4a41cc801 Add .nvmrc file and update package.json with main, keywords, license, and description fields 2026-04-14 18:21:35 +03:00
gnezim 2342f2e66e Initial commit: Aeroflot Flights Web Angular 12 application 2026-04-03 10:10:52 +03:00