Skip to main content

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

  1. Author JSON Task Packets that conform to the task packet schema.
  2. Execute each ready packet with dopetask tp series exec <packet.json> --agent gemini.
  3. Inspect progress with dopetask tp series status <series-id>.
  4. 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.json
  • out/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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dopetask-0.5.7.tar.gz (269.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dopetask-0.5.7-py3-none-any.whl (261.4 kB view details)

Uploaded Python 3

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

Hashes for dopetask-0.5.7.tar.gz
Algorithm Hash digest
SHA256 1d00e1fd7b2ca16cf4eb971b1462c8ba1b43bda3bc869aa8f087dbab881b1f15
MD5 afabf54c3b9d40be6f43060516fc3829
BLAKE2b-256 400511c6c4ff14508151658377549db39ebbd9826776f42893554fb06e4f6cb8

See more details on using hashes here.

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

Hashes for dopetask-0.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0d639c028d436af6db8f56bf28692a4bfbd341264d3f444cd8463a5e14f45442
MD5 b720db26740169a9f5802119490cc154
BLAKE2b-256 c858c2d25107d3f6e71e189d0f140004662786a3a6fcedadecbaae09d4c6bac8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page