refactor(docs): move requirements and test infra docs into docs/ subdirectories
Organize documentation by moving requirements (HighLevelReqs, Component-*, lmxproxy_protocol) to docs/requirements/ and test infrastructure docs to docs/test_infra/. Updates all cross-references in README, CLAUDE.md, infra/README, component docs, and 23 plan files.
This commit is contained in:
10
CLAUDE.md
10
CLAUDE.md
@@ -5,17 +5,19 @@ This project contains design documentation for a distributed SCADA system built
|
||||
## Project Structure
|
||||
|
||||
- `README.md` — Master index with component table and architecture diagrams.
|
||||
- `HighLevelReqs.md` — Complete high-level requirements covering all functional areas.
|
||||
- `Component-*.md` — Individual component design documents (one per component).
|
||||
- `docs/requirements/HighLevelReqs.md` — Complete high-level requirements covering all functional areas.
|
||||
- `docs/requirements/Component-*.md` — Individual component design documents (one per component).
|
||||
- `docs/requirements/lmxproxy_protocol.md` — LmxProxy gRPC protocol specification.
|
||||
- `docs/test_infra/test_infra.md` — Master test infrastructure doc (OPC UA, LDAP, MS SQL, SMTP, REST API, LmxFakeProxy, Traefik).
|
||||
- `docs/plans/` — Design decision documents from refinement sessions.
|
||||
- `AkkaDotNet/` — Akka.NET reference documentation and best practices notes.
|
||||
- `test_infra.md` — Master test infrastructure doc (OPC UA, LDAP, MS SQL).
|
||||
- `infra/` — Docker Compose and config files for local test services.
|
||||
- `docker/` — Docker infrastructure for the 8-node cluster topology (2 central + 3 sites). See [`docker/README.md`](docker/README.md) for cluster setup, port allocation, and management commands.
|
||||
|
||||
## Document Conventions
|
||||
|
||||
- All documents are markdown files in the project root directory.
|
||||
- Requirements documents (high-level and component-level) live in `docs/requirements/`.
|
||||
- Test infrastructure documentation lives in `docs/test_infra/`.
|
||||
- Component documents are named `Component-<Name>.md` (PascalCase, hyphen-separated).
|
||||
- Each component document follows a consistent structure: Purpose, Location, Responsibilities, detailed design sections, Dependencies, and Interactions.
|
||||
- The README.md component table must stay in sync with actual component documents. When a component is added, removed, or renamed, update the table.
|
||||
|
||||
Reference in New Issue
Block a user