T-9J63-task-work-threads-lease-authority
Status: closed/superseded · Impact: medium · Complexity: medium
This task closes a gap surfaced on T-TXMC-text-match-core in
https://github.com/sksizer/markdown-contract: a worktree branched from
committed main inherits no lease_authority: when that field is only in
main’s uncommitted working tree, so every lease shell-out from the worktree
must carry a manual SDLC_LEASE_AUTHORITY=origin override.
lease_authority: was uncommitted in main’s working tree, so a worktree branched from committed main lacked it; every lease shell-out from the worktree needed a SDLC_LEASE_AUTHORITY=origin env override — projects adopting leases should commit lease_authority: to sdlc.yaml so worktrees inherit it, or task-work should resolve and thread the authority to all lease invocations rather than relying on the worktree’s sdlc.yaml. The project-side alternative (committing lease_authority: to sdlc.yaml) is a workaround; the durable fix is task-work resolving the authority once and threading it to every lease invocation.
— originating task
T-TXMC-text-match-core
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-28 UTC from T-TXMC-text-match-core in
https://github.com/sksizer/markdown-contract.