Skip to content

docs: sync mermaid class diagram perfectly with png model#11

Merged
Mystic-commits merged 2 commits into
Mystic-commits:mainfrom
techatanu:main
Apr 14, 2026
Merged

docs: sync mermaid class diagram perfectly with png model#11
Mystic-commits merged 2 commits into
Mystic-commits:mainfrom
techatanu:main

Conversation

@techatanu

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings April 13, 2026 18:22
@vercel

vercel Bot commented Apr 13, 2026

Copy link
Copy Markdown

@techatanu is attempting to deploy a commit to the Yug's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Sentinel class diagram documentation to include an embedded PNG and an “interactive” Mermaid class diagram intended to match the image model.

Changes:

  • Added a new embedded diagram image reference (class-diagram.png) and replaced the old diagram section.
  • Added a full Mermaid classDiagram source to the document.
  • Updated the overview bullets describing the diagram’s major components.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- **Providers**: Abstractions for interacting with external AI runtimes like `OllamaClient`.

*The above diagram provides a visual high-level overview of the OOP structure.*
*The interactive diagram provides a visual high-level overview of the OOP structure, avoiding the need for external image files.*
Comment on lines +230 to +233
- **Interface Layer**: Classes responsible for user interactions (`CLIHandler`, `WebAPIHandler`).
- **Core Agent**: The central orchestration classes managing file scanning, classification, AI planning, safety validation, and execution operations (`SentinelOrchestrator` and its dependencies).
- **Data Models**: The structural representation of data entities handling files, action plans, and execution logs.
- **Providers**: Abstractions for interacting with external AI runtimes like `OllamaClient`.

This document provides a class diagram illustrating the Object-Oriented design and structure of the Sentinel application.

![Sentinel Class Diagram](./class-diagram.png)
@Mystic-commits Mystic-commits merged commit dd30cb8 into Mystic-commits:main Apr 14, 2026
2 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants