Skip to the content.

Task 31 — Симуляция шаблонов

Phase: 2 Status: done Owner: — Slug: template-simulation

Goal

Шаблоны включают replayable sensor/event fixtures и failure scenarios; валидация без реального железа или внешних side-effects.

Acceptance criteria

Sub-tasks

Scope / Likely files

templates/*/sim/, src/agent/Simulation/, src/agent/Hercules.WebApi/Controllers/SimulationController.cs

Dependencies

Risks / Rollback

Сложность моделирования неисправностей; reuse реальных eval-фикстур.

Implementation notes

2026-08-13

Добавлено:

src/agent/Simulation/ — 5 файлов:

Hercules.WebApi/Controllers/SimulationController.cs — 6 endpoints:

DI (CLI + WebAPI):

Templates fixtures (templates/{greenhouse,cold-chain,server-room,vending}/sim/):

Bug fix — FailureScenarioEngine boundary condition:

Bug fix — Timestamp parsing:

Tests — 28 новых тестов:

Validation: