Finalize host-side service and CI/CD isolation #37
Labels
No labels
Compat/Breaking
Compat/Deprecation
Kind
Bug
Kind
Chore
Kind
Documentation
Kind
Enhancement
Kind
Feature
Kind
Investigation
Kind
Question
Kind
Security
Kind
Testing
Meta/Good First Issue
Meta/Help Wanted
Meta/Stale
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Needs More Info
Status
Needs Triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
XeplosionTechnologies/.forgejo#37
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type of chore
Security hardening
What needs to be done and why?
What needs to be done and why?
Audit and finalize the current host-side isolation model for services and CI/CD runners managed by Xeplosion Technologies.
The previous infrastructure used broader shared deployment access that allowed automation associated with one service to reach resources belonging to other services. Much of the migration away from that model has already occurred, but the current hosts should be reviewed against the intended least-privilege architecture rather than continuing to follow assumptions from the old infrastructure plan.
The final state should ensure each service and runner has only the filesystem, process-management, and deployment access it actually requires.
Current-state inventory
cicd, deploy, and shared service accounts.Service isolation
Runner isolation
Legacy cleanup
Validation
Documentation
Technical-debt impact
An incomplete migration leaves unclear trust boundaries, stale accounts, and multiple competing deployment/security models.
That makes future troubleshooting, access review, incident response, and automation changes more difficult.
Risk / compatibility impact
Account, ownership, sudo, and filesystem changes can interrupt running services or deployments.
Changes should be performed incrementally with validation after each affected service. Do not remove legacy access until the replacement path is confirmed working.
Affected branch(es)
The primary work is host configuration and is not inherently branch-specific.
Repository changes discovered during the audit should use their normal repository branch workflow.
Additional context
This issue owns host-side service and runner isolation.
Forgejo secret/token scoping is tracked separately so host permissions and repository credential policy can be reviewed independently.
Request checklist
Workflow lifecycle
Triage
Kind/classification confirmedReviewed/label assignedPriority/assigned when appropriateStatus/Needs More InforemainsStatus/Needs Triageremoved before leaving TriageBacklog
To Do
In Progress
Review Gate
Completed