Plan: Transfer devcontainer-toolbox to helpers-no
IMPLEMENTATION RULES: Before implementing this plan, read and follow:
- WORKFLOW.md - The implementation process
- PLANS.md - Plan structure and best practices
Status: Completed​
Goal: Transfer this repo from terchris/devcontainer-toolbox to helpers-no/devcontainer-toolbox with zero downtime.
Priority: High — must be done first, other repos depend on the container image.
Last Updated: 2026-03-18
Overall plan: See /Users/terje.christensen/learn/projects-2026/testing/github-helpers-no/INVESTIGATE-move-repos-to-helpers-no.md
Report back: After completing each phase, update the overall plan's checklist in the file above. Mark the devcontainer-toolbox line as complete when all phases are done.
Prerequisites​
- None — this repo transfers first
Blocks: All other repo transfers depend on this completing (container image at ghcr.io/helpers-no/)
Problem​
The repo lives under terchris/devcontainer-toolbox but needs to be under the helpers-no org. There are 119 references to terchris across 44 files, including critical runtime references in install scripts and the container image path.
Phase 1: Create branch and fix references — ✅ DONE​
Tasks​
- 1.1 Create branch
move-to-helpers-no - 1.2 Replace
terchris/devcontainer-toolbox→helpers-no/devcontainer-toolboxin critical scripts:install.shinstall.ps1.devcontainer/manage/dev-sync.sh.devcontainer/manage/dev-update.sh.devcontainer/manage/dev-template.sh.devcontainer/manage/lib/version-utils.sh.devcontainer/additions/cmd-publish-github.sh(kept# Author: terchris— person name).devcontainer/additions/install-dev-ai-claudecode.sh
- 1.3 Replace
ghcr.io/terchris/devcontainer-toolbox→ghcr.io/helpers-no/devcontainer-toolboxin:devcontainer-user-template.json- GH Actions workflow files (no terchris refs found — already use variables)
- 1.4 Replace
terchris→helpers-noin docs/website files (~35 files)README.mdwebsite/docusaurus.config.tswebsite/blog/authors.yml(kept author nameterchris, updated repo URL)- Website docs and blog posts
- Kept completed plans as-is (historical)
- Kept
authors: [terchris]in blog posts (person name)
- 1.5 Update
.gitignore(terchris/→personal/) - 1.6 Commit all changes to branch (do NOT merge)
Validation​
User confirms all references are updated. Run: grep -r "terchris" --include="*.sh" --include="*.ps1" --include="*.json" --include="*.ts" . should return zero critical hits.
Phase 2: Transfer repo and publish container image — ✅ DONE​
Tasks​
- 2.1 Transfer repo on GitHub via
gh apitransfer endpoint - 2.2 Verify repo is at
https://github.com/helpers-no/devcontainer-toolbox - 2.3 GH Actions workflow built image successfully
- 2.4 Merged
move-to-helpers-nobranch via PR #69 - 2.5 Container image built and published to
ghcr.io/helpers-no/devcontainer-toolbox:latest - 2.6
docker pull ghcr.io/helpers-no/devcontainer-toolbox:latest— success
Validation​
Container image pulls successfully from ghcr.io/helpers-no/devcontainer-toolbox:latest.
Phase 3: Re-enable GitHub Pages — ✅ DONE​
Tasks​
- 3.1 GitHub Pages was preserved during transfer (no re-enable needed)
- 3.2 Custom domain
dct.sovereignsky.nopreserved (plan originally saiduis.sovereignsky.nobut actual domain isdct.sovereignsky.no) - 3.3 Site is live at https://dct.sovereignsky.no/ (verified with curl, HTTP 200)
- Note: Deploy Documentation workflow has a pre-existing MDX build error (not related to transfer)
Validation​
Website loads correctly at https://dct.sovereignsky.no/.
Phase 4: Update local clones — ✅ DONE​
Tasks​
- 4.1 Updated local git remote:
git remote set-url origin https://github.com/helpers-no/devcontainer-toolbox.git - 4.2 Notify users (fewer than 10) to update their remotes and rebuild devcontainers
Validation​
git remote -v shows helpers-no/devcontainer-toolbox.
Acceptance Criteria​
- Repo is at
https://github.com/helpers-no/devcontainer-toolbox -
ghcr.io/helpers-no/devcontainer-toolbox:latestimage is published and pullable -
install.shandinstall.ps1work from the new location (needs testing after DNS propagation) - Website is live at
dct.sovereignsky.no - No remaining
terchrisreferences in critical scripts - Old URL redirects work (GitHub handles automatically)
Files to Modify​
Critical scripts:
install.shinstall.ps1devcontainer-user-template.json.devcontainer/manage/dev-sync.sh.devcontainer/manage/dev-update.sh.devcontainer/manage/dev-template.sh.devcontainer/manage/lib/version-utils.sh.devcontainer/additions/cmd-publish-github.sh.devcontainer/additions/install-dev-ai-claudecode.sh
Config/docs:
README.md.gitignorewebsite/docusaurus.config.tswebsite/blog/authors.yml- ~30 website doc/blog files