T-0JTT-preflight-flags-uncommitted-lease-authority
Status: closed/superseded · Impact: medium · Complexity: small
lease_authority can live only as an uncommitted edit in the main checkout’s
sdlc.yaml — present in the working tree but never committed to origin/main.
Because git worktree add checks out the committed tree, a fresh worktree’s
sdlc.yaml then lacks lease_authority, and every in-worktree lease op has to
be rescued with an explicit --authority origin. The config silently fails to
reach worktrees. /sdlc:task-work’s preflight should detect and flag
“lease_authority present only in the working tree, not committed” so the
operator commits it before the config is expected to travel to a worktree.
From
T-VQ1N-ci-quality-checksin <git@github.com:sksizer/markdown-contract.git>:lease_authoritylives only as an uncommitted edit in the main checkout’ssdlc.yaml(not onorigin/main), so the worktree’ssdlc.yamllacked it and every in-worktree lease op needed an explicit--authority origin. The preflight should flag “lease_authority present only in the working tree, not committed” so the config actually reaches worktrees.
TBD — receiver to fill before promoting from planning/draft.
Proposed
Section titled “Proposed”TBD — receiver to fill before promoting from planning/draft.
Approach
Section titled “Approach”TBD — receiver to fill before promoting from planning/draft.
Files to touch
Section titled “Files to touch”TBD — receiver to fill before promoting from planning/draft.
Acceptance criteria
Section titled “Acceptance criteria”TBD — receiver to fill before promoting from planning/draft.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none
Discovery context
Section titled “Discovery context”Spawned by /sdlc:spawn-task-pr on 2026-06-27 UTC from
T-VQ1N-ci-quality-checks in <git@github.com:sksizer/markdown-contract.git>.