feat: support cross-repo issue workspaces #23

Manually merged
bryan merged 3 commits from bryan/cross-repo-issue-work into main 2026-08-27 17:52:36 +00:00
Owner

Summary

  • distinguish private ticket/vault workspaces from verified implementation repositories
  • keep issue-work state private while implementation worktrees, reviews, and PRs stay in the implementation repository
  • preserve legacy same-repository handoffs while failing closed on ambiguous cross-forge or cross-repository identity
  • prevent private ticket identifiers from leaking through branch names, review metadata, or PR content
  • validate ticket-state and implementation-worktree authority before mandatory pre-PR review

Testing

  • python3 -m unittest dot-agents/skills/issue-work/tests/test_select_issue_worker.py dot-agents/skills/issue-work/tests/test_validate_cross_repo_context.py (23 passed)
  • python3.14 -m unittest tests/test-adapted-agent-skills.py (72 passed)
  • python3.14 -m py_compile ...
  • git diff --check
  • independent terminal re-review: PASS
## Summary - distinguish private ticket/vault workspaces from verified implementation repositories - keep issue-work state private while implementation worktrees, reviews, and PRs stay in the implementation repository - preserve legacy same-repository handoffs while failing closed on ambiguous cross-forge or cross-repository identity - prevent private ticket identifiers from leaking through branch names, review metadata, or PR content - validate ticket-state and implementation-worktree authority before mandatory pre-PR review ## Testing - `python3 -m unittest dot-agents/skills/issue-work/tests/test_select_issue_worker.py dot-agents/skills/issue-work/tests/test_validate_cross_repo_context.py` (23 passed) - `python3.14 -m unittest tests/test-adapted-agent-skills.py` (72 passed) - `python3.14 -m py_compile ...` - `git diff --check` - independent terminal re-review: PASS
bryan changed title from feat: support cross-repository issue workspaces to WIP: feat: support cross-repository issue workspaces 2026-08-27 05:34:04 +00:00
bryan changed title from WIP: feat: support cross-repository issue workspaces to feat: support cross-repository issue workspaces 2026-08-27 05:34:44 +00:00
bryan changed title from feat: support cross-repository issue workspaces to feat: support cross-repo issue workspaces 2026-08-27 17:50:58 +00:00
bryan manually merged commit 656b29d39e into main 2026-08-27 17:52:36 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bryan/dotfiles!23
No description provided.