docs: cleaning gemini.md
This commit is contained in:
20
gemini.md
20
gemini.md
@@ -10,8 +10,6 @@ The application runs **silently in the background** with a **system tray icon**
|
|||||||
|
|
||||||
The final application must be packaged using **PyInstaller as a single executable file** with **no console window**.
|
The final application must be packaged using **PyInstaller as a single executable file** with **no console window**.
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Core Features
|
# Core Features
|
||||||
|
|
||||||
## Background Operation
|
## Background Operation
|
||||||
@@ -25,7 +23,6 @@ The tray icon menu must contain:
|
|||||||
* **Select Repository Folder**
|
* **Select Repository Folder**
|
||||||
* **Exit Application**
|
* **Exit Application**
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Git Monitoring Behavior
|
# Git Monitoring Behavior
|
||||||
|
|
||||||
@@ -62,7 +59,6 @@ If the directory is not a Git repository, the application should:
|
|||||||
* notify the user
|
* notify the user
|
||||||
* not start monitoring
|
* not start monitoring
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Windows Notifications
|
# Windows Notifications
|
||||||
|
|
||||||
@@ -78,6 +74,7 @@ Example notification:
|
|||||||
```
|
```
|
||||||
Git Monitor
|
Git Monitor
|
||||||
modify: program.nc committed
|
modify: program.nc committed
|
||||||
|
```
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
|
|
||||||
@@ -101,8 +98,6 @@ Logged events:
|
|||||||
* git commit executed
|
* git commit executed
|
||||||
* errors and exceptions
|
* errors and exceptions
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# System Tray UI
|
# System Tray UI
|
||||||
|
|
||||||
The application must provide a **tray icon**.
|
The application must provide a **tray icon**.
|
||||||
@@ -131,8 +126,6 @@ Once selected:
|
|||||||
|
|
||||||
Stops monitoring and terminates the application.
|
Stops monitoring and terminates the application.
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Application Architecture
|
# Application Architecture
|
||||||
|
|
||||||
The application must be **modular** and structured using classes.
|
The application must be **modular** and structured using classes.
|
||||||
@@ -151,8 +144,6 @@ config.py
|
|||||||
logger.py
|
logger.py
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
|
|
||||||
## main.py
|
## main.py
|
||||||
@@ -171,8 +162,6 @@ Main class:
|
|||||||
Application
|
Application
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# tray_app.py
|
# tray_app.py
|
||||||
|
|
||||||
Handles the **system tray icon and menu**.
|
Handles the **system tray icon and menu**.
|
||||||
@@ -204,8 +193,6 @@ stop_monitoring()
|
|||||||
exit_app()
|
exit_app()
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# file_watcher.py
|
# file_watcher.py
|
||||||
|
|
||||||
Responsible for filesystem monitoring.
|
Responsible for filesystem monitoring.
|
||||||
@@ -237,8 +224,6 @@ on_deleted
|
|||||||
on_moved
|
on_moved
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# git_manager.py
|
# git_manager.py
|
||||||
|
|
||||||
Handles all Git operations.
|
Handles all Git operations.
|
||||||
@@ -274,7 +259,6 @@ Commit format:
|
|||||||
f"{action}: {file}"
|
f"{action}: {file}"
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# notifier.py
|
# notifier.py
|
||||||
|
|
||||||
@@ -347,8 +331,6 @@ Example:
|
|||||||
|
|
||||||
The application is fully implemented and tested for Windows 11 background operation.
|
The application is fully implemented and tested for Windows 11 background operation.
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# Current Architecture (Finalized)
|
# Current Architecture (Finalized)
|
||||||
|
|
||||||
The project is structured as a proper Python package to ensure compatibility with PyInstaller and robust path handling.
|
The project is structured as a proper Python package to ensure compatibility with PyInstaller and robust path handling.
|
||||||
|
|||||||
Reference in New Issue
Block a user