diff --git a/mbproxy/README.md b/mbproxy/README.md index d80129f..09f7f17 100644 --- a/mbproxy/README.md +++ b/mbproxy/README.md @@ -1,6 +1,6 @@ # mbproxy -A .NET 10 Windows Service that sits inline as a Modbus TCP proxy in front of a fleet of AutomationDirect DirectLOGIC DL205/DL260 controllers, rewriting BCD-encoded registers bidirectionally so upstream clients can read and write them as plain integers. Since Phase 11, the proxy also offers an opt-in per-tag response cache (default OFF) for FC03/FC04 reads with bounded operator-configured staleness — see [`docs/design.md`](docs/design.md) → "Response cache (Phase 11)" before enabling it. +A .NET 10 Windows Service that sits inline as a Modbus TCP proxy in front of a fleet of AutomationDirect DirectLOGIC DL205/DL260 controllers, rewriting BCD-encoded registers bidirectionally so upstream clients can read and write them as plain integers. The proxy also offers an opt-in per-tag response cache (default OFF) for FC03/FC04 reads with bounded operator-configured staleness — see [`docs/Architecture/ResponseCache.md`](docs/Architecture/ResponseCache.md) before enabling it. ## Hard constraints / prerequisites @@ -16,7 +16,7 @@ A .NET 10 Windows Service that sits inline as a Modbus TCP proxy in front of a f src/Mbproxy/ Main C# project (net10.0, Microsoft.NET.Sdk.Worker) tests/Mbproxy.Tests/ xUnit v3 test project (314 unit + 48 E2E tests) install/ PowerShell install/uninstall scripts and config template -docs/ Design document, phase plans, and operations runbook +docs/ Architecture, features, operations, reference, and testing docs DL260/ DL205/DL260 reference material and pymodbus simulator profile ``` @@ -24,9 +24,10 @@ DL260/ DL205/DL260 reference material and pymodbus simulator prof | Task | Go to | |---|---| -| Full architecture, schema, log events, status counters, test strategy | [`docs/design.md`](docs/design.md) | -| Phase-by-phase implementation plan | [`docs/plan/README.md`](docs/plan/README.md) | -| Install, upgrade, config, logs, troubleshooting | [`docs/operations.md`](docs/operations.md) | +| End-to-end architectural design (entry point — routes into focused docs below) | [`docs/design.md`](docs/design.md) | +| Phase-by-phase implementation plan and history | [`docs/plan/README.md`](docs/plan/README.md) | +| Install, upgrade, uninstall, log file locations, first-install smoke checklist | [`docs/operations.md`](docs/operations.md) | +| Dashboard KPI catalog | [`docs/kpi.md`](docs/kpi.md) | | DL205/DL260 Modbus quirks (BCD, CDAB, octal V-memory, FC limits) | [`DL260/dl205.md`](DL260/dl205.md) | | pymodbus simulator profile (register seeds for E2E tests) | [`DL260/dl205.json`](DL260/dl205.json) | | Agent-oriented coding guide (architecture bullets, device quirks, phase context) | [`CLAUDE.md`](CLAUDE.md) |