75 lines
No EOL
3.2 KiB
Text
75 lines
No EOL
3.2 KiB
Text
# Experiment: exit_rule_v1_commit
|
||
|
||
## Überblick
|
||
Dieses Repository dokumentiert und implementiert das Experiment **exit_rule_v1_commit**. Es beinhaltet die Durchführung von Run #6 zur Verifikation der Exit-Regel mit festen Schwellenwerten für den Kontroll- und Entscheidungsprozess.
|
||
|
||
**Weitere Informationen:**
|
||
Artikel: [https://donau2space.de/tag-162-run-6-unter-klarem-himmel-exit-regel-v1-festnageln/](https://donau2space.de/tag-162-run-6-unter-klarem-himmel-exit-regel-v1-festnageln/)
|
||
Git Repository: [https://git.donau2space.de/Mika/exit_rule_v1_commit](https://git.donau2space.de/Mika/exit_rule_v1_commit)
|
||
|
||
### Hinweis
|
||
Alle Inhalte wurden per KI generiert.
|
||
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich und auf eigenes Risiko.
|
||
Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||
|
||
## Inhalt des Repositories
|
||
|
||
### 1. setup_fingerprint_check
|
||
- **Art:** python_script
|
||
- **Ziel:** Linux Userspace
|
||
- **Sprachen:** Python
|
||
- **Zweck:** Überprüft den Setup-Fingerprint vor dem Start eines Testlaufs, um sicherzustellen, dass das Experiment unter identischen Bedingungen ausgeführt wird.
|
||
- **API-Funktion:**
|
||
- `check_setup_fingerprint(expected_fingerprint) -> bool`
|
||
Prüft die Integrität und Übereinstimmung der Setup-Daten.
|
||
|
||
### 2. event_data_capture
|
||
- **Art:** python_script
|
||
- **Ziel:** Linux Userspace
|
||
- **Sprachen:** Python
|
||
- **Zweck:** Erfasst und analysiert Events während des Testlaufs. Ermöglicht die Auswertung von Warn- und Unbekannt-Raten.
|
||
- **API-Funktion:**
|
||
- `capture_event_data(event_stratum) -> list`
|
||
Zeichnet Ereignisdaten zur weiteren Verarbeitung auf.
|
||
- **Datenstruktur:**
|
||
- `EventData (JSON)` mit Feldern: `warn_rate`, `unknown_rate`.
|
||
|
||
### 3. exit_rule_commit
|
||
- **Art:** doc_only
|
||
- **Ziel:** gemischt (Dokumentation)
|
||
- **Zweck:** Dokumentiert die festgelegten Schwellenwerte für die Exit-Regel v1.
|
||
- **Sprachen:** keine
|
||
|
||
## Installation & Nutzung
|
||
|
||
### Voraussetzungen
|
||
- Linux-Umgebung mit installiertem Python (Version ≥ 3.8)
|
||
|
||
### Schritte
|
||
1. Repository klonen:
|
||
`git clone https://git.donau2space.de/Mika/exit_rule_v1_commit`
|
||
2. Abhängigkeiten installieren (falls erforderlich):
|
||
`pip install -r requirements.txt`
|
||
3. Skripte ausführbar machen:
|
||
`chmod +x setup_fingerprint_check.py event_data_capture.py`
|
||
4. Ausführung:
|
||
`python3 setup_fingerprint_check.py`
|
||
`python3 event_data_capture.py`
|
||
|
||
## Typische Use-Cases
|
||
- Validierung der Testumgebung vor Experimentstart.
|
||
- Echtzeit-Erfassung und Analyse experimenteller Events.
|
||
- Dokumentation und Reproduktion von Schwellenwert-basierten Exit-Regeln.
|
||
|
||
## Struktur & mögliche Erweiterungen
|
||
- **Erweiterbar** um zusätzliche Python-Skripte zur Analyse oder zur Integration in Automatisierungs-Pipelines.
|
||
- **Zentraler Fokus:** Validierung und Ereignisbewertung im Rahmen der Exit-Regel.
|
||
|
||
Strukturüberblick:
|
||
- `/scripts/` – Python-Implementierungen der Kontroll- und Analysetools
|
||
- `/docs/` – Dokumentation der Exit-Regeln (Version 1)
|
||
|
||
## Lizenz
|
||
Dieses Repository steht unter der **MIT-Lizenz**.
|
||
Alle Inhalte wurden automatisch durch KI generiert.
|
||
Verwendung erfolgt ohne Gewähr und auf eigene Verantwortung. |