Skip to content

Allow trackerless DMC lifecycle identity resolution - #501

Merged
chubes4 merged 1 commit into
mainfrom
fix/498-trackerless-lifecycle-resolution
Aug 30, 2026
Merged

Allow trackerless DMC lifecycle identity resolution#501
chubes4 merged 1 commit into
mainfrom
fix/498-trackerless-lifecycle-resolution

Conversation

@chubes4

@chubes4 chubes4 commented Aug 30, 2026

Copy link
Copy Markdown
Member

Summary

  • project DMC-owned handle identity when tracker metadata is absent
  • return task_url: null consistently for handle and path resolution
  • retain strict handle, path, branch, and safety validation
  • prove malformed exact identity still fails closed

Fixes #498. Companion Homeboy contract repair: Extra-Chill/homeboy#13788.

Verification

  • php -l scripts/homeboy-dmc-provider.php
  • bash tests/homeboy-dmc-provider.sh
  • git diff --check

Repository-wide ShellCheck still reports pre-existing SC2034 warnings in the test harness; this change introduces no new warning class.

AI Assistance

OpenAI GPT-5.6 Sol through OpenCode reproduced the trackerless handle-resolution failure, narrowed the adapter validation to exact identity fields, and extended the standalone provider contract tests under Chris Huber’s direction.

@chubes4
chubes4 merged commit e804092 into main Aug 30, 2026
63 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DMC adapter rejects lifecycle-owned worktrees without tracker URLs

1 participant