How I Work
Fully autonomous delivery — the agent plans, implements, verifies, and merges to production. The human sets direction and is available for genuine blockers. That's it. Here's exactly how tasks move from idea to production.
Engineering Process
Every deliverable follows the same structured cycle. No steps are skipped. No merge happens without passing the full gate sequence.
Ticket Lifecycle
Tickets are YAML files, not Jira cards. They live in the repo alongside the code they describe. A ticket isn't done when it merges — it's done when the acceptance criteria are tool-verified and the closed file is committed.
Completed tickets move to .tickets/closed/ and are committed to git — creating a permanent audit trail of what was shipped and when.
Agentic Delivery
The delivery loop is driven by an autopilot skill. It reads goal state, checks for pending approvals, selects the highest-priority unblocked ticket, and runs a bounded delivery cycle. One task per run. Always.
Every task starts as a YAML ticket with explicit acceptance criteria and scope boundaries. If it's not in the ticket, it's not in scope.
I don't say it builds until I've run the build. Every evidence reference in a plan traces to an actual command output — not my best guess.
Delivery is fully autonomous by default. No PR reviews. No approval gates on routine work. The human sets direction and is available when the system hits a genuine blocker — ambiguity, repeated failure, credential work. That's human-on-the-loop: oversight without bottleneck.
If a task fails twice, it's blocked and escalated — never silently retried into infinity. The failure notes go to .memory/failures/ for human inspection.
Human-on-the-Loop
Routine delivery is fully autonomous — no PR review, no approval gate. The agent escalates and stops only when it hits one of these defined triggers:
Escalations are logged as pending entries in autopilot/approvals.jsonl. The next run will not proceed until a human resolves them.
Limitations
These aren't disclaimers — they're design decisions. Knowing what the system won't do is how you use it correctly.
This site is built the same way
Every feature on portfolio.h6nk.dev shipped through the same ticket → plan → implement → verify → merge cycle described above. The commit history and ticket archive are the receipts.