Skip to content

taskproof v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 09:42
· 50 commits to main since this release

Version / 版本: v0.2.0

What's new / 更新内容

English

This release is mostly subtraction: what was not earning its keep
is gone.

  • The queue is gone. No parked state, no daemon: run fires a
    card there and then, and the order of cards is the dispatcher's
    decision. A refused dispatch still leaves no trace.
  • verifying is a real state. While acceptance runs the card is
    written as verifying, so a long build or test suite is visible
    instead of hiding inside running.
  • A project is not a lane. The registry has two layers now: a
    [[project]] (a repository — the unit the board filters by) and
    one or more [[taskgroup]] lanes (the unit you dispatch into,
    each with its own lock). Old one-block-per-lane files still read.
  • A lane can own a workspace. workspace = "worktree" gives a
    lane one long-lived checkout beside the repository, created the
    first time a card fires into it and reused after; link = [...]
    symlinks dependencies in from the main checkout so nothing is
    reinstalled.
  • The gate stopped blaming the wrong tree. A sibling worktree's
    branch is no longer read as the running card's doing, which retires
    the old "do not commit while a card is in flight" rule.
  • The console is a viewer. Every write path is gone from the
    desktop app and the local REST API serves reads only — dispatching,
    accepting and registry edits all live in the CLI.
  • The board reads better. One row per project, each card names the
    lane it ran in, and every column's display cap is settable in that
    column's own header (5 / 10 / 20 / 50 / all). There is no separate
    expand switch.

中文

这一版主要是做减法:没在挣饭吃的那些东西都去掉了。

  • 排队没了。 没有 parked 状态、也没有守护进程:run 当场发车,
    卡的先后就是派活人的决定;被拒的派发同样不留痕。
  • verifying 是真状态。 验收在跑时卡就写在 verifying 里 ——
    长编译、长测试看得见,不再藏在 running 里。
  • 项目不是道。 注册表分成两层:[[project]](一个仓,看板按它筛选)
    与一条或多条 [[taskgroup]](道,派活进它、各带一把锁)。
    旧的"一块 = 一条道"写法原样可读。
  • 道可以有自己的工作区。 workspace = "worktree" 让这条道在仓旁
    拥有自己长驻的检出,第一次发车时创建、之后一直复用;link = [...]
    把依赖从主树软链进来,什么也不必重装。
  • 闸门不再冤枉别的工作树。 兄弟工作树的提交不再算在在飞那张卡头上
    —— 旧的"发车在飞时不提交主树"这条纪律随之作废。
  • 控制台只是看板。 桌面端所有写路径都撤掉了,本地 REST 只读 ——
    派活、放行、改注册表都走 CLI。
  • 看板更好读。 一个项目一行;卡片上写明自己跑在哪条道;每一列的
    显示上限都能在列头里改(5 / 10 / 20 / 50 / 全部)——
    没有单独的"展开"开关。

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。