meta(wiki): ingest concepts/test-machines in factory
This commit is contained in:
38
.wiki/concepts/test-machines.md
Normal file
38
.wiki/concepts/test-machines.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
date: '2026-05-06'
|
||||||
|
type: concept
|
||||||
|
status: active
|
||||||
|
title: test-machines
|
||||||
|
ingested_at: '2026-05-06T18:26:53.293Z'
|
||||||
|
ingested_by: OpeItcLoc03@DESKTOP-NSEF0UK
|
||||||
|
source_project: .meeting-room
|
||||||
|
---
|
||||||
|
# Test machines for factory-bootstrap field-tests
|
||||||
|
|
||||||
|
Для cross-platform валидации `factory-bootstrap` (L0a/L0b/L1) в распоряжении следующая инфраструктура:
|
||||||
|
|
||||||
|
| Тип | Доступно | Стоимость использования |
|
||||||
|
|---|---|---|
|
||||||
|
| Linux VMs | spin up from clean image on demand | дёшево |
|
||||||
|
| Windows VMs | spin up from clean image on demand | средне |
|
||||||
|
| MacBooks (real hardware) | 2 чистых ноута | дорого, ограниченное число |
|
||||||
|
|
||||||
|
Озвучено пользователем 2026-05-06 с явным ограничением «имей в виду, но не злоупотребляй».
|
||||||
|
|
||||||
|
## Когда эскалировать
|
||||||
|
|
||||||
|
- **Не запрашивать VM проактивно.** Default — extrapolate from current platform (Win11 ноут — primary field-test) пока конкретный platform-specific вопрос не требует реального железа.
|
||||||
|
- При запросе: обосновать конкретным вопросом, который симуляция / code-review не закрывает; вести коротким чеклистом «что прогоним на VM».
|
||||||
|
- Одна платформа за раз.
|
||||||
|
|
||||||
|
## Порядок эскалации
|
||||||
|
|
||||||
|
1. **Linux VM** (cheapest) — первая ступень для любых non-Windows проверок.
|
||||||
|
2. **Windows VM** (medium) — вторая, если Win11 ноут уже где-то в state'е, который нельзя ломать.
|
||||||
|
3. **MacBook** (expensive) — реальное железо, только 2 машины. **Резервируется для финального cross-platform sign-off**, не для итерации.
|
||||||
|
|
||||||
|
Никогда не запрашивать все три параллельно.
|
||||||
|
|
||||||
|
## Почему эта инфра нужна
|
||||||
|
|
||||||
|
`factory-bootstrap` дизайн (`concepts/factory-bootstrap.md`) hard-requires cross-platform L0a/L0b/L1: `mise` как toolchain unifier, per-platform L0 скрипты (`bootstrap.ps1` / `bootstrap.sh`), single Go binary для L1. Q1 + Q6 closures явно предполагают tested cross-platform поведение — code-review одной платформы недостаточно.
|
||||||
Reference in New Issue
Block a user