Deterministic Task Packet execution kernel with proof bundles, worktree isolation, and series-based PR workflows.
Project description
dopeTask
dopeTask is a deterministic task-packet execution kernel for high-trust engineering workflows.
It validates a Task Packet, executes one allowed path or refuses with evidence, and writes canonical artifacts that operators can inspect later. The default workflow uses JSON Task Packets and the tp series commands so each packet runs in its own worktree, creates one bounded commit, and accumulates into a single PR for the series.
Guarantees
- Artifact-first: if it did not write an artifact, it did not happen.
- Refusal-first: invalid or unsafe inputs fail closed with evidence.
- Deterministic outputs: identical packet, declared inputs, and dopeTask version yield stable artifacts.
- Single-path execution: no hidden retries, no silent fallback runners, no background mutation.
Default workflow
- Author JSON Task Packets that conform to the task packet schema.
- Execute each ready packet with
dopetask tp series exec <packet.json> --agent gemini. - Inspect progress with
dopetask tp series status <series-id>. - Finalize the completed series into one PR with
dopetask tp series finalize <series-id> --title "...".
Each JSON TP runs in its own git worktree, stages only allowlisted changes, creates one commit, and records authoritative runtime state in:
out/tp_series/<series-id>/SERIES_STATE.jsonout/tp_series/<series-id>/packets/<tp-id>/proof/<TP_ID>_PROOF_BUNDLE.json
Installation
Install from PyPI
pip install dopetask
Install with uv
uv tool install dopetask
Verify
dopetask --version
dopetask doctor
Supervisor prompt setup
Generate the current supervisor prompt instead of copying an old static markdown file:
dopetask ops init --platform chatgpt --model gpt-5.4
This writes a pasteable prompt to ops/EXPORTED_OPERATOR_PROMPT.md.
For workspace-aware agents, apply the generated prompt into the repo instructions:
dopetask ops apply
For the full prompt-generation workflow, recommended current models, and current CLI versions as of March 29, 2026, see the Supervisor prompt guide.
Consumer repository install
To wire dopeTask into another repository with repo-local pinning and launch shims:
curl -fsSL https://raw.githubusercontent.com/DDD-Enterprises/dopeTask/main/scripts/install.sh | bash
Docs map
Current user and operator docs
- Overview
- Setup
- Task Packet format
- Workflow guide
- Integration guide
- Upgrade guide
- Consumer install
- Supervisor prompts
Beginner onboarding
Legacy and maintainer docs
Proof-contract docs
Legacy/manual paths
Legacy markdown packet and tp git flows remain available for manual maintainer work, but they are not the default path for new supervisor-driven execution.
Project links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dopetask-0.5.7.tar.gz.
File metadata
- Download URL: dopetask-0.5.7.tar.gz
- Upload date:
- Size: 269.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d00e1fd7b2ca16cf4eb971b1462c8ba1b43bda3bc869aa8f087dbab881b1f15
|
|
| MD5 |
afabf54c3b9d40be6f43060516fc3829
|
|
| BLAKE2b-256 |
400511c6c4ff14508151658377549db39ebbd9826776f42893554fb06e4f6cb8
|
File details
Details for the file dopetask-0.5.7-py3-none-any.whl.
File metadata
- Download URL: dopetask-0.5.7-py3-none-any.whl
- Upload date:
- Size: 261.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d639c028d436af6db8f56bf28692a4bfbd341264d3f444cd8463a5e14f45442
|
|
| MD5 |
b720db26740169a9f5802119490cc154
|
|
| BLAKE2b-256 |
c858c2d25107d3f6e71e189d0f140004662786a3a6fcedadecbaae09d4c6bac8
|