qbflow · Deployment Runbook
Design draft for approval — frontend not built yet. English for review; the app ships Russian strings.
🎛 How it stays safe: every gate defaults to report · shadow — it watches & logs but never blocks real work. You flip a step to enforce per workflow only once you trust it.
1 · Runbook drawer
2 · Send to AI
3 · Admin: gate modes
4 · Defect swap
🎮

ЯМ-7782 · Gaming PC RTX 4060

workflow: mkt · status: final test · brand: ROO24
Deployment runbook — what must be done before this unit can ship:
🔒 Cannot ship — license not activated
Mode: off not gated report shadow — logs, never blocks enforce blocks ship
Tip: the card keeps its single smart button. The gate reason shows here, on demand — never a second button on the card.

🩺 AI deployment diagnosis

Non-blocking. The order keeps moving — this just helps the tech understand a failed step. Runs even while gates are in shadow mode.
internal AI · or download bundle for an external AI
Bundle sent (secrets masked, customer PII redacted):
# Deployment diagnostic — order ЯМ-7782 workflow=mkt status=final_test ## Deploy-run trace - step=image status=complete exit=0 - step=software status=complete exit=0 - step=license status=FAILED exit=1 stderr=slmgr 0xC004F074 ## Licence activations (masked) - windows/Win11Pro state=failed iid=…34567 cid=-
AI diagnosis
The license step failed with slmgr 0xC004F074 = the activation host (activate.local) was unreachable. The hardware passed all tests, so this is a network/host issue, not a defect. Next: verify the LAN activation endpoint is up, then re-run only the license step — image & tests stay green.
🔒 No raw product key / Installation-ID ever leaves qbflow — only the last-5 masks. Hardware serials are not personal data; customer names/phones are redacted by the gateway.

🔐 Gate modes (admin only)

Set once per workflow. Everything starts in report (shadow) so untested deployment automation never interrupts the shop. Graduate a step to enforce when you trust it.
Stepmktdirectclub
Payment gate is off everywhere for now (your call). Turn any cell to enforce later — no new code, the engine already supports it.

🛠 Close defect — part replaced

Rare. When a defect forces a part swap, closing the interruption tells qbflow what to re-do. The right steps re-open automatically.
The re-opened steps block ship (in enforce) or just log (in shadow) until they're re-done — same gate, no extra clutter. A surviving OEM license simply re-verifies cheaply.