Files
EchoHub/docs/auriondocs/Agent/repo-map.md
T
Hue f8f4e03ddd docs: Update documentation for 145 files
Generated by AurionDocs
Job ID: c99fff50-67a3-4294-b4df-3e73f4f12de9
Source commit: 4dcb480
2026-07-23 08:10:35 +02:00

15 KiB

Repo Map — HueByte/EchoHub

Deterministic structural map generated for AI agents. Read this file for orientation, query symbol-graph.json for exact dependencies, and open the linked per-file docs for behaviour — instead of scanning the source tree.

Commit 4dcb480d1d43e4efaaa9b2e190c7275fcab94d23 · 201 symbols · 128 files · 648 dependency edges

Subsystems

Structural clusters detected from the dependency graph — groups of symbols more densely wired to each other than to the rest of the codebase.

src/EchoHub.Core/DTOs · ChatService

23 symbols across 14 files. Key symbols (by connectivity):

  • ChatService (class) — src/EchoHub.Server/Services/ChatService.cs
  • MessageDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • UserStatus (enum) — src/EchoHub.Core/Models/UserStatus.cs
  • EchoHubConnection (class) — src/EchoHub.Client/Services/EchoHubConnection.cs
  • ChannelDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • UserPresenceDto (record) — src/EchoHub.Core/DTOs/ProfileDtos.cs
  • ChatHub (class) — src/EchoHub.Server/Hubs/ChatHub.cs
  • IChatService (interface) — src/EchoHub.Core/Contracts/IChatService.cs
  • …and 15 more (see symbol-graph.json)

src/EchoHub.Client/Services · AppOrchestrator

21 symbols across 16 files. Key symbols (by connectivity):

src/EchoHub.Client/UI · MainWindow

21 symbols across 18 files. Key symbols (by connectivity):

  • MainWindow (class) — src/EchoHub.Client/UI/MainWindow.cs
  • ChatMessageManager (class) — src/EchoHub.Client/UI/Chat/ChatMessageManager.cs
  • ChatLine (class) — src/EchoHub.Client/UI/Chat/ChatLine.cs
  • ProfileViewDialog (class) — src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs
  • AttachmentKind (enum) — src/EchoHub.Core/Models/AttachmentKind.cs
  • ChatColors (class) — src/EchoHub.Client/UI/Chat/ChatColors.cs
  • ChatSegment (record) — src/EchoHub.Client/UI/Chat/ChatSegment.cs
  • ChatListSource (class) — src/EchoHub.Client/UI/Chat/ChatListSource.cs
  • …and 13 more (see symbol-graph.json)

src/EchoHub.Core/DTOs · ApiClient

19 symbols across 11 files. Key symbols (by connectivity):

src/EchoHub.Server · User

17 symbols across 15 files. Key symbols (by connectivity):

  • User (class) — src/EchoHub.Core/Models/User.cs
  • UsersController (class) — src/EchoHub.Server/Controllers/UsersController.cs
  • EchoHubDbContext (class) — src/EchoHub.Server/Data/EchoHubDbContext.cs
  • ServerRole (enum) — src/EchoHub.Core/Models/ServerRole.cs
  • AuthController (class) — src/EchoHub.Server/Controllers/AuthController.cs
  • UserProfileDto (record) — src/EchoHub.Core/DTOs/ProfileDtos.cs
  • UserService (class) — src/EchoHub.Server/Services/UserService.cs
  • IUserService (interface) — src/EchoHub.Core/Contracts/IUserService.cs
  • …and 9 more (see symbol-graph.json)

src/EchoHub.Core/DTOs · ChannelService

13 symbols across 9 files. Key symbols (by connectivity):

src/EchoHub.Server · Program

13 symbols across 12 files. Key symbols (by connectivity):

  • Program (file) — src/EchoHub.Server/Program.cs
  • HubConstants (class) — src/EchoHub.Core/Constants/HubConstants.cs
  • PresenceTracker (class) — src/EchoHub.Server/Services/PresenceTracker.cs
  • ImageToAsciiService (class) — src/EchoHub.Core/Services/ImageToAsciiService.cs
  • UploadLimits (class) — src/EchoHub.Server/Config/UploadLimits.cs
  • DatabaseSetup (class) — src/EchoHub.Server/Setup/DatabaseSetup.cs
  • DirectoryClaimStore (class) — src/EchoHub.Server/Services/DirectoryClaimStore.cs
  • LinkEmbedService (class) — src/EchoHub.Server/Services/LinkEmbedService.cs
  • …and 5 more (see symbol-graph.json)

src/EchoHub.Client/Config

7 symbols across 5 files. Key symbols (by connectivity):

  • RoomKeyStore (class) — src/EchoHub.Client/Services/RoomKeyStore.cs
  • ClientConfig (class) — src/EchoHub.Client/Config/ClientConfig.cs
  • SavedServer (class) — src/EchoHub.Client/Config/ClientConfig.cs
  • RoomCrypto (class) — src/EchoHub.Core/Security/RoomCrypto.cs
  • ConfigManager (class) — src/EchoHub.Client/Config/ConfigManager.cs
  • RoomKeyProtector (class) — src/EchoHub.Client/Services/RoomKeyProtector.cs
  • AccountPreset (class) — src/EchoHub.Client/Config/ClientConfig.cs

src/EchoHub.Server · ServerDirectoryService

7 symbols across 1 files. Key symbols (by connectivity):

src/EchoHub.Client/UI · Channel

6 symbols across 4 files. Key symbols (by connectivity):

  • Channel (class) — src/EchoHub.Core/Models/Channel.cs
  • SearchDialog (class) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • SearchResultType (enum) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • SearchListSource (class) — src/EchoHub.Client/UI/ListSources/SearchListSource.cs
  • SearchResult (record) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • IrcNumericReply (class) — src/EchoHub.Server.Irc/IrcNumericReply.cs

src/EchoHub.Core/DTOs · ChannelsController

6 symbols across 3 files. Key symbols (by connectivity):

src/EchoHub.Core/Models

6 symbols across 6 files. Key symbols (by connectivity):

  • Message (class) — src/EchoHub.Core/Models/Message.cs
  • DataMigrationService (class) — src/EchoHub.Server/Setup/DataMigrationService.cs
  • Attachment (class) — src/EchoHub.Core/Models/Attachment.cs
  • AsyncRunner (class) — src/EchoHub.Client/Services/AsyncRunner.cs
  • MessageType (enum) — src/EchoHub.Core/Models/MessageType.cs
  • ApiResponse (record) — src/EchoHub.Core/DTOs/CommonDtos.cs

…and 12 smaller subsystems (see symbol-graph.json).

Most connected symbols

The load-bearing symbols — changes here have the widest blast radius.

Symbol Kind Used by Uses File
AppOrchestrator class 3 47 src/EchoHub.Client/AppOrchestrator.cs
Program file 0 34 src/EchoHub.Server/Program.cs
ApiClient class 3 29 src/EchoHub.Client/Services/ApiClient.cs
ChatService class 2 29 src/EchoHub.Server/Services/ChatService.cs
Channel class 29 1 src/EchoHub.Core/Models/Channel.cs
MainWindow class 2 25 src/EchoHub.Client/UI/MainWindow.cs
Message class 21 4 src/EchoHub.Core/Models/Message.cs
ChannelsController class 0 25 src/EchoHub.Server/Controllers/ChannelsController.cs
ConnectionManager class 1 22 src/EchoHub.Client/Services/ConnectionManager.cs
MessageDto record 20 3 src/EchoHub.Core/DTOs/ChatDtos.cs

Regenerated on every full documentation run; see README for how to use this pack.