/home/hyc/projects/agent-sdk/packages/comate_cli/CONTEXT.md:37:**Stream Line Pacing**:
/home/hyc/projects/agent-sdk/packages/comate_cli/tools/verify_windows_self_update_semantics.py:61:    with tempfile.TemporaryDirectory(prefix="comate-verify-lock-") as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tools/verify_windows_self_update_semantics.py:110:    with tempfile.TemporaryDirectory(
/home/hyc/projects/agent-sdk/packages/comate_cli/tools/verify_windows_self_update_semantics.py:134:            with tempfile.TemporaryDirectory(
/home/hyc/projects/agent-sdk/packages/comate_cli/CHANGELOG.md:12:  档位由 `/config` 新增项「Reply pacing」控制（`off / slow 500ms / normal 350ms / fast 100ms`，默认 slow，落点
/home/hyc/projects/agent-sdk/packages/comate_cli/CHANGELOG.md:13:  `comate_cli.config.display.stream_pacing`，CLI-only，下次启动生效）。thinking 与
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_auto_update_store.py:16:        self.tmpdir = self.enterContext(tempfile.TemporaryDirectory())
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_completion_context_activation.py:21:        self._tmpdir = tempfile.TemporaryDirectory()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:308:    （_has_todo_or_queue 等 spacer）一并回收。任一 spacer 没收，
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:343:        # 核心不变性：弹框态下这些内容一行也不占（面板 + 配套 spacer 全归零）。
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:414:    assert tui._loading_upper_spacer_container.filter() is False
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:415:    assert tui._input_upper_spacer_container.filter() is False
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:424:        assert tui._loading_upper_spacer_container.filter() is True
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:425:        assert tui._input_upper_spacer_container.filter() is True
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:434:    assert tui._loading_upper_spacer_container.filter() is True
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_modal_panel_visibility.py:435:    assert tui._input_upper_spacer_container.filter() is True
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_completion_status_panel.py:603:    def test_loading_tip_renders_as_temporary_subtitle_line(self) -> None:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/stream_pacer.py:27:STREAM_PACING_INTERVALS: dict[str, float] = {
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/stream_pacer.py:35:def stream_pacing_interval(preset: str) -> float:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/stream_pacer.py:37:    return STREAM_PACING_INTERVALS.get(preset, 0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/stream_pacer.py:45:class LinePacer:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/sigint_guard.py:26:    """Temporarily ignore SIGINT in critical shutdown windows."""
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:285:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:350:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:366:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:376:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:385:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:402:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_slash_add_dir.py:417:        with tempfile.TemporaryDirectory() as raw_tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:76:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:89:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:107:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:130:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:152:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:305:        self.assertEqual(config["display"], {"thinking": False, "stream_pacing": "slow"})
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:349:        self.assertEqual(config["display"], {"thinking": False, "stream_pacing": "slow"})
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_preflight.py:381:        self.assertEqual(config["display"], {"thinking": True, "stream_pacing": "slow"})
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_pty_smoke.py:37:        with tempfile.TemporaryDirectory() as home:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_surrogate_repair.py:204:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_surrogate_repair.py:218:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_surrogate_repair.py:231:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/clipboard_image.py:128:        logger.warning("failed to clean clipboard temporary directory", exc_info=True)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py:128:  'Hyperspacing',
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:18:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:64:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:83:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:96:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:113:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:123:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:130:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:143:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:153:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:164:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:175:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:186:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:200:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:218:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:260:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:299:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:308:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:322:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:334:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:359:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:371:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:383:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:394:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:412:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:428:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:454:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:470:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:485:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:496:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:507:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:524:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:541:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_side_install.py:553:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py:216:            "status bar git refresh disabled temporarily: reason=%s args=%s",
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:144:from comate_cli.terminal_agent.stream_pacer import stream_pacing_interval
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:391:        # assistant 正文刷入节奏（CLI-only 投影，settings comate_cli.config.display.stream_pacing）。
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:393:        self._stream_pacing = _snapshot.stream_pacing
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:394:        set_stream_pacing = getattr(
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:395:            self._renderer, "set_stream_pacing_interval_provider", None
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:397:        if callable(set_stream_pacing):
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:398:            set_stream_pacing(lambda: stream_pacing_interval(self._stream_pacing))
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:835:        self._loading_upper_spacer_container = ConditionalContainer(
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:853:        self._input_upper_spacer_container = ConditionalContainer(
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:868:                self._loading_upper_spacer_container,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py:900:                self._input_upper_spacer_container,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:95:from comate_cli.terminal_agent.stream_pacer import LinePacer
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:375:_PACER_RELEASE_ALL_EVENTS = (ThinkingEvent, ToolCallEvent, ToolResultEvent, StepCompleteEvent)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:472:        self._pacer = LinePacer(interval_provider=lambda: 0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:474:        self._pacer_flush_on_drain: bool = False
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:580:    def set_stream_pacing_interval_provider(self, provider: Callable[[], float]) -> None:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:583:        self._pacer.set_interval_provider(provider)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:586:        return self._pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:600:        released = self._pacer.release_due(current)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:605:        if not self._pacer.has_pending and self._pacer_flush_on_drain:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:606:            self._pacer_flush_on_drain = False
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:612:        for released in self._pacer.enqueue(entry):
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:616:        for entry in self._pacer.release_all():
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:619:    def _stream_pacing_enabled(self) -> bool:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:620:        return self._pacer.interval() > 0
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:624:        if self._pacer.has_pending:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:693:            or self._pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:983:        self._pacer.discard()
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1066:        self._pacer.reset()
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1067:        self._pacer_flush_on_drain = False
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1152:        if self._pacer.has_pending:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1154:            self._pacer.mark_finishing()
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1155:            self._pacer_flush_on_drain = True
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1223:        self._pacer.reset()
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:1224:        self._pacer_flush_on_drain = False
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:2052:                if isinstance(event, _PACER_RELEASE_ALL_EVENTS) or (
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py:2450:                    if self._stream_pacing_enabled():
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:533:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:576:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:617:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:664:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:724:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py:790:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_chip_seed.py:5:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_chip_seed.py:35:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_chip_seed.py:40:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_chip_seed.py:51:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_send_undo_window.py:8:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_send_undo_window.py:544:        with TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_pty_ctrl_c_exit.py:39:        with tempfile.TemporaryDirectory() as home:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:11:from comate_cli.terminal_agent.stream_pacer import STREAM_PACING_INTERVALS
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:16:    StreamPacingPreset,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:22:    STREAM_PACING = "stream_pacing"
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:55:    ConfigField.STREAM_PACING,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:64:_STREAM_PACING_VALUES: tuple[StreamPacingPreset, ...] = ("off", "slow", "normal", "fast")
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:68:    return f"{round(STREAM_PACING_INTERVALS[preset] * 1000)} ms per line."
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:71:_STREAM_PACING_DESCRIPTIONS: dict[str, str] = {
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:115:        if self.subview_field == ConfigField.STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:117:                SubviewOption(v, v, _STREAM_PACING_DESCRIPTIONS[v])
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:118:                for v in _STREAM_PACING_VALUES
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:158:        elif f == ConfigField.STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:159:            cur = _STREAM_PACING_VALUES.index(self.draft.stream_pacing)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:160:            next_p = _STREAM_PACING_VALUES[(cur + 1) % len(_STREAM_PACING_VALUES)]
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:161:            self.draft = self.draft.with_stream_pacing(next_p)
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:166:            if f in (ConfigField.MODEL_LEVEL, ConfigField.STREAM_PACING):
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:182:            elif self.subview_field == ConfigField.STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:183:                self.draft = self.draft.with_stream_pacing(chosen)  # type: ignore[arg-type]
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:218:        if f == ConfigField.STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker_state.py:219:            return _STREAM_PACING_VALUES.index(self.draft.stream_pacing)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:544:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:552:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:560:        with tempfile.NamedTemporaryFile() as tmp_file:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:569:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:580:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_main_args.py:637:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py:37:    ConfigField.STREAM_PACING: "Reply pacing",
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py:45:_ENUM_FIELDS = {ConfigField.MODEL_LEVEL, ConfigField.STREAM_PACING}
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py:157:        if f == ConfigField.STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/picker.py:158:            return f"[ {snap.stream_pacing} ]"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:333:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:410:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:445:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:497:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:528:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_tool_fold.py:582:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:6:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:106:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:115:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:125:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:134:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:145:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:151:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:210:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:236:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:264:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:298:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:322:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:345:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:365:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:400:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:421:        with TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:470:        with TemporaryDirectory(prefix="chip_paths_") as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_image_path_upgrade.py:500:        with TemporaryDirectory(prefix="chip_paths_") as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:26:    StreamPacingPreset,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:32:_VALID_STREAM_PACING = set(get_args(StreamPacingPreset))
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:247:    raw_pacing = _named_string(
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:249:        "stream_pacing",
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:250:        "comate_cli.config.display.stream_pacing",
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:252:    if raw_pacing is not None:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:253:        normalized_pacing = raw_pacing.strip().lower()
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:254:        if normalized_pacing in _VALID_STREAM_PACING:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:255:            snapshot = snapshot.with_stream_pacing(normalized_pacing)  # type: ignore[arg-type]
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:258:                "settings.json comate_cli.config.display.stream_pacing 非法 (%r)，保留已有值",
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:259:                raw_pacing,
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/store.py:426:            "stream_pacing": snapshot.stream_pacing,
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_stream_pacing.py:35:    renderer.set_stream_pacing_interval_provider(lambda: interval)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_stream_pacing.py:50:class TestPacing(unittest.TestCase):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer_stream_pacing.py:97:    def test_normal_stop_keeps_pacing_then_flushes_to_history(self) -> None:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:5:Revision 7: 追加 stream_pacing——assistant 正文刷入节奏四档（CLI-only 投影）。
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:13:StreamPacingPreset = Literal["off", "slow", "normal", "fast"]
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:21:    stream_pacing: StreamPacingPreset = "slow"
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:22:    """assistant 正文按行刷入终端的节奏档位；间隔数值见 stream_pacer.STREAM_PACING_INTERVALS。"""
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:43:    def with_stream_pacing(self, preset: StreamPacingPreset) -> "ConfigSnapshot":
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/config/model.py:44:        return replace(self, stream_pacing=preset)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_llm_retry_panel.py:81:        self.assertIn("The model provider returned a temporary error", text)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_llm_retry_panel.py:125:                "The upstream gateway returned a temporary error · HTTP 502: Bad Gateway",
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_file_ref_hint.py:5:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_file_ref_hint.py:14:        self._tmp = TemporaryDirectory()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1908:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1924:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1938:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1948:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1980:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py:1992:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync_tool_fold.py:239:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync_tool_fold.py:307:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:27:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:45:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:83:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:100:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:124:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:158:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:198:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:216:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:246:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:258:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:271:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:376:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:400:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:475:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_custom_slash_commands.py:496:        with tempfile.TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:39:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:55:        with tempfile.NamedTemporaryFile(mode="w", suffix=".txt", delete=False) as f:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:67:        with tempfile.NamedTemporaryFile(mode="w", suffix=".txt", delete=False) as f:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:77:        with tempfile.NamedTemporaryFile(mode="w", suffix=".txt", delete=False) as f:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:91:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:104:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_input_history.py:120:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py:136:        detail = "The upstream gateway returned a temporary error"
/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/render_panels.py:139:        detail = "The model provider returned a temporary error"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:277:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:301:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:314:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:326:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:371:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:500:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:520:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:525:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:539:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:608:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:725:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:792:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tool_fold.py:822:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_session_host.py:499:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_session_host.py:598:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:1:"""LinePacer：assistant 正文按行节拍放行（2026-09-16 刷入节奏设计）。
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:10:from comate_cli.terminal_agent.stream_pacer import (
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:11:    STREAM_PACING_INTERVALS,
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:12:    LinePacer,
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:13:    stream_pacing_interval,
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:25:def _pacer(interval: float, **kwargs: float) -> LinePacer:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:26:    return LinePacer(interval_provider=lambda: interval, **kwargs)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:32:        pacer = _pacer(0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:33:        released = pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:35:        assert not pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:41:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:42:        assert pacer.enqueue(_line("a")) == []
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:43:        assert _texts(pacer.release_due(now=10.0)) == ["a\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:47:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:48:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:49:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:50:        pacer.release_due(now=10.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:51:        assert pacer.release_due(now=10.1) == []
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:52:        assert _texts(pacer.release_due(now=10.2)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:57:        pacer = _pacer(0.1)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:59:            pacer.enqueue(_line(name))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:60:        assert _texts(pacer.release_due(now=0.0)) == ["a\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:62:        assert _texts(pacer.release_due(now=0.167)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:64:        assert _texts(pacer.release_due(now=0.333)) == ["c\n", "d\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:69:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:70:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:71:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:73:            pacer.enqueue(_line(name))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:74:        released = pacer.release_due(now=5.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:81:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:82:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:83:        pacer.enqueue(_line(""))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:84:        pacer.enqueue(_line(""))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:85:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:86:        assert _texts(pacer.release_due(now=0.0)) == ["a\n", "\n", "\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:87:        assert pacer.release_due(now=0.1) == []
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:88:        assert _texts(pacer.release_due(now=0.2)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:92:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:93:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:94:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:95:        pacer.enqueue(_line(""))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:96:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:97:        assert _texts(pacer.release_due(now=0.05)) == ["\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:98:        assert _texts(pacer.release_due(now=0.2)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:104:        pacer = _pacer(0.2, backlog_unit=20, max_speedup=4.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:106:            pacer.enqueue(_line(str(i)))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:107:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:108:        assert pacer.release_due(now=0.05) == []
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:109:        assert len(pacer.release_due(now=0.1)) == 1
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:114:        pacer = _pacer(0.2, backlog_unit=20, max_speedup=4.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:116:            pacer.enqueue(_line(str(i)))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:117:        first = pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:119:        second = pacer.release_due(now=0.167)  # 一个 6fps tick 后
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:121:        assert pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:125:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:126:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:127:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:128:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:129:        pacer.mark_finishing()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:130:        assert _texts(pacer.release_due(now=0.1)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:134:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:135:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:136:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:137:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:138:        pacer.set_interval_provider(lambda: 0.1)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:139:        assert pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:140:        assert _texts(pacer.release_due(now=0.1)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:146:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:148:            pacer.enqueue(_line(name))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:149:        assert _texts(pacer.release_all()) == ["a\n", "b\n", "c\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:150:        assert not pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:154:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:155:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:156:        pacer.discard()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:157:        assert not pacer.has_pending
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:158:        assert pacer.release_all() == []
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:162:        pacer = _pacer(0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:163:        pacer.enqueue(_line("a"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:164:        pacer.release_due(now=0.0)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:165:        pacer.mark_finishing()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:166:        pacer.reset()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:167:        pacer.enqueue(_line("b"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:168:        assert _texts(pacer.release_due(now=0.01)) == ["b\n"]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:178:        assert stream_pacing_interval(preset) == expected
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:179:        assert STREAM_PACING_INTERVALS[preset] == expected
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacer.py:183:        assert stream_pacing_interval("bogus") == 0.0
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_ui.py:79:def test_main_view_renders_stream_pacing_row() -> None:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_ui.py:86:    assert "Reply pacing" in text
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:85:def test_default_stream_pacing_is_slow():
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:87:    assert ConfigSnapshot.default().stream_pacing == "slow"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:90:def test_with_stream_pacing_only_changes_pacing():
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:91:    """with_stream_pacing 只改节奏档位，不影响其他字段。"""
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:93:    fast = s.with_stream_pacing("fast")
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_model.py:94:    assert fast.stream_pacing == "fast"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:34:    assert state.focused_field == ConfigField.STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:58:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:72:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:83:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:117:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:137:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:148:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:203:def test_tab_cycles_stream_pacing_through_four_presets(state):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:205:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:206:    seen = [state.draft.stream_pacing]
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:209:        seen.append(state.draft.stream_pacing)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:214:def test_enter_on_stream_pacing_opens_subview_with_four_presets(state):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:216:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:224:def test_enter_in_stream_pacing_subview_commits_selection(state):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:225:    state.handle_down()  # STREAM_PACING
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_picker_state.py:230:    assert state.draft.stream_pacing == "normal"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:89:        "display": {"thinking": True, "stream_pacing": "slow"},
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:118:        "display": {"thinking": False, "stream_pacing": "slow"},
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:260:def test_save_writes_stream_pacing_under_display(fake_home):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:262:    result = store.save(ConfigSnapshot.default().with_stream_pacing("fast"))
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:265:    assert data["comate_cli"]["config"]["display"] == {"thinking": False, "stream_pacing": "fast"}
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_save.py:266:    assert "stream_pacing" not in data
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:472:def test_load_reads_namespaced_stream_pacing(fake_home):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:473:    """comate_cli.config.display.stream_pacing 是刷入节奏的 canonical 落点。"""
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:475:        json.dumps({"comate_cli": {"config": {"display": {"stream_pacing": "slow"}}}}),
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:478:    assert store.load().stream_pacing == "slow"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:481:def test_load_invalid_stream_pacing_warns_and_keeps_default(fake_home, caplog):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:484:        json.dumps({"comate_cli": {"config": {"display": {"stream_pacing": "turbo"}}}}),
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:489:    assert s.stream_pacing == "slow"
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/config/test_store_load.py:490:    assert any("stream_pacing" in rec.message and "turbo" in rec.message for rec in caplog.records)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_history_persistence.py:5:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_history_persistence.py:131:        with TemporaryDirectory() as d:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_paste_history_persistence.py:150:        with TemporaryDirectory() as d:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_slash_commands.py:147:        with tempfile.TemporaryDirectory() as tmpdir:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py:431:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_provider_error_shield.py:11:from tempfile import TemporaryDirectory
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_provider_error_shield.py:428:        with TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_tui_provider_error_shield.py:507:        with TemporaryDirectory() as td:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_shutdown_noise_integration.py:46:            with tempfile.TemporaryFile(mode="w+", encoding="utf-8") as errlog:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_shutdown_noise_integration.py:93:            with tempfile.TemporaryFile(mode="w+", encoding="utf-8") as errlog:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacing_tick.py:36:    renderer.set_stream_pacing_interval_provider(lambda: 0.2)
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacing_tick.py:44:class TestStreamPacingTick(unittest.TestCase):
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_stream_pacing_tick.py:67:    def test_fake_renderer_without_pacer_degrades_quietly(self) -> None:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py:26:        self._tmpdir = tempfile.TemporaryDirectory()
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_zipapp_launcher_path.py:23:        with tempfile.NamedTemporaryFile(suffix=".exe", delete=False) as handle:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_zipapp_launcher_path.py:33:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_zipapp_launcher_path.py:52:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_auto_update_runner.py:22:        self.tmpdir = self.enterContext(tempfile.TemporaryDirectory())
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py:1525:        temp_dir = self.enterContext(tempfile.TemporaryDirectory())
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_update_check.py:1652:        temp_dir = self.enterContext(tempfile.TemporaryDirectory())
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py:379:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py:413:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py:507:        with tempfile.TemporaryDirectory() as tmp:
/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_skills_slash_command.py:675:        self._tmp = tempfile.TemporaryDirectory()

439 matches
400 matched lines
57 files contained matches
434 files searched
55072 bytes printed
5549970 bytes searched
0.021822 seconds spent searching
0.020649 seconds
