@@ -903,6 +903,11 @@ taskfile workspace validate --root ~/github/semcod
903903# Generate CSV analysis report
904904taskfile workspace analyze --root ~/github/semcod -o semcod_analysis.csv
905905
906+ # Peer-benchmarked comparison across MULTIPLE roots (missing common tasks,
907+ # sync issues, median comparison) — CSV is the intended source of truth
908+ taskfile workspace compare -r ~/github/semcod -r ~/github/oqlos \
909+ -o ~/github/projects_report.csv
910+
906911# Fix manifest errors (empty workflows, orphan workflows, …)
907912taskfile workspace fix --root ~/github/semcod --dry-run
908913taskfile workspace fix --root ~/github/semcod
@@ -1254,7 +1259,7 @@ my-project/
12541259
12551260---
12561261
1257- ## Examples (24 total)
1262+ ## Examples (56 total)
12581263
12591264### Getting Started
12601265
@@ -1264,6 +1269,8 @@ my-project/
12641269| [saas-app](examples/saas-app/) | ⭐⭐ | local/staging/prod with pipeline |
12651270| [multiplatform](examples/multiplatform/) | ⭐⭐⭐ | Web + Desktop, CI/CD generation |
12661271| [codereview.pl](examples/codereview.pl/) | ⭐⭐⭐⭐ | 6 CI platforms, Quadlet, docker-compose |
1272+ | [workspace](examples/workspace/) | ⭐⭐ | `taskfile workspace` — multi-project operations |
1273+ | [enhanced-error-reporting](examples/enhanced-error-reporting/) | ⭐⭐ | `--teach`, `--explain`, error diagnostics |
12671274
12681275### Publishing
12691276
@@ -1274,6 +1281,8 @@ my-project/
12741281| [publish-cargo](examples/publish-cargo/) | crates.io | Rust |
12751282| [publish-docker](examples/publish-docker/) | GHCR + Docker Hub | any (multi-arch) |
12761283| [publish-github](examples/publish-github/) | GitHub Releases | Go (binaries + checksums) |
1284+ | [publish-desktop](examples/publish-desktop/) | AppImage / .deb / .dmg / .msi | Electron / Tauri |
1285+ | [publish-mobile](examples/publish-mobile/) | App Store + Google Play | React Native / Flutter |
12771286| [multi-artifact](examples/multi-artifact/) | 5 registries | Python + Rust + Node.js + Docker |
12781287
12791288### Fleet & IoT
@@ -1283,15 +1292,35 @@ my-project/
12831292| [fleet-rpi](examples/fleet-rpi/) | 6 RPi, `hosts:` shorthand, rolling/canary groups |
12841293| [edge-iot](examples/edge-iot/) | IoT gateways, `hosts:`, `ssh_port: 2200`, all 3 group strategies, `condition` |
12851294
1286- ### Infrastructure & Cloud
1295+ ### Infrastructure & Cloud (IaC)
12871296
12881297| Example | Features |
12891298|---------|----------|
12901299| [ci-pipeline](examples/ci-pipeline/) | `pipeline` section, `stage` field, `taskfile ci generate/run/preview`, `condition`, `silent` |
12911300| [kubernetes-deploy](examples/kubernetes-deploy/) | Helm, multi-cluster (staging + prod-eu + prod-us), canary groups |
1292- | [iac-terraform](examples/iac-terraform/) | `dir` (working_dir), `env_file`, Terraform plan/apply/destroy, `condition` |
1293- | [cloud-aws](examples/cloud-aws/) | Lambda + ECS + S3, multi-region, `env_file`, `environment_groups` |
1294- | [quadlet-podman](examples/quadlet-podman/) | `service_manager: quadlet`, `compose` section, `ssh_port: 2222`, `taskfile deploy/setup` |
1301+ | [iac-terraform](examples/iac-terraform/) | Terraform plan/apply/destroy, `dir`, `env_file`, `condition` |
1302+ | [iac-opentofu](examples/iac-opentofu/) | OpenTofu (open-source Terraform fork) |
1303+ | [iac-terragrunt](examples/iac-terragrunt/) | Terragrunt multi-module IaC |
1304+ | [iac-pulumi](examples/iac-pulumi/) | Pulumi IaC (TypeScript/Python/Go) |
1305+ | [iac-ansible](examples/iac-ansible/) | Ansible playbook integration |
1306+ | [iac-cloudformation](examples/iac-cloudformation/) | AWS CloudFormation stacks |
1307+ | [iac-cdk-aws](examples/iac-aws-cdk/) | AWS CDK (Cloud Development Kit) |
1308+ | [iac-cdktf](examples/iac-cdktf/) | CDK for Terraform |
1309+ | [iac-bicep](examples/iac-bicep/) | Azure Bicep deployments |
1310+ | [iac-helm](examples/iac-helm/) | Helm chart management |
1311+ | [iac-kustomize](examples/iac-kustomize/) | Kustomize overlays |
1312+ | [iac-argocd](examples/iac-argocd/) | ArgoCD GitOps |
1313+ | [iac-fluxcd](examples/iac-fluxcd/) | FluxCD GitOps |
1314+ | [iac-crossplane](examples/iac-crossplane/) | Crossplane Kubernetes-native IaC |
1315+ | [iac-nomad](examples/iac-nomad/) | HashiCorp Nomad jobs |
1316+ | [iac-serverless](examples/iac-serverless/) | Serverless Framework (AWS Lambda) |
1317+ | [iac-packer](examples/iac-packer/) | Packer image builds |
1318+ | [iac-vagrant](examples/iac-vagrant/) | Vagrant VM management |
1319+ | [iac-nixos](examples/iac-nixos/) | NixOS declarative config |
1320+ | [iac-docker-compose](examples/iac-docker-compose/) | Docker Compose multi-env |
1321+ | [iac-gcp-deployment-manager](examples/iac-gcp-deployment-manager/) | GCP Deployment Manager |
1322+ | [cloud-aws](examples/cloud-aws/) | Lambda + ECS + S3, multi-region, `environment_groups` |
1323+ | [quadlet-podman](examples/quadlet-podman/) | `service_manager: quadlet`, Podman → systemd |
12951324
12961325### Patterns & Import
12971326
@@ -1309,8 +1338,21 @@ my-project/
13091338|---------|----------|
13101339| [monorepo-microservices](examples/monorepo-microservices/) | `platforms`, `build_cmd`/`deploy_cmd`, `condition`, `dir`, `stage`, `platform` filter |
13111340| [fullstack-deploy](examples/fullstack-deploy/) | **ALL CLI commands**: deploy, setup, release, init, validate, info, ci, --dry-run |
1341+ | [mega-saas](examples/mega-saas/) | Large SaaS with full pipeline, environments, groups |
13121342| [mega-saas-v2](examples/mega-saas-v2/) | `hosts:`, `deploy:`, `addons:`, smart defaults — **70% less YAML** vs mega-saas |
13131343
1344+ ### 🤖 AI Tools
1345+
1346+ | Example | Tool |
1347+ |---------|------|
1348+ | [ai-aider](examples/ai-aider/) | Aider — TDD, review, lint-fix |
1349+ | [ai-claude-code](examples/ai-claude-code/) | Claude Code — piped review, refactor |
1350+ | [ai-codex](examples/ai-codex/) | OpenAI Codex — autonomous, sandbox |
1351+ | [ai-copilot](examples/ai-copilot/) | GitHub Copilot — explain, suggest, PR |
1352+ | [ai-cursor](examples/ai-cursor/) | Cursor — rules, Composer, workflows |
1353+ | [ai-windsurf](examples/ai-windsurf/) | Windsurf — rules, Cascade workflows |
1354+ | [ai-gemini-cli](examples/ai-gemini-cli/) | Gemini CLI — multimodal, piped review |
1355+
13141356```bash
13151357# CI pipeline — generate + run locally
13161358cd examples/ci-pipeline
@@ -1626,7 +1668,7 @@ taskfile/
16261668│ ├── scaffold/ # Template generation
16271669│ └── cigen/ # CI/CD generators
16281670├── tests/ # Test suite
1629- ├── examples/ # Example configurations (24 examples)
1671+ ├── examples/ # Example configurations (56 examples)
16301672├── docs/ # Documentation
16311673└── Taskfile.yml # Project's own tasks
16321674```
@@ -1685,7 +1727,7 @@ pytest --cov=taskfile -m "not slow"
16851727
16861728### Test Performance Summary
16871729
1688- - ** Full suite** : ~ 24s (876 tests including e2e SSH tests)
1730+ - ** Full suite** : ~ 22s (918 tests including e2e SSH tests)
16891731- ** Fast tests only** : ~ 15s (skips slow SSH integration tests)
16901732- ** Slow tests** : e2e SSH connectivity tests (5+ seconds each)
16911733
0 commit comments