Design closed-loop start gating at the output layer
还没有人认领这个 Issue。
评估
调研方向
首先检查现有的 open-loop stimulus.start 实现以及当前的 trigger/output 流程。只有在存在多种 trigger 输出模式之后,再重新考虑此 issue;预期结果是在计划的启动时间之前保持 classifier 评估和任何明确未进行 gating 的输出处于活动状态,同时实现 action 层路由和 laser gating。
由索引模型根据 Issue 内容生成。
描述
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.
- 主要语言
- Python
- 星标
- 0
- 派生
- 1
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
我们还没有检查这个项目的环境配置文件。先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
matiasandina/uid_python_api 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
-
bug
难度 3/5 1-2 天 新手友好度 55/100
-
file cleanup未关闭
难度 5/5 一周以上 新手友好度 35/100
-
难度 5/5 一周以上 新手友好度 35/100
matiasandina/uid_python_api#14 · 3 条评论 ·
-
难度 4/5 3-5 天 新手友好度 45/100
matiasandina/uid_python_api#13 · 4 条评论 ·
查看 matiasandina/uid_python_api 的全部 Issue
相似的 Issue
-
needs triage
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
openvinotoolkit/openvino_notebooks#3665 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 86/100
维护者通常 1 天内回复
-
docs
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
benchmark-gap
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复