Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Design closed-loop start gating at the output layer

未关闭
#9 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
冷清
技术栈
python
领域
backend

调研方向

首先检查现有的 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 laser be gated while future notify actions 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:

  1. Define action-layer routing and output modes.
  2. Add a closed-loop start gate that applies to laser output.
  3. 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,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

matiasandina/uid_python_api 的其他 Issue

查看 matiasandina/uid_python_api 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。