Skip to content

[P2] 剪贴板调用回到 IPC 入口并恢复三平台 CI #15

Closed

Description

@SakuraRed

当前状态(2026-09-13)

该问题当前为 Closed,相关功能或修复已处于已发布基线。关闭只表示本票自身范围已处理,不代表全部真实账户、原生平台与性能矩阵都通过。

发布基线:2.1.0,main / tag 9ccd87b;PR 49 已合并。发布提交 CI、最终 main CI 与 Release 均通过。Windows x64、macOS Apple Silicon、Linux x64 安装包及签名更新清单已公开。

本轮:多栏工作台对齐已完成文档同步、DDD/BDD 多栏实现及三轮 Windows ComputerUse 验收,见实际窗口与验证记录。1910 项前端断言、41 项显式行为绑定、类型/Lint/前端/原生构建通过;Gherkin 未被解释执行。按用户要求,在合并后重构 README,并纳入 2.1.0;软件内更新公告已同步。真实账户、物理 IME、安装图标及完整跨平台矩阵按原专项票继续保留。

验收与历史记录

现行未完成边界以上述当前状态为准。原问题、原验收条款与历史记录保留在下方,旧提交/草稿/未实施措辞不作为当前状态;历史勾选不擅自改写为通过。

原始问题、验收条款与历史快照

What to build

当前主分支三平台 CI 全部在 lint 失败,后续 tests/build/cargo check 无法成为该提交的成功证据。

修复后上述用户操作应保持数据与界面一致。

Evidence

审计基线 02e0afa3aab27bf91ce35d0270e8815672d4efde,2026-09-11。编辑命令及其测试直接导入 Tauri clipboard 插件,违反 no-restricted-imports。当前基线 CI: https://github.com/KRPCT/InkStream/actions/runs/28985293456 。

Acceptance criteria

  • 剪贴板桌面访问统一经现有 IPC seam,编辑命令只依赖其行为
  • 保留右键与快捷键粘贴行为,失败结果明确
  • 本地 lint 及对应三平台 CI 通过,不删除规则掩盖绕过

Blocked by

None(没有其他代码票据作为硬依赖;实施仍遵守本轮先文档确认的范围)。

Scope

本票的剪贴板 IPC 入口与 CI 恢复已验证;旧 v1 总体验收继续在 #25 跟踪。

Implementation and verification

已在签名提交 f765da880f1361025beba4a70f7c1eb64952116d / #40 修复。编辑命令与对应测试通过 src/ipc/clipboard.ts 访问同一官方插件,保留现有粘贴/复制/剪切处理,没有删除或放宽 lint 规则。

本地 TypeScript、ESLint、Vite 构建与 1,485 个 Vitest 用例通过。该提交三平台 CI(包含同源 lint、测试、构建及原生检查)均通过:CI 34521864002。本票不据此扩大为全部原生 IME 或旧 v1 功能已验收。

Activity

  1. added
    bugSomething isn't working
    audit:backlog审计已登记;文档对齐后排期,不自动开始实施
    on Sep 10, 2026
  2. removed
    audit:backlog审计已登记;文档对齐后排期,不自动开始实施
    on Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions