πŸƒπŸ§  Dev Studio ΠΎΡ‚Π΄Π°Π»Π° Π΅Ρ‰Ρ‘ большС runner-Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Π΄ΠΎΠΌΠ΅Π½: root-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ мСньшС ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ

Π’ dev-Π²Π΅Ρ‚ΠΊΠ΅ tricode2 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅Π·Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ схСму, Π³Π΄Π΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ runner-derived Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΆΠΈΠ»ΠΎ прямо Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅. Новый шаг пСрСносит Π΅Ρ‰Ρ‘ Ρ‡Π°ΡΡ‚ΡŒ вычислСний ΠΈ UI-сСлСкторов Π² runner domain, Ρ‡Ρ‚ΠΎΠ±Ρ‹ App.tsx мСньшС Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ всСму runner-ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ.

Π§Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π»ΠΎ

Π’ Π΄ΠΎΠΌΠ΅Π½ вынСсли:

  • active runner task-plan projection;
  • collapsed progress projection;
  • сСлСкторы для runner LED chips;
  • сСлСкторы для runner signal cards.

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ root большС Π½Π΅ обязан Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ всС эти состояния ΠΈΠ· россыпи кусков ΠΈ условных Π²Π΅Ρ‚ΠΎΠΊ прямо Π² ΠΎΠ±Ρ‰Π΅ΠΌ слоС прилоТСния.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΄Π°ΠΆΠ΅ Ссли интСрфСйс ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ мСняСтся

ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ старый ΠΊΠΎΡ€Π΅Π½ΡŒ прилоТСния постСпСнно прСвращался Π² мСсто, Π³Π΄Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΆΠΈΠ²ΡƒΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ обвязки, orchestration-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ частныС runner-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΎΠΉ слой ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ пСрСносит ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ фикс Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Ρ‚Π΅ ΠΆΠ΅ самыС строки Π² App.tsx.

ПослС пСрСноса Π² runner domain структура становится спокойнСС:

  • ownership ΠΏΠΎ runner-Π»ΠΎΠ³ΠΈΠΊΠ΅ читаСтся понятнСС;
  • root-Ρ„Π°ΠΉΠ» ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ мСньшС inline-бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ;
  • ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния ΠΏΠΎ runner-сигналам ΠΈ проСкциям Π»Π΅Π³Ρ‡Π΅ review-ΠΈΡ‚ΡŒ локально.

Π­Ρ‚ΠΎ Π½Π΅ новая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ β€œΠ±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСлиз”. Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ инТСнСрная ΡƒΠ±ΠΎΡ€ΠΊΠ°, которая Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΡƒΡŽ modularization workspace, runner, platform_ops ΠΈ admin ΠΌΠ΅Π½Π΅Π΅ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠΉ.