Ready ticket implementation
explicitly /tk-implement or $tk-implement only when is selected.
After confirming the repository root of the current checkout as git rev-parse --show-toplevel,
<repository-root>/.tigerkit/tickets.md read exactly one Status: Ready ticket and
<repository-root>/.tigerkit/implement.md the instructions in . If there is no input or the document is
missing, stop with Status: Unverifiable .
Pending, stale state, lineage mismatch, unresolved model/effort each stop with exactly
Status: Blocked and do not create changes, staging, commit, or receipt.
Procedure
- Verify that the ticket's latest lineage, exact owned paths,
Scope,R/AC,Verification, and symbolizedmodel과effortare all resolved.delegatedIf the execution ismodeldecide before worker creation, and validate the optional.tigerkit/session.md's per-host routing withskills/tk-drive/references/worker-dispatch.md#session-model-routing's defined schema to prepare thegeneral-purposeimplementer's brief/report paths. If routing is absent or incomplete, propose the exact Markdown addition ofmodel/effortper nested class androuting_state=decision-required, and stop withStatus: Pending. The approval screen must include the model class, selector, effort level, and routing source. Before implementation, snapshot the existence and bytes ofgit status --porcelain=v1과.tigerkit/implement.md, preserve the existing bytes of user changes, the index, and existing receipts byte-for-byte, and append only after a successful commit. Read only outside owned paths. - For a limited low-risk standalone task, recommend
direct, and if risk, scope, isolation, or new context is needed, usedelegated.delegatedIf is required, do not silently substitute withdirect. For anydelegatedexecution, if a required worker cannot be dispatched, terminate with exactlyStatus: Blockedand do not create or modify changes, staging, commit, or receipt.general-purposeThe label is the intended worker role, and do not retroactively determine model/tier from the returned label.directuses focused inspection and self-review without a subagent.delegated는 새general-purposereviewer가Spec compliance와Task qualityDo not treat a commit as successful before confirming . - The implementer modifies only the exact owned paths and runs focused inspection first.
delegatedOnly when or user/repository policy requires independent review does a reviewer with capability at or above implementer inspectSpec/AC및Standards/Style. In alldirectexecutions, do not create this reviewer. Verbatim or style mismatch isBlocking.- If a gap appears in verification or review, fix it each time with a new corrective worker limited in scope
and verify again. If it fails, terminate with
Status: Fail/Blockedand do not create staging, commit, or a success receipt. - Only when all required verification and review succeed, the current
branchcreate exactly one commit in , and after thatimplement.md에 unit/ticket, changed paths, check/review/gap evidence, commit/ancestry, delegatedmodel_class/requested_selector/realized_model/reasoning_effort/worker_id/receipt_source,unresolved: noneappend the receipt. If the host does not expose the realized model, set it tounavailable. Pushing, publishing, and calling other workflows/skills are prohibited.
The output only briefly reports the absolute path of the receipt and Status: Pass/Status: Pending/Status: Blocked/Status: Fail/Status: Unverifiable. Do not copy the evidence inside the receipt into the chat.