Design closed-loop start gating at the output layer
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia esaminando l’implementazione open-loop esistente di stimulus.start e il flusso attuale di trigger/output. Riconsidera questa issue solo dopo che saranno disponibili più modalità di output del trigger; il risultato previsto è il routing a livello del layer delle azioni con il gating del laser, mentre la valutazione del classificatore e qualsiasi output esplicitamente non sottoposto a gating rimangono attivi prima dell’avvio pianificato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
As of 2026-04-11, stimulus.start is implemented for open-loop only. Closed-loop still begins classifier evaluation immediately at launch.
We discussed extending the same scheduling concept to closed-loop, but decided not to implement it yet because the correct semantics depend on future non-laser outputs such as notifications.
Problem
A naive closed-loop implementation would delay the classifier itself until the scheduled start time. That is too blunt if we later want trigger-driven behaviors that should remain active before laser output is armed, for example:
- notifications
- event logging
- counters / monitoring
Desired Direction
When closed-loop scheduling is added, the gate should apply to the output/action layer, not necessarily to classifier evaluation.
This should let us support behavior such as:
- classifier continues evaluating before the start gate
- UI/status can still reflect trigger state before the gate opens
- laser output remains suppressed until the configured start time
- future output modes may choose whether they obey the same gate
Design Questions
- Should gating be configured per output mode?
- Should
laserbe gated while futurenotifyactions remain active? - How should pre-gate trigger events appear in the UI and logs?
- Should the trigger/stim status panels explicitly show that stimulation is suppressed by schedule?
Proposed Follow-up
Revisit this after we add multiple trigger output modes. At that point:
- Define action-layer routing and output modes.
- Add a closed-loop start gate that applies to laser output.
- Decide whether other outputs (
notify, logging-only actions, etc.) should ignore or honor the same gate.
Current Decision
Do not implement closed-loop stimulus.start scheduling yet. Keep the open-loop implementation. Revisit after output modes are expanded.
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di matiasandina/uid_python_api
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
-
file cleanupAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
matiasandina/uid_python_api#14 · 3 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
matiasandina/uid_python_api#13 · 4 commenti ·
Tutte le issue di matiasandina/uid_python_api
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
qgis/QGIS-Plugins-Website#459 ·
-
bug severity:medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
bot-found bug priority: P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
madenvel/KalinkaPlayer#179 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ls1intum/edutelligence#1098 ·
I maintainer di solito rispondono entro 1 giorno