Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 2.48 KB

File metadata and controls

45 lines (35 loc) · 2.48 KB

Architecture

Thin index of structural truth. Module detail lives under docs/architecture/. Agent operating digests live under docs/agents/. Product behavior contracts live under docs/product/.

Dependency Direction

Host projects (RevitDevTool, AcadDevTool)
  -> shared platform (source/DevTools.*)
  -> host-only helpers only when API-bound (e.g. RevitDevTool.Core)

Default: features are sharable. Host API, threading, and host-specific rendering stay in host projects. Visualization (DirectContext3D) is Revit-host only.

Module Map

Module Architecture Product contract Agent digest
Execution architecture/Execution product/execution.md agents/execution-system.md
MCP architecture/MCP product/mcp.md agents/mcp-pytest-bridge.md
PyTest bridge architecture/PyTest product/pytest-bridge.md agents/mcp-pytest-bridge.md
Logging architecture/Logging product/logging.md
Visualization architecture/Visualization product/visualization.md
NUnit host testing product/nunit-host-testing.md agents/nunit-host-testing.md
PythonDemo architecture/PythonDemo

Cross-Cutting

Topic Read
Host boundaries agents/host-boundaries.md
Build / TFM matrix agents/build-matrix.md
Verification agents/verification.md
Known test gaps agents/known-test-gaps.md
Lasting decisions decisions/

Source Layout

  • Shared: source/DevTools.* (Execution, Execution.Abstractions, Ipc, Mcp.Core/Catalog/Adapter/Client/Server, FileMetadata.Core/Revit/Acad, Logging, Presentation, Settings, Telemetry, UI, Utilities, Daemon)
  • Revit host: source/RevitDevTool/; Revit-only helpers: source/RevitDevTool.Core/
  • AutoCAD host: source/AcadDevTool/
  • Samples: samples/; build: build/; scripts: scripts/