28 lines
2.0 KiB
Markdown
28 lines
2.0 KiB
Markdown
# apps/api/src/models/system
|
|
dir: apps/api/src/models/system
|
|
|
|
index: apps/api/src/models/system/.pi-map.index.md
|
|
|
|
## role
|
|
Provides system-level SQLAlchemy ORM models for operational concerns including health monitoring, audit logging, notifications, and terminal session management.
|
|
## files
|
|
- __init__.py | Package initialization file that exports system-related model classes for the models.system module | dep: src.models.system.health_check, src.models.system.instance_event, src.models.system.notification, src.models.system.terminal_session
|
|
- health_check.py | Defines a SQLAlchemy ORM model for storing health check snapshots of tool instances with various status and probe fields. | exp: class:HealthCheck | dep: uuid, datetime, sqlalchemy, sqlalchemy.orm, src.models.base
|
|
- instance_event.py | Defines a SQLAlchemy model for auditing instance lifecycle events with metadata, status tracking, and user attribution. | exp: class:InstanceEvent | dep: uuid, datetime, typing, sqlalchemy, sqlalchemy.orm, src.models.base
|
|
- notification.py | Defines a SQLAlchemy ORM model for storing user notifications with support for categorization, severity levels, read/dismissed tracking, and polymorphic source references. | exp: class:Notification | dep: datetime, typing, uuid, sqlalchemy, sqlalchemy.orm, sqlalchemy.sql, src.models.base
|
|
- terminal_session.py | Defines a SQLAlchemy database model for storing terminal session metadata with lifecycle tracking. | exp: class:TerminalSessionModel | dep: uuid, datetime, sqlalchemy, sqlalchemy.orm, src.models.base
|
|
## arch
|
|
Standard SQLAlchemy declarative model pattern with polymorphic associations (notification sources), lifecycle state tracking, and timestamped audit fields across all models.
|
|
## tags
|
|
sqlalchemy, models, src, model, system, orm, notification, health
|
|
## symbols
|
|
- HealthCheck
|
|
- InstanceEvent
|
|
- Notification
|
|
- TerminalSessionModel
|
|
## workflows
|
|
- change system behavior
|
|
read: __init__.py, health_check.py, instance_event.py
|
|
## dirty
|
|
-
|