Skip to the content.

Task 38 - Mehanizmy discovery

Phase: 3 Status: done Owner: - Slug: discovery

Goal

Static config, registry lookup i mDNS/Bonjour dlya deployment-specific discovery. Discovery sam po sebe ne vydayot trust.

Acceptance criteria

Sub-tasks

Implementation notes

2026-08-13

src/agent/Mesh/Discovery/ — novaia papka dlya discovery layer:

Config/AppConfig.cs — MeshConfig rasshiren s Discovery DiscoveryConfig { get; set; } = new().

DiscoveryConfig — AutoDiscoverOnStart, EnableMdns, MdnsServiceType, CacheTtlSeconds, AutoRefreshIntervalSeconds.

Mesh/MeshServiceExtensions.cs — dobavleny registratsii:

MeshController.cs — dobavleny discovery endpoints:

tests/Phase3Tests/DiscoveryTests.cs — 14 unit testov: StaticDiscoverySource, RegistryDiscoverySource, MdnsDiscoverySource, DiscoveryService (caching, deduplication, source filtering).

Validation:

Scope / Likely files

src/agent/Mesh/Discovery/

Dependencies

Risks / Rollback

Spoofing discovery; trust policy otdelno.