CR-2026-03-16: Make nvim-domus Repository Public
Change Summary
| Field | Value |
|---|---|
Change ID |
CR-2026-03-16-NVIM-DOMUS-PUBLIC |
Repository |
github.com/EvanusModestus/domus-nvim (renamed from domus-instrumentum) |
Current State |
Private repository named |
Target State |
Public repository named |
Requestor |
Evan Rosado |
Scheduled |
2026-03-16 |
Risk Level |
Low |
Context |
Personal infrastructure - enable sharing neovim config |
Business Justification
Why Make Public?
-
Sharing - Allow others to clone and use the neovim configuration
-
P50 Setup - Gabriel’s workstation needs to clone without authentication
-
Dotfiles Philosophy - Neovim configs are typically public (no secrets)
-
Portfolio - Demonstrates Lua, neovim plugin architecture, documentation skills
Security Review
Audit performed 2026-03-16:
| Check | Result | Status |
|---|---|---|
Hardcoded credentials |
None found |
✅ PASS |
API keys/tokens |
None found |
✅ PASS |
SSH keys |
None found |
✅ PASS |
Internal IPs |
10.50.10.138 in bootstrap doc (non-sensitive) |
✅ PASS |
Personal information |
Author name only (public anyway) |
✅ PASS |
Proprietary code |
None - standard neovim config |
✅ PASS |
Conclusion: Repository is safe to make public.
Pre-Change Checklist
| Item | Action | Status |
|---|---|---|
Security audit |
grep for secrets, tokens, keys |
[x] Complete |
CLAUDE.md review |
No sensitive instructions |
[x] Complete |
.gitignore check |
Excludes sensitive patterns |
[ ] PENDING |
README current |
Describes project accurately |
[ ] PENDING |
Implementation Plan
Option A: GitHub Web UI
-
Navigate to github.com/EvanusModestus/nvim-domus
-
Settings → General → Danger Zone
-
Change visibility → Make public
-
Confirm repository name
Option B: netapi CLI (Preferred)
Add repo-update command to netapi, then:
# Load GitHub credentials
dsource d000 dev/github
# Change visibility
netapi github repo-update EvanusModestus/nvim-domus --visibility public
Option C: GitHub CLI (gh)
gh repo edit EvanusModestus/nvim-domus --visibility public
Post-Change Verification
# Verify public access (no auth required)
curl -s https://api.github.com/repos/EvanusModestus/nvim-domus | jq '.private'
# Expected: false
# Test anonymous clone
git clone https://github.com/EvanusModestus/nvim-domus /tmp/test-nvim-domus
rm -rf /tmp/test-nvim-domus
Rollback Plan
If needed, revert to private:
# Via gh CLI
gh repo edit EvanusModestus/nvim-domus --visibility private
# Or via netapi (after feature added)
netapi github repo-update EvanusModestus/nvim-domus --visibility private
Risk Assessment
| Risk | Impact | Mitigation | Probability |
|---|---|---|---|
Accidental secret exposure |
High - credential leak |
Pre-change security audit completed |
Very Low |
Unwanted forks/issues |
Low - minor annoyance |
Can disable issues if needed |
Low |
Code criticism |
None - learning opportunity |
N/A |
N/A |
Implementation Log
| Date | Action | Notes |
|---|---|---|
2026-03-16 |
Security audit completed |
No secrets found in repository |
2026-03-16 |
CR created |
Pending implementation |
2026-03-16 |
Added |
|
2026-03-16 |
Renamed repository |
|
2026-03-16 |
Made public |
|
2026-03-16 |
Updated local remote |
|
2026-03-16 |
Added neovim 0.11+ version check |
init.lua shows clear error with install instructions for older versions |
2026-03-16 |
Updated README.adoc |
Requirements section, install instructions, renamed references |
2026-03-16 |
PENDING: Push changes |
Awaiting SSH agent setup, commit 47af28d ready |
Related
-
Phase 6: Gabriel’s Development Environment
Sign-Off
| Role | Name | Date |
|---|---|---|
Requestor |
Evan Rosado |
2026-03-16 |
Security Review |
Claude (AI audit) |
2026-03-16 |
Approver |
Self-approved (personal) |
2026-03-16 |