Skip to the content.

Task 42 — Контрактные и chaos тесты

Phase: 3 Status: done Owner: — Slug: protocol-tests

Goal

Protocol fixtures проверяют обратную совместимость и обработку malformed messages; локальные test-агенты симулируют таймауты, дубли, недоступность и schema mismatch.

Acceptance criteria

Sub-tasks

Implementation notes

2026-08-13

tests/Phase3Tests/ProtocolCompatibilityTests.cs — 9 tests covering:

tests/Phase3Tests/MalformedMessageTests.cs — 20 tests covering:

tests/Phase3Tests/TransportFaultTests.cs — 11 tests covering:

tests/Phase3Tests/DuplicateMessageTests.cs — 12 tests covering:

tests/Phase3Tests/TestAgents/TestAgentStubs.cs — 5 test agents:

tests/Phase3Tests/TestAgents/TestTransport.cs — TestTransport:

tests/Phase3Tests/SchemaMismatchTests.cs — 13 tests covering:

Validation:

Scope / Likely files

tests/Hercules.Agent.Tests/Mesh/

Dependencies

Risks / Rollback

Сложно воспроизводимо; нужен deterministic test harness.