components assesment #2

add 2.15_components_assesment.md step
This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-11-29 12:04:51 +02:00
parent 2037870f67
commit ef75cc5877
20 changed files with 557 additions and 1205 deletions
@@ -330,8 +330,8 @@ ImageMetadata:
**Description**: Gets current processing status for a flight.
**Called By**:
- F01 GPS-Denied REST API (status endpoint)
- F02 Flight Manager
- F01 Flight API (status endpoint)
- F02 Flight Processor
**Input**:
```python
@@ -349,6 +349,11 @@ ProcessingStatus:
processing_rate: float # images/second
```
**Processing Flow**:
1. Get flight state via F02 Flight Processor.get_flight_state(flight_id)
2. Combine with internal queue status
3. Return ProcessingStatus
**Test Cases**:
1. **Get status**: Returns accurate counts
2. **During processing**: Updates in real-time
@@ -397,7 +402,8 @@ ProcessingStatus:
### Internal Components
- **H08 Batch Validator**: For validation logic
- **F17 Database Layer**: For metadata persistence
- **F03 Flight Database**: For metadata persistence
- **F02 Flight Processor**: For flight state information
### External Dependencies
- **opencv-python**: Image I/O