С практической стороны: PWA кракен. Ниже приведён понятный разбор. Если смотреть на структуру, можно увидеть, что эта логика не фиксируется в одном шаблоне, и чередуется в каждой версии. В финале сформулированы ориентиры, чтобы было проще применять последовательно. По ходу изложения чередуются разные формулировки, чтобы уменьшить шаблонность. Дополнительно описаны рабочие подходы, что помогают в реальных условиях. В первую очередь полезно зафиксировать контекст: кракен зеркало.