Skip to content

Enable scoped Git publishing for the DGX coding worker - #614

Merged
witbrock merged 1 commit into
mainfrom
codex/JVNAUTOSCI-2740-github-publishing
Sep 11, 2026
Merged

witbrock merged 1 commit into
mainfrom
codex/JVNAUTOSCI-2740-github-publishing

Conversation

@witbrock

@witbrock witbrock commented Sep 11, 2026 •

Copy link
Copy Markdown
Member

The DGX worker could edit code but could not commit because linked worktrees share Git metadata with the running web checkout, outside the worker's writable sandbox. New assignments now use independent Git metadata and an optional Codex permission profile that permits Git writes only inside the task checkout. The operator can configure a dedicated GitHub CLI credential store and per-checkout commit author; existing linked worktrees are preserved.

The worker also reads each task project's current writer before pickup and result mutation, keeping Jira-owned imports out of the native Von task pilot. The runbook explains account isolation, profile setup, publication authority and recovery of existing work.

Validation: 19 targeted tests pass, including interrupted clone recovery, source-config preservation, credential-environment separation and project-writer selection. Ruff and diff checks pass. On the DGX, the scoped sandbox allowed a real Terra-issued local commit and rejected an outside-checkout write. A second Terra run authenticated as the selected witbrock account, created a temporary remote branch from the unchanged main SHA, verified the remote SHA, deleted that branch and verified absence. No fixture commit was published. Installation receipts are tracked in JVNAUTOSCI-2740. No web deployment is included.

@witbrock
witbrock merged commit 6c63a00 into main Sep 11, 2026
2 checks passed
@witbrock
witbrock deleted the codex/JVNAUTOSCI-2740-github-publishing branch September 11, 2026 14:06
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.

1 participant