Skip to content

Latest commit

 

History

History
1761 lines (1441 loc) · 54.9 KB

File metadata and controls

1761 lines (1441 loc) · 54.9 KB

[Unreleased]

Fixed

  • workspace compare: do not flag import-makefile-hint as a missing common task/workflow in projects without a Makefile — the hint is meaningless there (it only echoes a tip to run taskfile import Makefile). Eliminates false-positive recommendations in mixed-project workspaces.

Added — taskfile workspace (multi-project group operations)

  • New module taskfile.workspace providing discovery, filtering, and group operations across many local projects under a given path.
  • New CLI command tree taskfile workspace:
    • list — list matching projects with filters (--has-task, --has-workflow, --taskfile-only, --doql-only, --docker-only, --name REGEX).
    • status — one-row-per-project overview (git, Taskfile, doql, Docker).
    • tasks / workflows — frequency tables across projects.
    • validate — report manifest issues (empty workflows, missing app{}, …).
    • analyze [-o FILE.csv] — full metrics + issues + recommendations.
    • compare -r ROOT [-r ROOT …] [-o FILE.csv] — peer-benchmarked comparison across multiple roots (missing common tasks/workflows, sync issues, median delta).
    • fix [--dry-run] — repair manifests (remove import-makefile-hint when no Makefile, fill empty workflows, drop orphans, add missing workflows from Taskfile tasks).
    • run TASK [--dry-run --fail-fast --name REGEX] — run a task in every project that has it.
    • doctor — run taskfile doctor in every project.
    • deploy — group taskfile up / docker compose up -d.
  • Python API: discover_projects, filter_projects, validate_project, analyze_project, compare_projects, fix_project, run_in_project, run_task_in_projects, Project, CommandResult, FixResult.
  • Respects --depth N (default 2) and a fixed exclusion list (venv, .venv, node_modules, dist, build, hidden dirs, …).
  • New docs: docs/WORKSPACE.md with full command reference, Python API reference, and CSV column spec for compare.

Added — doql workspace (companion command)

  • The sister project doql now exposes an equivalent workspace command focused on app.doql.css manifests. Core commands (list/analyze/validate/run) work without external dependencies; fix delegates to taskfile.workspace when taskfile is installed.
  • Analysis columns surface DOQL-specific data: workflows, entities, databases, interfaces.

Docs

  • README.md + docs/WORKSPACE.md: new "Workspace" section + Python API examples + full CSV column reference.
  • docs/WORKSPACE.md: sibling command note for doql workspace.

Removed

  • Dropped ad-hoc scripts analyze_projects.py, fix_projects.py, update_projects.py, and the generated projects_analysis.csv — functionality now lives in taskfile.workspace and taskfile workspace CLI.

[0.3.92] - 2026-04-19

Docs

  • Update README.md

[0.3.91] - 2026-04-19

Docs

  • Update README.md
  • Update TODO.md
  • Update TODO/SUMD.md
  • Update docs/README.md
  • Update examples/workspace/projects/alpha/SUMD.md
  • Update examples/workspace/projects/beta/SUMD.md
  • Update examples/workspace/projects/gamma/SUMD.md
  • Update project/README.md
  • Update project/TODO_examples/context.md
  • Update project/context.md
  • ... and 2 more files

Test

  • Update tests/test_api.py
  • Update tests/test_auth.py
  • Update tests/test_cigen.py
  • Update tests/test_classifier.py
  • Update tests/test_cli.py
  • Update tests/test_compose.py
  • Update tests/test_deploy_validation.py
  • Update tests/test_diagnostics.py
  • Update tests/test_docker_e2e.py
  • Update tests/test_doctor_decomposition.py
  • ... and 22 more files

Other

  • Update .pyqual/llx_history.jsonl
  • Update Taskfile.yml
  • Update analyze_all_projects.py
  • Update examples/mega-saas-v2/scripts/report.py
  • Update examples/mega-saas/scripts/report.py
  • Update examples/utils/init.py
  • Update examples/utils/generate_report.py
  • Update project/TODO_examples/analysis.toon.yaml
  • Update project/TODO_examples/evolution.toon.yaml
  • Update project/analysis.toon.yaml
  • ... and 19 more files

[0.3.90] - 2026-04-18

Docs

  • Update README.md

[0.3.89] - 2026-04-18

Docs

  • Update README.md
  • Update TODO.md
  • Update docs/README.md
  • Update project/README.md

Other

  • Update project/analysis.toon.yaml
  • Update project/calls.png
  • Update project/compact_flow.png
  • Update project/duplication.toon.yaml
  • Update project/evolution.toon.yaml
  • Update project/flow.png
  • Update project/index.html
  • Update project/project.toon.yaml
  • Update project/prompt.txt
  • Update project/validation.toon.yaml

[0.3.88] - 2026-04-17

Docs

  • Update README.md
  • Update TODO.md
  • Update docs/README.md
  • Update project/README.md
  • Update project/context.md

Other

  • Update examples/enhanced-error-reporting/.env.local
  • Update examples/enhanced-error-reporting/.env.local.example
  • Update examples/enhanced-error-reporting/.env.prod.example
  • Update examples/enhanced-error-reporting/.env.staging
  • Update examples/enhanced-error-reporting/.env.staging.example
  • Update examples/mega-saas-v2/.env.staging
  • Update examples/mega-saas/.env.prod-asia
  • Update examples/mega-saas/.env.prod-eu
  • Update examples/mega-saas/.env.prod-us
  • Update project/analysis.toon
  • ... and 20 more files

[0.3.87] - 2026-03-29

Docs

  • Update TODO.md
  • Update TODO/README.md
  • Update docs/README.md
  • Update project/README.md
  • Update project/context.md

Other

  • Update TODO/init.py
  • Update TODO/src/fixop/init.py
  • Update TODO/src/fixop/cli.py
  • Update project/analysis.toon.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/duplication.toon.yaml
  • Update project/evolution.toon.yaml
  • ... and 6 more files

[0.3.86] - 2026-03-29

Docs

  • Update TODO.md
  • Update docs/README.md
  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_click_compat.py

Other

  • Update project/analysis.toon.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/duplication.toon.yaml
  • Update project/evolution.toon.yaml
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/index.html
  • ... and 4 more files

[0.3.85] - 2026-03-29

[0.3.84] - 2026-03-29

Docs

  • Update CHANGELOG.md
  • Update TODO.md

Other

  • Update planfile.yaml
  • Update project/duplication.toon.yaml
  • Update project/validation.toon.yaml

[0.1.10] - 2026-03-29

Fixed

  • Fix string-concat issues (ticket-f89181fb)
  • Fix unused-imports issues (ticket-3a2cc052)
  • Fix magic-numbers issues (ticket-cccb65fa)
  • Fix llm-generated-code issues (ticket-a323b9bf)
  • Fix unused-imports issues (ticket-15717ba0)
  • Fix unused-imports issues (ticket-00c52f89)
  • Fix smart-return-type issues (ticket-6b1db406)
  • Fix string-concat issues (ticket-8afbf603)
  • Fix unused-imports issues (ticket-b5b487fd)
  • Fix unused-imports issues (ticket-a8d08e9e)
  • Fix smart-return-type issues (ticket-fe380bec)
  • Fix unused-imports issues (ticket-7c8230c5)
  • Fix magic-numbers issues (ticket-fcb4d30c)
  • Fix unused-imports issues (ticket-8f4da603)
  • Fix string-concat issues (ticket-2837f9ee)
  • Fix unused-imports issues (ticket-66c007d8)
  • Fix unused-imports issues (ticket-d7f57c23)
  • Fix unused-imports issues (ticket-d164e634)
  • Fix unused-imports issues (ticket-7132778d)
  • Fix unused-imports issues (ticket-db26ad60)
  • Fix magic-numbers issues (ticket-7209e475)
  • Fix unused-imports issues (ticket-79083d7b)
  • Fix smart-return-type issues (ticket-62b7fbb3)
  • Fix string-concat issues (ticket-1e90b13f)
  • Fix unused-imports issues (ticket-95b2c78e)
  • Fix magic-numbers issues (ticket-442651d3)
  • Fix smart-return-type issues (ticket-fc719ea9)
  • Fix string-concat issues (ticket-1d20acff)
  • Fix unused-imports issues (ticket-519bf1c2)
  • Fix magic-numbers issues (ticket-2bcffcc7)
  • Fix smart-return-type issues (ticket-828bc5ae)
  • Fix unused-imports issues (ticket-1c368466)
  • Fix duplicate-imports issues (ticket-1d1b06d5)
  • Fix string-concat issues (ticket-4e82c49e)
  • Fix unused-imports issues (ticket-468c19be)
  • Fix magic-numbers issues (ticket-3a7f7adc)
  • Fix smart-return-type issues (ticket-5eec4fdf)
  • Fix unused-imports issues (ticket-6030833b)
  • Fix smart-return-type issues (ticket-450656cc)
  • Fix unused-imports issues (ticket-cc7a203e)
  • Fix smart-return-type issues (ticket-8b691307)
  • Fix string-concat issues (ticket-c0083427)
  • Fix duplicate-imports issues (ticket-df7c8cc4)
  • Fix llm-generated-code issues (ticket-19b3af4d)
  • Fix smart-return-type issues (ticket-20aa9e84)
  • Fix unused-imports issues (ticket-3560ce71)
  • Fix smart-return-type issues (ticket-dd31dea1)
  • Fix string-concat issues (ticket-287167ec)
  • Fix unused-imports issues (ticket-4cdbcd7a)
  • Fix magic-numbers issues (ticket-27686b8c)
  • Fix smart-return-type issues (ticket-1cab7354)
  • Fix string-concat issues (ticket-b7ed098c)
  • Fix unused-imports issues (ticket-10179a80)
  • Fix magic-numbers issues (ticket-ca1445d4)
  • Fix smart-return-type issues (ticket-67a1df0a)
  • Fix unused-imports issues (ticket-e21ac046)
  • Fix magic-numbers issues (ticket-669e9ed8)
  • Fix smart-return-type issues (ticket-cb796a42)
  • Fix unused-imports issues (ticket-67d0d2e0)
  • Fix smart-return-type issues (ticket-4c5958aa)
  • Fix unused-imports issues (ticket-04f2912c)
  • Fix smart-return-type issues (ticket-f3190c39)
  • Fix unused-imports issues (ticket-e146b297)
  • Fix duplicate-imports issues (ticket-afd5d6d9)
  • Fix magic-numbers issues (ticket-a4bb7a75)
  • Fix smart-return-type issues (ticket-c45a7508)
  • Fix string-concat issues (ticket-97371fa9)
  • Fix unused-imports issues (ticket-3951e966)
  • Fix magic-numbers issues (ticket-acf858c4)
  • Fix smart-return-type issues (ticket-602f8fd5)
  • Fix string-concat issues (ticket-721716b9)
  • Fix unused-imports issues (ticket-ede09d52)
  • Fix duplicate-imports issues (ticket-91d87035)
  • Fix magic-numbers issues (ticket-216095d3)
  • Fix smart-return-type issues (ticket-79e8c902)
  • Fix string-concat issues (ticket-77018c64)
  • Fix unused-imports issues (ticket-cd9d9493)
  • Fix magic-numbers issues (ticket-f325f455)
  • Fix ai-boilerplate issues (ticket-6f49c1ab)
  • Fix smart-return-type issues (ticket-8dac95c2)
  • Fix string-concat issues (ticket-b422d72d)
  • Fix unused-imports issues (ticket-d71e52f5)
  • Fix magic-numbers issues (ticket-feb1d553)
  • Fix llm-generated-code issues (ticket-bf0bc9ad)
  • Fix smart-return-type issues (ticket-d844e0d6)
  • Fix string-concat issues (ticket-96ae6d3c)
  • Fix unused-imports issues (ticket-82a78078)
  • Fix magic-numbers issues (ticket-f08163ee)
  • Fix smart-return-type issues (ticket-4760dc4d)
  • Fix unused-imports issues (ticket-95944229)
  • Fix duplicate-imports issues (ticket-9177a652)
  • Fix magic-numbers issues (ticket-cef52d7d)
  • Fix smart-return-type issues (ticket-144b6728)
  • Fix string-concat issues (ticket-eaeae374)
  • Fix unused-imports issues (ticket-c6e0615d)
  • Fix unused-imports issues (ticket-74cf2970)
  • Fix duplicate-imports issues (ticket-7091f3bc)
  • Fix llm-generated-code issues (ticket-9e224fa6)
  • Fix string-concat issues (ticket-28f217c4)
  • Fix unused-imports issues (ticket-45ed14e2)
  • Fix llm-generated-code issues (ticket-26d66d83)
  • Fix string-concat issues (ticket-dd999443)
  • Fix unused-imports issues (ticket-82275b96)
  • Fix duplicate-imports issues (ticket-950e76a0)
  • Fix llm-hallucinations issues (ticket-ed701d1d)
  • Fix unused-imports issues (ticket-7f487919)
  • Fix magic-numbers issues (ticket-52872818)
  • Fix unused-imports issues (ticket-0ee131f2)
  • Fix duplicate-imports issues (ticket-07cf6ab9)
  • Fix magic-numbers issues (ticket-0945b16d)
  • Fix unused-imports issues (ticket-48ab259d)
  • Fix string-concat issues (ticket-f1b50c10)
  • Fix unused-imports issues (ticket-0f46123a)
  • Fix magic-numbers issues (ticket-3c8fe388)
  • Fix unused-imports issues (ticket-5ee72271)
  • Fix magic-numbers issues (ticket-2662dcad)
  • Fix unused-imports issues (ticket-115f8ecf)
  • Fix duplicate-imports issues (ticket-39ba8c87)
  • Fix unused-imports issues (ticket-4492e2da)
  • Fix magic-numbers issues (ticket-269ab610)
  • Fix unused-imports issues (ticket-e4d618c3)
  • Fix duplicate-imports issues (ticket-fc122ce5)
  • Fix magic-numbers issues (ticket-0a499ffe)
  • Fix unused-imports issues (ticket-425bc5bf)
  • Fix magic-numbers issues (ticket-3ac579f5)
  • Fix string-concat issues (ticket-8994b8d6)
  • Fix unused-imports issues (ticket-3c6ed41d)
  • Fix unused-imports issues (ticket-fd60a3bb)
  • Fix magic-numbers issues (ticket-9e871834)
  • Fix llm-generated-code issues (ticket-34ea4f3c)
  • Fix unused-imports issues (ticket-1d3d0951)
  • Fix magic-numbers issues (ticket-9e0235ad)
  • Fix unused-imports issues (ticket-8ffeaf55)
  • Fix unused-imports issues (ticket-810974ad)
  • Fix duplicate-imports issues (ticket-e26449e8)
  • Fix magic-numbers issues (ticket-a4ae344d)
  • Fix llm-generated-code issues (ticket-210e7cf0)
  • Fix string-concat issues (ticket-1d958481)
  • Fix unused-imports issues (ticket-e2b2023c)
  • Fix magic-numbers issues (ticket-bab9cebd)
  • Fix llm-generated-code issues (ticket-0517197b)
  • Fix string-concat issues (ticket-b324b56c)
  • Fix unused-imports issues (ticket-59c55a08)
  • Fix duplicate-imports issues (ticket-49f97915)
  • Fix string-concat issues (ticket-f8f39e11)
  • Fix unused-imports issues (ticket-f6d87437)
  • Fix duplicate-imports issues (ticket-17eab248)
  • Fix magic-numbers issues (ticket-f358e684)
  • Fix unused-imports issues (ticket-a6989e19)
  • Fix string-concat issues (ticket-a9d6e092)
  • Fix unused-imports issues (ticket-1e1a6b52)
  • Fix magic-numbers issues (ticket-7808ef01)

[0.3.83] - 2026-03-29

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update TODO.md
  • Update docs/README.md
  • Update project/README.md
  • Update project/context.md

Other

  • Update .env.example
  • Update TODO/.env.example
  • Update TODO/.gitignore
  • Update TODO/pyproject.toml
  • Update planfile.yaml
  • Update prefact.yaml
  • Update project.sh
  • Update project/analysis.toon.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • ... and 11 more files

[0.1.10] - 2026-03-29

Fixed

  • Fix relative-imports issues (ticket-f3f28073)
  • Fix relative-imports issues (ticket-c6f9fa8e)
  • Fix smart-return-type issues (ticket-2bf32c00)
  • Fix ai-boilerplate issues (ticket-bb448132)
  • Fix smart-return-type issues (ticket-a044ed98)
  • Fix ai-boilerplate issues (ticket-c420681c)
  • Fix smart-return-type issues (ticket-c06bf63d)
  • Fix ai-boilerplate issues (ticket-c390ac6a)
  • Fix smart-return-type issues (ticket-62e8db30)
  • Fix unused-imports issues (ticket-e86c805e)
  • Fix ai-boilerplate issues (ticket-19153e2e)
  • Fix smart-return-type issues (ticket-c38c7138)
  • Fix ai-boilerplate issues (ticket-e8fb17e2)
  • Fix smart-return-type issues (ticket-2e30b39c)
  • Fix ai-boilerplate issues (ticket-f85ca535)
  • Fix unused-imports issues (ticket-11960774)
  • Fix magic-numbers issues (ticket-cf079b78)
  • Fix ai-boilerplate issues (ticket-c3b746bb)
  • Fix smart-return-type issues (ticket-543708b5)
  • Fix string-concat issues (ticket-6cad84ab)
  • Fix ai-boilerplate issues (ticket-2b137cb7)
  • Fix unused-imports issues (ticket-cdfb8cfe)
  • Fix unused-imports issues (ticket-79032430)
  • Fix magic-numbers issues (ticket-9e246e3a)
  • Fix unused-imports issues (ticket-189eee74)
  • Fix duplicate-imports issues (ticket-61f49d4f)
  • Fix wildcard-imports issues (ticket-ac65651e)
  • Fix unused-imports issues (ticket-c4ed9161)
  • Fix magic-numbers issues (ticket-885a61e2)
  • Fix duplicate-imports issues (ticket-8af9532d)
  • Fix duplicate-imports issues (ticket-8806009f)
  • Fix custom-import-organization issues (ticket-eaf34594)
  • Fix unused-imports issues (ticket-e49f8a8e)
  • Fix llm-generated-code issues (ticket-51268741)
  • Fix smart-return-type issues (ticket-48ff5ed1)
  • Fix string-concat issues (ticket-45f9d0e0)
  • Fix unused-imports issues (ticket-6f8aee8c)
  • Fix llm-generated-code issues (ticket-4acc7d73)
  • Fix ai-boilerplate issues (ticket-6b3c1309)
  • Fix duplicate-imports issues (ticket-2ec9e1bf)
  • Fix string-concat issues (ticket-344ec67f)
  • Fix unused-imports issues (ticket-5f30942f)
  • Fix llm-generated-code issues (ticket-7983393c)
  • Fix duplicate-imports issues (ticket-228f5e58)
  • Fix sorted-imports issues (ticket-fc046bdc)
  • Fix unused-imports issues (ticket-014eab6f)
  • Fix smart-return-type issues (ticket-6cdba626)
  • Fix unused-imports issues (ticket-2213dd08)
  • Fix smart-return-type issues (ticket-7736d48e)
  • Fix unused-imports issues (ticket-4a883be3)
  • Fix unused-imports issues (ticket-019c010a)
  • Fix magic-numbers issues (ticket-a3659a5e)
  • Fix llm-generated-code issues (ticket-d2c4b2c3)
  • Fix unused-imports issues (ticket-a7a57a08)
  • Fix string-concat issues (ticket-a9180b34)
  • Fix unused-imports issues (ticket-59d053fd)
  • Fix magic-numbers issues (ticket-2c2e44d7)
  • Fix llm-generated-code issues (ticket-dda025ef)
  • Fix string-concat issues (ticket-c5f6834a)
  • Fix unused-imports issues (ticket-a4395fd7)
  • Fix magic-numbers issues (ticket-ae66daee)
  • Fix llm-generated-code issues (ticket-f00914a1)
  • Fix unused-imports issues (ticket-be5d79b7)
  • Fix magic-numbers issues (ticket-96e272b4)
  • Fix llm-generated-code issues (ticket-7b06db1c)
  • Fix string-concat issues (ticket-7b61195e)
  • Fix unused-imports issues (ticket-3c63ab37)
  • Fix llm-generated-code issues (ticket-4f935489)
  • Fix unused-imports issues (ticket-d132f5e3)
  • Fix magic-numbers issues (ticket-40217d13)
  • Fix string-concat issues (ticket-9aa90cbc)
  • Fix unused-imports issues (ticket-3378d6a1)
  • Fix magic-numbers issues (ticket-ed59da26)
  • Fix unused-imports issues (ticket-397fbdd8)
  • Fix unused-imports issues (ticket-85967f80)
  • Fix string-concat issues (ticket-68eca909)
  • Fix unused-imports issues (ticket-6b05e1d0)
  • Fix llm-generated-code issues (ticket-2339b331)
  • Fix unused-imports issues (ticket-77c5caa8)
  • Fix magic-numbers issues (ticket-a11ab237)
  • Fix llm-generated-code issues (ticket-ca51db2f)
  • Fix unused-imports issues (ticket-db141527)
  • Fix llm-generated-code issues (ticket-c894688c)
  • Fix unused-imports issues (ticket-b9293531)
  • Fix magic-numbers issues (ticket-3201f778)
  • Fix string-concat issues (ticket-322b83fb)
  • Fix unused-imports issues (ticket-ff749bc1)
  • Fix duplicate-imports issues (ticket-ab23813a)
  • Fix llm-generated-code issues (ticket-1524b8cd)
  • Fix unused-imports issues (ticket-bd667e8f)
  • Fix magic-numbers issues (ticket-ca0300f0)
  • Fix unused-imports issues (ticket-aaade140)
  • Fix magic-numbers issues (ticket-0fbb2181)
  • Fix llm-generated-code issues (ticket-a62ffa8b)
  • Fix custom-import-organization issues (ticket-a12ec891)
  • Fix unused-imports issues (ticket-d5319a12)
  • Fix magic-numbers issues (ticket-ce198473)
  • Fix llm-generated-code issues (ticket-c680ed0d)
  • Fix string-concat issues (ticket-1d0813ab)
  • Fix unused-imports issues (ticket-e2d067e0)
  • Fix magic-numbers issues (ticket-d51e811b)
  • Fix string-concat issues (ticket-2a349382)
  • Fix unused-imports issues (ticket-339749df)
  • Fix unused-imports issues (ticket-cfa31f16)
  • Fix magic-numbers issues (ticket-b65a5de8)
  • Fix smart-return-type issues (ticket-59ac0d35)
  • Fix unused-imports issues (ticket-c843d599)
  • Fix duplicate-imports issues (ticket-7a181f5b)
  • Fix magic-numbers issues (ticket-b602b72f)

Features

  • Step-by-step execution tracing — Each command shows Step 2/4 — 🌐 remote Taskfile.yml:37 with source line reference. Use -v for full YAML snippet context.
  • Pre-run file validationscp/rsync/cp commands are checked for missing local files before execution. Catches missing deploy/quadlet/*.container with actionable hints.
  • Learning tips system — Contextual tips shown during execution and on failures:
    • scp → suggests rsync instead
    • quadlet → reminds to generate first
    • @remote → suggests taskfile fleet status
    • Exit 255 → SSH troubleshooting checklist
    • Exit 126/127 → permission/PATH tips
  • ErrorPresenter — Rich contextual error diagnosis with:
    • Command, exit code, first error line
    • Category-based diagnosis panel (hostname, command not found, permission denied, etc.)
    • Install hints for missing binaries (docker, rsync, etc.)
    • Placeholder detection (example.com, your-*, changeme)
    • Polish-language diagnosis with actionable fix steps
  • Enhanced failure reporting — Failures now show config location (Taskfile.yml:37), the failing YAML command, contextual tip, and actionable next steps — all rendered via clickmd markdown
  • Run context headertaskfile run shows config file, environment, platform, and dry-run mode at start
  • Run summary✅ All tasks completed (2.3s) or ❌ Run failed with diagnosis commands
  • Task header with source location▶ deploy — Deploy (Taskfile.yml:30) shows where task is defined
  • @local/@remote skip messages — Clear indicators when commands are skipped due to environment mismatch (e.g., "⏭ Pominięto @local (env 'prod' jest zdalny)")

Bug Fixes

  • Fix pythonsys.executable in @fn (lang=python) and @python commands — On systems where only python3 is available (no python symlink), @fn and @python commands failed with python: not found. Now uses sys.executable for reliable Python discovery.
  • Fix glob expansion mangling @fn/@python argumentsshlex.split/shlex.quote in _expand_globs_in_command was incorrectly applied to @fn and @python commands, breaking semicolons and special Python syntax. Glob expansion is now skipped for these prefixes.
  • Fix false env_file validation errors_parse_environments auto-inferred env_file=".env.{name}" even when not set by user, causing false "Missing env file" errors in diagnostics. env_file is now only set when explicitly configured.

Tests

  • 117 new DSL command E2E tests in tests/test_dsl_commands.py covering:
    • Basic commands (echo, exit codes, pipes, subshells)
    • Variable expansion (${VAR}, {{VAR}}, env overrides, CLI overrides, built-ins)
    • @local / @remote prefix routing (env-aware skip/execute, SSH wrapping)
    • @fn execution (shell, python, args, dry-run, shorthand, unknown function)
    • @python inline execution (simple, imports, syntax errors)
    • Glob expansion (*.txt, ? patterns, nested paths, edge cases)
    • script: external script execution (success, failure, not-found, dry-run)
    • Dependencies (deps: — sequential, chain, parallel, failure propagation)
    • Conditions (condition: — true/false, variable expansion, with deps)
    • Environment filters (env: — match, no-match, multiple)
    • Platform filters (platform: — match, no-match)
    • Error handling (ignore_errors, continue_on_error alias, retries, timeout)
    • register: (capture stdout into variable, use in next task)
    • tags: (list, comma-string, empty default)
    • dir: / working directory
    • silent: mode
    • YAML command normalization (dict-as-cmd, shorthand list, numeric coercion)
    • Dry-run mode (all command types)
    • Real-world scenarios (full workflows, mixed prefixes, register chains)
    • Edge cases (hyphens/dots in names, special chars, long commands)

Features

  • 5-layer self-healing diagnostics — Preflight → Validation → Diagnostics → Algorithmic fix → LLM assist
  • 5-category error systemtaskfile_bug, config_error, dep_missing, runtime_error, external_error
  • 4 fix strategiesauto, confirm, manual, llm — each issue tagged with how it can be resolved
  • taskfile doctor --llm — ask AI for help on unresolved issues via litellm (Layer 5)
  • taskfile doctor --category — filter diagnostics by category (config, env, infra, runtime, all)
  • taskfile doctor -v — verbose mode checks task commands and SSH connectivity
  • classify_runtime_error() — classify command failures by stderr + exit code into 5-category system
  • DoctorReport dataclass — aggregated report with fixed/pending/external buckets and LLM suggestions
  • check_preflight() — Layer 1 tool existence checks (python3, docker, git, ssh, rsync, podman)
  • check_task_commands() — verify binaries referenced in task commands exist
  • check_ssh_connectivity() — distinguish SSH auth fail vs connection refused vs key missing
  • pip install taskfile[llm] — optional litellm dependency for AI-assisted diagnostics

Docs

  • Update README.md — 5-layer architecture, 5-category system, fix strategies, new CLI flags
  • Update comparisons/README.md — add doctor --report, error classification to feature matrix
  • Update TEST_REPORT.md — all 24 example warnings resolved (0 issues)

Tests

  • Rewrite tests/test_diagnostics.py — 58 tests covering new package + backward compat
  • New test classes: TestNewIssueCategory, TestIssueModel, TestDoctorReport, TestNewChecks, TestNewValidateBeforeRun, TestClassifyRuntimeError
  • Backward compat tests: TestOldIssueCategory, TestOldDiagnosticIssue, TestProjectDiagnosticsBackwardCompat, TestOldValidateBeforeRun
  • Total: 432 → 452 tests

Examples

  • 7 new AI tool integration examples — complete Taskfile.yml configs for each tool:
    • ai-aider/ — Aider: TDD cycle, review diff/PR, lint-fix, type-fix, docstrings, CI-fix
    • ai-claude-code/ — Claude Code: piped review, refactoring, changelog, commit-msg, debug-ci
    • ai-codex/ — OpenAI Codex: autonomous coding, sandbox mode, full-auto implement
    • ai-copilot/ — GitHub Copilot: gh copilot explain/suggest, PR review, .github/copilot-instructions.md
    • ai-cursor/ — Cursor: .cursor/rules, Composer context, test-watch, pre-commit
    • ai-windsurf/ — Windsurf: .windsurfrules, Cascade workflows (// turbo), 4 workflow templates
    • ai-gemini-cli/ — Gemini CLI: multimodal review (screenshots!), sandbox, piped review
  • Add missing .env files for all examples (copied from .env.*.example templates)
  • Add .env.example templates for edge-iot (factory, warehouse, office), cloud-aws (dev, prod-eu, prod-us), iac-terraform (prod-us)
  • All 24 example validation warnings resolved → 0 issues

Refactor

  • Phase 6 — Diagnostics package split (5-layer self-healing):

    • cli/diagnostics.py (557L) → diagnostics/ package:
      • models.pyIssue, IssueCategory(5), FixStrategy(4), DoctorReport
      • checks.py — pure check_*() functions returning list[Issue]
      • fixes.pyapply_fixes(), apply_single_fix() with interactive/non-interactive modes
      • report.py — layered + flat + JSON output via Rich
      • llm_repair.pyclassify_runtime_error(), ask_llm_for_fix() via litellm
      • __init__.pyProjectDiagnostics facade + re-exports
    • cli/diagnostics.py → thin backward-compat shim (old 4-category → new 5-category mapping)
    • runner/core.py — imports from taskfile.diagnostics directly
    • runner/commands.py--llm hint for infrastructure failures
    • wizards.pydoctor command: --llm, --category flags, preflight layer
    • pyproject.toml[llm] optional dependency group
    • Backward compatibility preserved: old imports from taskfile.cli.diagnostics still work
  • Phase 5 — Diagnostics refactoring:

    • Add IssueCategory enum, DiagnosticIssue class, CATEGORY_LABELS, CATEGORY_HINTS
    • Convert all self.issues.append()self._add_issue() with proper categories
    • Add _print_categorized_report(), _print_flat_report(), get_report_dict(), print_report_json()
    • Add _fix_missing_env_files() to auto_fix chain
    • Add check_examples() static method for CI validation
    • Add validate_before_run() module-level function for runner integration
    • Add _classify_exit_code() to runner/commands.py for error classification
    • Backward compatibility preserved: legacy self.issues tuple list still maintained
  • Phase 1 — Split god modules into packages:

    • runner.py (711L) → runner/ package (core.py, commands.py, ssh.py, functions.py)
    • main.py (490L) → extracted cli/info_cmd.py
    • interactive.py (552L) → cli/interactive/ package (wizards.py, menu.py)
    • webui.py (594L) → webui/ package (server.py, handlers.py)
  • Phase 2 — Extract Method for high-CC functions:

    • _resolve_includes_parse_include_entry, _load_include_file, _merge_include_sections
    • _import_github_actions / _import_gitlab_ci → extracted step/job/dep helpers
    • _detect_type_FILENAME_TYPE_MAP dict lookup + _detect_type_from_yaml_content
    • run_command_dispatch_special_prefix + _run_local
    • scan_nearby_taskfiles_scan_dir_for_taskfiles + _scan_subdirectories
  • Phase 3 — Runner class decomposition:

    • Extracted TaskResolver (pure logic: variable expansion, filtering, dependency ordering)
    • TaskfileRunner is now a facade composing TaskResolver + IO methods
  • Phase 4 — Cleanup:

    • Consolidated converters.pyimporter.py duplication (shared _FILENAME_TYPE_MAP)
    • Added 27 new TaskResolver unit tests
    • All backward compatibility preserved via __init__.py re-exports

[0.3.82] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_models.py

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.81] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_graceful_restart.py

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.80] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_doctor_decomposition.py

Other

  • Update project/analysis.json
  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • ... and 5 more files

[0.3.79] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update TODO/pyproject.toml
  • Update TODO/tests/test_fixop.py
  • Update examples/ai-copilot/Taskfile.yml
  • Update examples/ai-cursor/Taskfile.yml
  • Update examples/ai-gemini-cli/Taskfile.yml
  • Update project.sh
  • Update project/analysis.json
  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • ... and 11 more files

[0.3.78] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_doctor_decomposition.py
  • Update tests/test_doctor_e2e.py
  • Update tests/test_graceful_restart.py

Other

  • Update project/analysis.json
  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • ... and 5 more files

[0.3.77] - 2026-03-07

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_classifier.py
  • Update tests/test_deploy_validation.py

Other

  • Update LICENSE
  • Update project/analysis.json
  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • ... and 6 more files

[0.3.76] - 2026-03-06

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.75] - 2026-03-06

Test

  • Update tests/test_dsl_commands.py

[0.3.74] - 2026-03-06

[0.3.73] - 2026-03-06

[0.3.72] - 2026-03-06

Test

  • Update tests/test_doctor_e2e.py
  • Update tests/test_models.py

Other

  • Update examples/cloud-aws/Taskfile.yml

[0.3.71] - 2026-03-06

Test

  • Update tests/test_doctor_e2e.py

[0.3.70] - 2026-03-06

[0.3.69] - 2026-03-06

[0.3.68] - 2026-03-06

Docs

  • Update docs/API.md

[0.3.67] - 2026-03-06

[0.3.66] - 2026-03-06

[0.3.65] - 2026-03-06

[0.3.64] - 2026-03-06

Docs

  • Update README.md
  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_models.py

Other

  • Update examples/ci-pipeline/.env.local
  • Update examples/ci-pipeline/.env.local.example
  • Update examples/ci-pipeline/.env.prod.example
  • Update examples/ci-pipeline/.env.staging
  • Update examples/ci-pipeline/.env.staging.example
  • Update examples/cloud-aws/.env.dev
  • Update examples/cloud-aws/.env.dev.example
  • Update examples/cloud-aws/.env.local
  • Update examples/cloud-aws/.env.local.example
  • Update examples/cloud-aws/.env.prod-eu
  • ... and 98 more files

[0.3.63] - 2026-03-06

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update TODO.md
  • Update examples/enhanced-error-reporting/README.md
  • Update examples/iac-ansible/README.md
  • Update examples/iac-argocd/README.md
  • Update examples/iac-bicep/README.md
  • Update examples/iac-cdk-aws/README.md
  • Update examples/iac-cdktf/README.md
  • Update examples/iac-cloudformation/README.md
  • ... and 18 more files

Test

  • Update tests/test_docker_e2e.py
  • Update tests/test_dsl_commands.py
  • Update tests/test_models.py

Other

  • Update VERSION
  • Update examples/enhanced-error-reporting/Taskfile.yml
  • Update examples/mega-saas-v2/Taskfile.yml
  • Update examples/mega-saas-v2/scripts/health.sh
  • Update examples/mega-saas-v2/scripts/report.py
  • Update examples/mega-saas/Taskfile.yml
  • Update examples/mega-saas/scripts/health.sh
  • Update examples/mega-saas/scripts/report.py
  • Update examples/mega-saas/tasks/database.yml
  • Update examples/mega-saas/tasks/monitoring.yml
  • ... and 14 more files

[0.3.61] - 2026-03-06

Docs

  • Update README.md

[0.3.60] - 2026-03-06

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.59] - 2026-03-06

[0.3.58] - 2026-03-06

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update TODO.md
  • Update comparisons/README.md
  • Update examples/README.md
  • Update examples/TEST_REPORT.md

Test

  • Update tests/test_diagnostics.py

Other

  • Update examples/ai-aider/.env.example
  • Update examples/ai-aider/Taskfile.yml
  • Update examples/ai-claude-code/.env.example
  • Update examples/ai-claude-code/Taskfile.yml
  • Update examples/ai-codex/.env.example
  • Update examples/ai-codex/Taskfile.yml
  • Update examples/ai-copilot/.env.example
  • Update examples/ai-copilot/Taskfile.yml
  • Update examples/ai-cursor/.env.example
  • Update examples/ai-cursor/Taskfile.yml
  • ... and 4 more files

[0.3.57] - 2026-03-06

Docs

  • Update README.md

Test

  • Update tests/test_diagnostics.py

Other

  • Update examples/cloud-aws/.env.dev
  • Update examples/cloud-aws/.env.dev.example
  • Update examples/cloud-aws/.env.prod-eu
  • Update examples/cloud-aws/.env.prod-eu.example
  • Update examples/cloud-aws/.env.prod-us
  • Update examples/cloud-aws/.env.prod-us.example
  • Update examples/cloud-aws/.env.staging
  • Update examples/edge-iot/.env.factory
  • Update examples/edge-iot/.env.factory.example
  • Update examples/edge-iot/.env.office
  • ... and 11 more files

[0.3.56] - 2026-03-06

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.55] - 2026-03-05

Test

  • Update tests/test_parser.py

[0.3.54] - 2026-03-05

[0.3.53] - 2026-03-05

[0.3.52] - 2026-03-05

[0.3.51] - 2026-03-05

[0.3.50] - 2026-03-05

[0.3.49] - 2026-03-05

[0.3.48] - 2026-03-05

Docs

  • Update docs/API.md

Test

  • Update tests/test_api.py

[0.3.47] - 2026-03-05

Docs

  • Update docs/CLI.md
  • Update docs/schema/taskfile.schema.json

[0.3.46] - 2026-03-05

Docs

  • Update comparisons/README.md
  • Update comparisons/taskfile-vs-dagger.md
  • Update comparisons/taskfile-vs-go-task.md
  • Update comparisons/taskfile-vs-just.md
  • Update comparisons/taskfile-vs-mage.md
  • Update comparisons/taskfile-vs-make.md
  • Update examples/README.md
  • Update examples/codereview.pl/README.md

Other

  • Update examples/Taskfile.softreck.yml
  • Update examples/codereview.pl/Makefile
  • Update examples/codereview.pl/Taskfile.yml
  • Update examples/edge-iot/Taskfile.yml
  • Update examples/fleet-rpi/Taskfile.yml
  • Update examples/fullstack-deploy/Taskfile.yml
  • Update examples/minimal/Taskfile.yml
  • Update examples/monorepo-microservices/Taskfile.yml
  • Update examples/multiplatform/Taskfile.yml
  • Update examples/quadlet-podman/Taskfile.yml
  • ... and 1 more files

[0.3.45] - 2026-03-05

[0.3.44] - 2026-03-05

[0.3.43] - 2026-03-05

[0.3.42] - 2026-03-05

[0.3.41] - 2026-03-05

[0.3.40] - 2026-03-05

[0.3.39] - 2026-03-05

Docs

  • Update project/README.md

Other

  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/project.toon

[0.3.38] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update docs/USAGE.md
  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • ... and 4 more files

[1.11.0] — 2025-03-05

Features

  • Docker Helpers — new CLI group taskfile docker with commands:
    • docker ps — show running containers
    • docker stop-port <port> — stop containers using specific port
    • docker stop-allnew — stop all running containers
    • docker compose-down — run docker compose down
  • Port Conflict Detectiontaskfile doctor now detects port conflicts in docker-compose.yml and suggests fixes
  • Deployment validation — deploy script now validates .env and prompts for missing values
  • Health check fix — health check URL now correctly uses SSH_HOST instead of localhost
  • Embedded functionsfunctions section in Taskfile.yml with Python/shell/Node/binary support
  • @fn prefix — call embedded functions from task commands: @fn notify arg1
  • @python prefix — run inline Python from task commands: @python print('hello')
  • retries + retry_delay — auto-retry failed commands (Ansible-inspired)
  • timeout — command timeout in seconds, returns exit code 124 on timeout
  • tags — selective task execution with --tags CLI flag
  • register — capture command stdout into a variable for chaining
  • taskfile import — convert GitHub Actions, GitLab CI, Makefile, shell scripts, Dockerfile INTO Taskfile.yml

Docs

  • Added Docker deployment examples to USAGE.md
  • Added Docker port management documentation
  • Added E2E tests for Docker commands (19 new tests)
  • Updated taskfile-example with minimal and multi-env examples

Fixed

  • Deploy script now exports IMAGE_WEB and TAG variables correctly
  • Deploy script validates and prompts for missing .env values
  • Health check URL uses correct SSH host

Docs

  • Add comparisons/taskfile-vs-ansible.md — full Ansible comparison with migration guide
  • Update comparisons/README.md — add new features to feature matrix
  • Update examples/README.md — add functions-embed and import-cicd examples
  • Update main README.md — new features, 24 examples, import command, functions reference

Examples

  • Add examples/functions-embed/ — demonstrates functions, @fn, @python, retries, tags, register
  • Add examples/import-cicd/ — demonstrates taskfile import from 4 CI/CD formats
  • Update examples/saas-app/ — add retries, tags, timeout to deploy task
  • Update examples/fleet-rpi/ — add tags, retries, timeout to deploy/provision tasks
  • Fix examples/publish-cargo/ — quote YAML desc with colons
  • Fix examples/publish-npm/ — quote YAML desc with colons

Core

  • Add Function dataclass to models.py
  • Add functions field to TaskfileConfig
  • Add retries, retry_delay, timeout, tags, register fields to Task
  • Add _run_function, _run_inline_python, _exec_function_* methods to runner
  • Add retry logic to _execute_commands
  • Add timeout support to run_command via subprocess.TimeoutExpired
  • Add register/capture support to run_command
  • Add --tags option to run CLI command
  • Add taskfile import CLI command
  • Add src/taskfile/importer.py — import module (5 formats)

Tests

  • Expand E2E tests: 283 → 320 tests
  • Add TestFunctionsEmbedExample — 12 tests for functions example
  • Add TestImportCICDExample — 3 tests for import example
  • Add TestImporterModule — 7 tests for importer module
  • Add TestAnsibleInspiredFeatures — 10 tests for retries/timeout/tags/register/functions
  • Add TestCLIImportCommand — 3 tests for import CLI
  • Add TestCLITagsFlag — 3 tests for --tags flag

[0.3.37] - 2026-03-05

Docs

  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_docker_e2e.py

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.36] - 2026-03-05

Docs

  • Update project/README.md

Other

  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/project.toon

[0.3.35] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update docs/USAGE.md
  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/analysis.yaml
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • ... and 4 more files

[0.3.34] - 2026-03-05

[0.3.33] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update docs/USAGE.md

[0.3.32] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update TODO.md
  • Update docs/FORMAT.md
  • Update docs/USAGE.md

Other

  • Update examples/minimal/Taskfile.yml
  • Update examples/multiplatform/Taskfile.yml
  • Update examples/publish-npm/Taskfile.yml
  • Update examples/publish-pypi/Taskfile.yml

[0.3.27] - 2026-03-05

Docs

  • Update docs/COMPARISONS.md
  • Update docs/FEATURES.md
  • Update docs/INSTALL.md

[0.3.26] - 2026-03-05

Docs

  • Update README.md

Other

  • Update src/taskfile/scaffold/templates/publish.yml

[0.3.25] - 2026-03-05

Docs

  • Update docs/COMPARISONS.md
  • Update docs/CONTRIBUTING.md
  • Update docs/FEATURES.md
  • Update docs/FORMAT.md
  • Update docs/INSTALL.md
  • Update docs/USAGE.md

[0.3.24] - 2026-03-05

[0.3.23] - 2026-03-05

[0.3.22] - 2026-03-05

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.21] - 2026-03-05

[0.3.20] - 2026-03-05

[0.3.19] - 2026-03-05

Docs

  • Update project/README.md
  • Update project/context.md

Other

  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • Update project/flow.mmd
  • Update project/flow.png
  • Update project/flow.toon
  • ... and 3 more files

[0.3.18] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update comparisons/README.md
  • Update comparisons/taskfile-vs-ansible.md
  • Update examples/README.md
  • Update examples/functions-embed/README.md
  • Update examples/import-cicd/README.md
  • Update examples/publish-desktop/README.md
  • Update examples/publish-mobile/README.md

Test

  • Update tests/test_e2e_examples.py

Other

  • Update examples/fleet-rpi/Taskfile.yml
  • Update examples/functions-embed/Taskfile.yml
  • Update examples/functions-embed/scripts/health.sh
  • Update examples/functions-embed/scripts/report.py
  • Update examples/import-cicd/Taskfile.yml
  • Update examples/import-cicd/sources/.gitlab-ci.yml
  • Update examples/import-cicd/sources/Makefile
  • Update examples/import-cicd/sources/ci.yml
  • Update examples/import-cicd/sources/deploy.sh
  • Update examples/publish-cargo/Taskfile.yml
  • ... and 7 more files

[0.3.17] - 2026-03-05

[0.3.16] - 2026-03-05

Docs

  • Update comparisons/taskfile-vs-ansible.md
  • Update examples/include-split/README.md

[0.3.15] - 2026-03-05

Docs

  • Update examples/ci-generation/README.md
  • Update examples/script-extraction/README.md

Other

  • Update examples/ci-generation/Taskfile.yml
  • Update examples/include-split/Taskfile.yml
  • Update examples/include-split/tasks/build.yml
  • Update examples/include-split/tasks/deploy.yml
  • Update examples/include-split/tasks/test.yml
  • Update examples/script-extraction/Taskfile.yml
  • Update examples/script-extraction/scripts/build.sh
  • Update examples/script-extraction/scripts/ci-pipeline.sh
  • Update examples/script-extraction/scripts/deploy.sh
  • Update examples/script-extraction/scripts/health-check.sh
  • ... and 8 more files

[0.3.14] - 2026-03-05

Docs

  • Update README.md
  • Update comparisons/README.md
  • Update comparisons/taskfile-vs-ansible.md
  • Update comparisons/taskfile-vs-dagger.md
  • Update comparisons/taskfile-vs-go-task.md
  • Update comparisons/taskfile-vs-just.md
  • Update comparisons/taskfile-vs-mage.md
  • Update comparisons/taskfile-vs-make.md
  • Update examples/README.md
  • Update examples/ci-pipeline/README.md
  • ... and 14 more files

Test

  • Update tests/test_e2e_examples.py

Other

  • Update examples/ci-pipeline/Taskfile.yml
  • Update examples/cloud-aws/Taskfile.yml
  • Update examples/edge-iot/Taskfile.yml
  • Update examples/fleet-rpi/Taskfile.yml
  • Update examples/fullstack-deploy/Taskfile.yml
  • Update examples/iac-terraform/Taskfile.yml
  • Update examples/kubernetes-deploy/Taskfile.yml
  • Update examples/monorepo-microservices/Taskfile.yml
  • Update examples/multi-artifact/Taskfile.yml
  • Update examples/multiplatform/Taskfile.yml
  • ... and 21 more files

[0.3.13] - 2026-03-05

[0.3.12] - 2026-03-05

Other

  • Update examples/codereview.pl/.github/workflows/taskfile.yml
  • Update examples/run-all.sh

[0.3.11] - 2026-03-05

Test

  • Update tests/test_auth.py
  • Update tests/test_fleet.py

[0.3.10] - 2026-03-05

Docs

  • Update CHANGELOG.md
  • Update README.md
  • Update TODO.md
  • Update examples/README.md
  • Update examples/codereview.pl/README.md
  • Update examples/minimal/README.md
  • Update examples/multiplatform/README.md
  • Update examples/saas-app/README.md
  • Update project/README.md
  • Update project/context.md

Test

  • Update tests/test_health.py
  • Update tests/test_landing.py
  • Update tests/test_models.py
  • Update tests/test_provisioner.py
  • Update tests/test_quadlet.py
  • Update tests/test_release.py
  • Update tests/test_runner.py
  • Update tests/test_scaffold.py
  • Update tests/test_setup.py

Other

  • Update examples/codereview.pl/Taskfile.yml
  • Update examples/multiplatform/Taskfile.yml
  • Update project.sh
  • Update project/analysis.toon
  • Update project/calls.mmd
  • Update project/calls.png
  • Update project/compact_flow.mmd
  • Update project/compact_flow.png
  • Update project/dashboard.html
  • Update project/evolution.toon
  • ... and 6 more files

[0.4.0] - 2026-03-05

Summary

feat(examples): comprehensive documentation update with CI/CD generation and deployment validation

Features

  • examples: add README.md to minimal/ with quick start guide
  • examples: add README.md to saas-app/ with staging/prod workflow
  • examples: add README.md to multiplatform/ with validation examples
  • examples: add README.md to codereview.pl/ with CI/CD generation docs
  • examples: add ci-generate task for GitHub Actions and GitLab CI
  • examples: add validate-deploy task for Docker validation
  • examples: add validate-vm task for Vagrant VM validation
  • examples: add preflight checks for prerequisites
  • examples: add init task for auto-generating .env files
  • examples: add env-check task for configuration validation
  • examples: add deploy-all task for SaaS + Desktop deployment
  • examples: add VPS auto-configuration via VPS_IP variable

Docs

  • docs: update examples/README.md with comprehensive guide
  • docs: update main README.md with Examples section
  • docs: add task table to examples README
  • docs: document CI/CD generation workflow
  • docs: document deployment validation options

Other

  • build: update all examples Taskfile.yml files
  • examples: add ssh-key-setup task
  • examples: add vps-setup and vps-setup-check tasks

[0.3.9] - 2026-03-05

Summary

feat(examples): multi-language support with 2 supporting modules

Other

  • build: update Makefile
  • build: update Makefile
  • build: update Makefile
  • build: update Makefile
  • scripts: update run-all.sh
  • scripts: update run-codereview.sh
  • scripts: update run-minimal.sh
  • scripts: update run-multiplatform.sh
  • scripts: update run-saas-app.sh
  • build: update Makefile

[0.3.8] - 2026-03-05

Summary

refactor(docs): code analysis engine

Docs

  • docs: update README
  • docs: update context.md

Other

  • update project/analysis.toon
  • update project/calls.mmd
  • update project/calls.png
  • update project/compact_flow.mmd
  • update project/compact_flow.png
  • update project/dashboard.html
  • update project/evolution.toon
  • update project/flow.mmd
  • update project/flow.png
  • update project/flow.toon
  • ... and 3 more

[0.3.7] - 2026-03-05

Summary

refactor(build): configuration management system

Core

  • update src/taskfile/cigen/drone.py
  • update src/taskfile/cigen/gitlab.py
  • update src/taskfile/cirunner.py
  • update src/taskfile/cli/deploy.py
  • update src/taskfile/compose.py
  • update src/taskfile/parser.py
  • update src/taskfile/runner.py

[0.3.6] - 2026-03-05

Summary

feat(docs): code analysis engine

Core

  • update src/taskfile/cli/main.py
  • update src/taskfile/models.py
  • update src/taskfile/parser.py
  • update src/taskfile/runner.py
  • update src/taskfile/scaffold/init.py
  • update src/taskfile/scaffold/multiplatform.py

Docs

  • docs: update README
  • docs: update context.md

Other

  • update .idea/taskfile.iml
  • config: update Taskfile.yml
  • update project/analysis.toon
  • update project/evolution.toon
  • update project/project.toon

[0.3.5] - 2026-03-05

Summary

refactor(build): code analysis engine

Core

  • update src/taskfile/cigen.py
  • update src/taskfile/cigen/init.py
  • update src/taskfile/cigen/base.py
  • update src/taskfile/cigen/drone.py
  • update src/taskfile/cigen/gitea.py
  • update src/taskfile/cigen/github.py
  • update src/taskfile/cigen/gitlab.py
  • update src/taskfile/cigen/jenkins.py
  • update src/taskfile/cigen/makefile.py
  • update src/taskfile/cli.py
  • ... and 13 more

Docs

  • docs: update README
  • docs: update context.md

Test

  • update tests/test_cigen.py
  • update tests/test_cli.py
  • update tests/test_compose.py
  • update tests/test_models.py
  • update tests/test_parser.py
  • update tests/test_quadlet.py
  • update tests/test_runner.py
  • update tests/test_scaffold.py
  • update tests/test_taskfile.py

Build

  • update pyproject.toml
  • update setup.py

Config

  • config: update goal.yaml

Other

  • update .idea/pyProjectModel.xml
  • update .idea/taskfile.iml
  • update project/analysis.toon
  • update project/evolution.toon
  • update project/project.toon
  • update project/prompt.txt
  • update taskfile/init.py
  • update taskfile/taskfile.py

[0.3.4] - 2026-03-03

Summary

chore(config): new API capabilities

Build

  • update pyproject.toml

[0.3.3] - 2026-03-03

Summary

feat(docs): code analysis engine

Docs

  • docs: update README
  • docs: update README
  • docs: update context.md

Other

  • scripts: update project.sh
  • update project/analysis.toon
  • update project/evolution.toon
  • update project/project.toon
  • update project/prompt.txt

[0.3.2] - 2026-03-03

Summary

feat(config): config module improvements

Build

  • update pyproject.toml

Other

  • config: update Taskfile.yml

[0.3.1] - 2026-03-03

Summary

fix(examples): CLI interface improvements

Core

  • update src/taskfile/init.py
  • update src/taskfile/cigen.py
  • update src/taskfile/cirunner.py
  • update src/taskfile/cli.py
  • update src/taskfile/compose.py
  • update src/taskfile/models.py
  • update src/taskfile/parser.py
  • update src/taskfile/quadlet.py
  • update src/taskfile/runner.py
  • update src/taskfile/scaffold.py

Docs

  • docs: update README
  • docs: update TODO.md
  • docs: update README

Test

  • update tests/init.py
  • update tests/test_taskfile.py

Build

  • update pyproject.toml

Config

  • config: update goal.yaml

Other

  • update .gitignore
  • update .idea/misc.xml
  • update LICENSE
  • update TICKET
  • config: update .gitea-actions-deploy.yml
  • config: update .github-actions-deploy.yml
  • config: update .gitlab-ci.yml
  • config: update Taskfile.softreck.yml
  • config: update .drone.yml
  • update examples/codereview.pl/.env.local
  • ... and 12 more

[1.0.1] - 2026-03-02

Summary

feat(tests): configuration management system

Docs

  • docs: update README

Test

  • update tests/test_taskfile.py

Build

  • update setup.py

Config

  • config: update goal.yaml

Other

  • update .idea/.gitignore
  • update .idea/inspectionProfiles/Project_Default.xml
  • update .idea/inspectionProfiles/profiles_settings.xml
  • update .idea/misc.xml
  • update .idea/modules.xml
  • update .idea/taskfile.iml
  • update .idea/vcs.xml
  • build: update Makefile
  • config: update taskfile.yml
  • update taskfile/init.py
  • ... and 1 more