Skip to content

taskproof v0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 03:14
· 47 commits to main since this release

Version / 版本: v0.2.1

What's new / 更新内容

English

One fix and one piece of plumbing, both in the desktop console.

  • A dead drawer comes back. Clicking a card could route to the
    task, load its detail, and still show no drawer. The cause is a
    patch that threw once while mounting the drawer's subtree:
    mountElement builds the element before inserting it, so the
    component stayed alive with nothing in the document -- and Vue,
    believing it was mounted, never mounted it again. The drawer now
    probes for its own element while open and remounts itself (up to
    three times) when it is missing.
  • Renderer failures are recorded. The renderer has no write
    channel of its own and this build only prints a failed patch to
    console.error, so a failure left no trace anywhere. The main
    process now appends renderer console errors -- with the file and
    line they came from -- plus renderer crashes and unresponsive
    events to renderer-errors.log beside the app's settings
    (~/Library/Application Support/taskproof-desktop/ on macOS).
  • The dispatch manual learns the review discipline. Closure on
    machine evidence only, material attached by absolute path, one
    rework per closure, and a card template to copy.

中文

一个修复 + 一处管线,都在桌面控制台里。

  • 抽屉卡死会自己回来。 点卡可能路由到了、详情也取了,就是不弹抽屉。根因是一次
    挂载中抛了异常:Vue 的 mountElement 先建元素、挂完子节点才把元素插进文档,
    异常落在中间 —— 于是组件还活着、文档里却没有它,而 Vue 以为已挂载,再也不会挂
    第二次。现在抽屉打开时会自检自己的元素在不在文档里,不在就重挂(最多三次)。
  • 渲染层异常会落盘。 渲染层自己没有写通道,这一版又只把失败的 patch 打进
    console.error,所以出了事哪都查不到。现在主进程会把渲染层 error 级的
    console(带出来源文件与行号)、渲染进程崩溃、无响应这几类记到
    renderer-errors.log(与设置同目录:macOS 在
    ~/Library/Application Support/taskproof-desktop/)。
  • 派活手册补上复核纪律。 只认机器跑出的收尾证据、素材按绝对路径附上、一次闭环
    一次返工,另附可直接复制的卡模板。

English

taskproof is a conveyor belt for AI coding agents: it dispatches
work, independently verifies it, and records the result.

Download

  • macOS — Apple silicon (arm64) only, macOS 11+. No Intel and no
    Rosetta build. Grab the *.dmg.
  • Windows 10+ (x64). Grab the *.exe installer.
  • Linux (x64). Grab the *.AppImage (portable) or the *.deb
    (Debian/Ubuntu).

These builds are unsigned

There is no signing or notarisation certificate yet, so your OS will
warn you the first time:

  • macOS: Gatekeeper blocks the app. Right-click it → Open,
    then confirm — or run
    xattr -d com.apple.quarantine /Applications/Taskproof.app.
  • Windows: SmartScreen shows a warning. Click More info →
    Run anyway.

Every installer ships its own Python runtime, so the app works
as soon as it is installed — there is nothing to pip install. It
does need a system git for worktrees and the protected-path
gate; without git, the settings page says so.

Command line

pipx install git+https://github.com/HaoHaoP/taskproof

Or install the wheel attached to this release:

pipx install ./taskproof-<version>-py3-none-any.whl

See the README for full usage.

中文

taskproof 是给 AI 编程代理用的传送带:派活、独立验证、留下记录。

下载

  • macOS —— 仅 Apple 芯片(arm64),最低 macOS 11。 不提供 Intel
    或 Rosetta 版本。请下载 *.dmg。
  • Windows 10+(x64)。 请下载 *.exe 安装包。
  • Linux(x64)。 请下载 *.AppImage(免安装)或 *.deb
    (Debian/Ubuntu)。

这些安装包未签名

目前还没有签名或公证证书,所以第一次打开时系统会提示:

  • macOS: Gatekeeper 会拦截应用。右键点击 → 打开,再确认;
    或执行
    xattr -d com.apple.quarantine /Applications/Taskproof.app。
  • Windows: SmartScreen 会弹出警告。点击 更多信息 →
    仍要运行。

每个安装包都自带 Python 运行时,安装完即可使用,无需
pip install。但需要系统 git 才能使用作业树(worktree)与受保护
路径闸门;没有 git 时,设置页会明确说明。

命令行

pipx install git+https://github.com/HaoHaoP/taskproof

也可以安装本 Release 附件里的 wheel:

pipx install ./taskproof-<version>-py3-none-any.whl

完整用法见 README。