Releases: ensodx/edx-agency-dev-workflow
Release list
v0.1.1 -- Workflow improvements: HITL escalation, circuit breakers, output compaction
v0.1.1 adds safety rails and cost controls to the agentic pipeline.
Human-in-the-Loop escalation
The builder can now flag blockers that no amount of AI iteration will resolve -- license decisions, policy conflicts, out-of-scope changes. It writes an exception-report.md with options (not a decision), the orchestrator opens a P0 GitHub issue, and execution pauses until a human resumes.
Circuit breakers
Two uncontrolled loops are now bounded. The orchestrator limits rearchitect cycles to two attempts before escalating to HITL. The builder self-escalates after three failed fix attempts on the same error rather than iterating indefinitely.
Terminal output compaction
scripts/compact-output.js strips npm deprecation noise, truncates stack traces beyond 5 frames, and compresses repeated error lines before they enter the agent's context window. New build:ci and test:ci npm scripts wrap this automatically.
Cost reduction
The orchestrator drops from Opus to Sonnet -- its routing decisions are deterministic table lookups that don't benefit from heavy reasoning.
npm lockdown
This repo is not and will not be published to npm. "private": true is set, the release workflow is disabled, and a .npmignore exists as a safety net.
v0.1.0 -- TypeScript autonomous agent workflow template
A TypeScript Node.js project template for a 9-agent autonomous development workflow, built for Claude Code and GitHub Copilot.
What's included
Agent workflow
- 9-agent pipeline: researcher, architect, planner, designer, builder,
tester, quality, validator, orchestrator - Structured JSON handoffs with schema validation (docs/log/_templates/)
- GitHub issue lifecycle managed by the planner agent
- Binary PASS/FAIL validator with max 3 retry loops before escalation
Toolchain
- TypeScript 6 strict, ESLint 10, Prettier 3, Vitest 4, Node 25
- tsx for dev (handles ESM + TypeScript enums correctly on all platforms)
- Automatic port fallback: if the configured port is in use, the server
picks the next available port rather than crashing
VS Code integration
- F5 / Ctrl+F5 launch configs (build then run, with or without debugger)
- Test Explorer via the Vitest extension
- ESLint and Prettier extension recommendations
CI/CD
- GitHub Actions: lint, typecheck, format check, test, build on every PR
- npm publish with provenance on GitHub Release
- Dependabot: weekly npm and Actions updates
Knowledge base
- docs/kb/requirements.md -- human-owned constraints (the only file agents
never overwrite) - docs/kb/knowledge.yaml -- living architecture facts, updated by agents
- docs/log/phase-0.0/ -- complete reference example of a finished phase
Getting started
See the README for setup steps and two worked orchestrator prompt examples (typography showcase and a Zod + OCSF logging endpoint).