$tree ./stack --years
frontend/
├── angular·······v2 → v19, signals, standalone 7y
├── typescript·····strict, generics, type utils 7y
├── rxjs···········streams, custom operators 7y
├── ngrx···········store, effects, entity 5y
├── html···········semantic, WCAG 2.1 7y
└── css············grid, animations, arch 7y
browser-native AI/
├── webllm·········qwen2.5, in-browser LLM 1y
├── webgpu·········transformers.js, embeddings 1y
└── web workers····off-main-thread inference 3y
$tree ./stack --platform
platform/
├── node.js········express, async/await, REST 4y
├── ci-cd··········github actions, docker 4y
├── nx·············monorepos, affected graph 3y
└── module-fed·····runtime micro-frontends 3y
quality/
├── cypress········e2e, visual regression 5y
├── jest···········unit, TestBed 5y
└── accessibility··aria, keyboard, axe 6y
approach/
├── reactive·······streams over imperative
├── strict-types···types as documentation
└── a11y-first·····a baseline, not a polish