Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
spin-stack
/
spinbox
Public
Notifications
You must be signed in to change notification settings
Fork
2
Star
10
Code
Issues
0
Pull requests
0
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Cleanup
- #1
#1
Merged
aledbf
merged 80 commits into
main
spin-stack/spinbox:main
from
cleanup
spin-stack/spinbox:cleanup
Copy head branch name to clipboard
Dec 31, 2025
Conversation
Commits
80
(80)
Checks
Files changed
Merged
Cleanup
#1
aledbf
merged 80 commits into
main
spin-stack/spinbox:main
from
cleanup
spin-stack/spinbox:cleanup
Copy head branch name to clipboard
Commits
Commits on Dec 30, 2025
fix(resources): use conservative 4GB default instead of 256GB
Show description for bcbde1a
aledbf
committed
bcbde1a
View commit details
Copy full SHA for bcbde1a
Browse repository at this point
fix(network): correct defer order for netns handles
Show description for 99bc051
aledbf
committed
99bc051
View commit details
Copy full SHA for 99bc051
Browse repository at this point
fix(shim): correct defer order for mount namespace handle
Show description for 05d4a16
aledbf
committed
05d4a16
View commit details
Copy full SHA for 05d4a16
Browse repository at this point
fix(qemu): replace panic with error return in buildQemuCommandLine
Show description for 07706c9
aledbf
committed
07706c9
View commit details
Copy full SHA for 07706c9
Browse repository at this point
fix(vminit): handle error instead of discarding in Process() call
Show description for 1769135
aledbf
committed
1769135
View commit details
Copy full SHA for 1769135
Browse repository at this point
fix(memhotplug): elevate re-online failure log from Warn to Error
Show description for 1a05fbe
aledbf
committed
1a05fbe
View commit details
Copy full SHA for 1a05fbe
Browse repository at this point
fix(mounts): return actual error instead of ErrNotImplemented
Show description for 37f8290
aledbf
committed
37f8290
View commit details
Copy full SHA for 37f8290
Browse repository at this point
fix(vminit): add cleanup for container when post-create steps fail
Show description for d304464
aledbf
committed
d304464
View commit details
Copy full SHA for d304464
Browse repository at this point
refactor(qemu): centralize TAP file descriptor cleanup
Show description for aa49c1e
aledbf
committed
aa49c1e
View commit details
Copy full SHA for aa49c1e
Browse repository at this point
fix(memhotplug): treat memory online failure as error, not warning
Show description for 78169e6
aledbf
committed
78169e6
View commit details
Copy full SHA for 78169e6
Browse repository at this point
fix(network): fail CNI parsing when no IP addresses allocated
Show description for acda43a
aledbf
committed
acda43a
View commit details
Copy full SHA for acda43a
Browse repository at this point
fix(network): cleanup netns file on catastrophic restore failure
Show description for 0c2e71b
aledbf
committed
0c2e71b
View commit details
Copy full SHA for 0c2e71b
Browse repository at this point
refactor(shim): use defer pattern for network cleanup in Create()
Show description for b8e580f
aledbf
committed
b8e580f
View commit details
Copy full SHA for b8e580f
Browse repository at this point
fix(cpuhotplug): validate all config durations before use
Show description for 0121b6a
aledbf
committed
0121b6a
View commit details
Copy full SHA for 0121b6a
Browse repository at this point
fix(cpuhotplug): make scaleDown return error consistently
Show description for 3528c18
aledbf
committed
3528c18
View commit details
Copy full SHA for 3528c18
Browse repository at this point
fix(shim): use typed error checking instead of string matching
Show description for d2a88c6
aledbf
committed
d2a88c6
View commit details
Copy full SHA for d2a88c6
Browse repository at this point
fix(lifecycle): use syscall errors instead of string matching for vsock
Show description for 2ae4bd3
aledbf
committed
2ae4bd3
View commit details
Copy full SHA for 2ae4bd3
Browse repository at this point
refactor(qmp): make execute() return response for future use
Show description for 9d25d3d
aledbf
committed
9d25d3d
View commit details
Copy full SHA for 9d25d3d
Browse repository at this point
Handle netns cleanup errors instead of ignoring
aledbf
committed
20d8496
View commit details
Copy full SHA for 20d8496
Browse repository at this point
Reduce repetitive cleanup code with helper function
aledbf
committed
d23c350
View commit details
Copy full SHA for d23c350
Browse repository at this point
Update outdated comment about CPU target calculation
aledbf
committed
443ce6a
View commit details
Copy full SHA for 443ce6a
Browse repository at this point
Correct contradictory comment about EnableScaleDown default
aledbf
committed
a6896c9
View commit details
Copy full SHA for a6896c9
Browse repository at this point
Elevate ctrl-alt-del config failure to error level
aledbf
committed
91af200
View commit details
Copy full SHA for 91af200
Browse repository at this point
Avoid misleading success logs after teardown failures
aledbf
committed
a6017d4
View commit details
Copy full SHA for a6017d4
Browse repository at this point
Add warnings for time anomalies in CPU sampling
aledbf
committed
bb15ca9
View commit details
Copy full SHA for bb15ca9
Browse repository at this point
Correct typo in tmpfs mount source string
aledbf
committed
e6361ee
View commit details
Copy full SHA for e6361ee
Browse repository at this point
Use 'any' instead of 'interface{}' for Go 1.18+ consistency
aledbf
committed
7ef707c
View commit details
Copy full SHA for 7ef707c
Browse repository at this point
Add comment explaining blank import side effect
aledbf
committed
ee5f616
View commit details
Copy full SHA for ee5f616
Browse repository at this point
Replace interface{} with 'any' in QMP code
aledbf
committed
bdf7774
View commit details
Copy full SHA for bdf7774
Browse repository at this point
Remove unnecessary syscall wrappers
aledbf
committed
9ac7e07
View commit details
Copy full SHA for 9ac7e07
Browse repository at this point
Add container context to generic error messages
aledbf
committed
a2fb2e7
View commit details
Copy full SHA for a2fb2e7
Browse repository at this point
Extract repeated client close pattern to helper function
aledbf
committed
a663edc
View commit details
Copy full SHA for a663edc
Browse repository at this point
Replace magic numbers with named constants
aledbf
committed
319a46c
View commit details
Copy full SHA for 319a46c
Browse repository at this point
Assert on error message content instead of just logging
aledbf
committed
22bc242
View commit details
Copy full SHA for 22bc242
Browse repository at this point
Fix formatting: Align struct field definitions for consistency
aledbf
committed
59b1a01
View commit details
Copy full SHA for 59b1a01
Browse repository at this point
Replace magic number with named constant for memory slots
aledbf
committed
b41f0dc
View commit details
Copy full SHA for b41f0dc
Browse repository at this point
Replace GOMAXPROCS magic number with named constant
aledbf
committed
fb2224f
View commit details
Copy full SHA for fb2224f
Browse repository at this point
Replace hard-coded retry sleep with named constant
aledbf
committed
5c33a02
View commit details
Copy full SHA for 5c33a02
Browse repository at this point
Extract repeated tag truncation logic into helper function
aledbf
committed
5f82ef6
View commit details
Copy full SHA for 5f82ef6
Browse repository at this point
Replace dead virtiofs option translation code with stub
aledbf
committed
719016f
View commit details
Copy full SHA for 719016f
Browse repository at this point
Replace hard-coded reconnect deadline with named constant
aledbf
committed
f28e52f
View commit details
Copy full SHA for f28e52f
Browse repository at this point
Replace magic numbers in DefaultConfig with named constants
aledbf
committed
a75215d
View commit details
Copy full SHA for a75215d
Browse repository at this point
Deduplicate maxSlots magic number into package-level constant
aledbf
committed
2068a5d
View commit details
Copy full SHA for 2068a5d
Browse repository at this point
Add validation to alignMemory for invalid alignment values
aledbf
committed
e1fd993
View commit details
Copy full SHA for e1fd993
Browse repository at this point
Add field documentation to proto message definitions
aledbf
committed
9f14d71
View commit details
Copy full SHA for 9f14d71
Browse repository at this point
Add service-level and RPC documentation to proto services
aledbf
committed
5e945ec
View commit details
Copy full SHA for 5e945ec
Browse repository at this point
Replace test file creation with unix.Access for write permission check
aledbf
committed
278724a
View commit details
Copy full SHA for 278724a
Browse repository at this point
Fix race condition in CPU hotplug controller Start() method
aledbf
committed
186f615
View commit details
Copy full SHA for 186f615
Browse repository at this point
Add double-start protection to memory hotplug controller
aledbf
committed
80ab436
View commit details
Copy full SHA for 80ab436
Browse repository at this point
Log silently swallowed config errors in paths package
aledbf
committed
a155f32
View commit details
Copy full SHA for a155f32
Browse repository at this point
Remove misleading comment with redundant error discard
aledbf
committed
c345fdd
View commit details
Copy full SHA for c345fdd
Browse repository at this point
Make isVethConflictError case-insensitive as documented
aledbf
committed
03e578f
View commit details
Copy full SHA for 03e578f
Browse repository at this point
Make CPU scaleDown error handling consistent with scaleUp
aledbf
committed
7dc75e9
View commit details
Copy full SHA for 7dc75e9
Browse repository at this point
Extract duplicate closed-check pattern into helper method
aledbf
committed
ae3e4a9
View commit details
Copy full SHA for ae3e4a9
Browse repository at this point
Add test for config.Get() singleton behavior
aledbf
committed
cd4a218
View commit details
Copy full SHA for cd4a218
Browse repository at this point
Document API versioning strategy
aledbf
committed
2bd3cd3
View commit details
Copy full SHA for 2bd3cd3
Browse repository at this point
Return errors instead of nil when VM is not available
aledbf
committed
c650108
View commit details
Copy full SHA for c650108
Browse repository at this point
Commits on Dec 31, 2025
Fix integration tests and linter issues after I-002 interface changes
aledbf
committed
004a7f5
View commit details
Copy full SHA for 004a7f5
Browse repository at this point
Remove side effects from validation function
aledbf
committed
c07f9e4
View commit details
Copy full SHA for c07f9e4
Browse repository at this point
Simplify LoadNetworkConfig fallback logic and add default for partial env override
aledbf
committed
179621d
View commit details
Copy full SHA for 179621d
Browse repository at this point
Extract file scheme handling from setupForwardIO
aledbf
committed
4a4fa19
View commit details
Copy full SHA for 4a4fa19
Browse repository at this point
Extract duplicate config parsing logic into generic helper
aledbf
committed
4362f48
View commit details
Copy full SHA for 4362f48
Browse repository at this point
Eliminate TOCTOU race in CreateTask using atomic creation flag
aledbf
committed
72db9c0
View commit details
Copy full SHA for 72db9c0
Browse repository at this point
Extract mock process into shared test helper
aledbf
committed
99e1084
View commit details
Copy full SHA for 99e1084
Browse repository at this point
Lint
aledbf
committed
7d884a3
View commit details
Copy full SHA for 7d884a3
Browse repository at this point
Release mutex before closing network connection
aledbf
committed
e17b673
View commit details
Copy full SHA for e17b673
Browse repository at this point
Make console FIFO goroutine cancellable
aledbf
committed
f57e9eb
View commit details
Copy full SHA for f57e9eb
Browse repository at this point
Implement proper CPU cpuset parsing
aledbf
committed
80c94b2
View commit details
Copy full SHA for 80c94b2
Browse repository at this point
Extract shared network types to common file
aledbf
committed
55fc6d9
View commit details
Copy full SHA for 55fc6d9
Browse repository at this point
Add comprehensive table-driven tests for config validation
aledbf
committed
e70a5a2
View commit details
Copy full SHA for e70a5a2
Browse repository at this point
Document pivot root security implications
aledbf
committed
762ec82
View commit details
Copy full SHA for 762ec82
Browse repository at this point
Add ResetForTesting helper to improve config testability
aledbf
committed
4ae71f4
View commit details
Copy full SHA for 4ae71f4
Browse repository at this point
Decouple paths package from config singleton
aledbf
committed
385f94e
View commit details
Copy full SHA for 385f94e
Browse repository at this point
Add comprehensive resource cleanup verification tests
aledbf
committed
0006b38
View commit details
Copy full SHA for 0006b38
Browse repository at this point
Implement QEMU command builder pattern
aledbf
committed
843ee67
View commit details
Copy full SHA for 843ee67
Browse repository at this point
Extract Shutdown responsibilities into helper methods
aledbf
committed
cfe1239
View commit details
Copy full SHA for cfe1239
Browse repository at this point
Split vminitd/main.go into focused packages
aledbf
committed
52a2a9f
View commit details
Copy full SHA for 52a2a9f
Browse repository at this point
Split guest vminit task service.go into focused modules
aledbf
committed
3453a85
View commit details
Copy full SHA for 3453a85
Browse repository at this point
Split QEMU instance.go into focused modules
aledbf
committed
df5e581
View commit details
Copy full SHA for df5e581
Browse repository at this point
Lint
aledbf
committed
a431b11
View commit details
Copy full SHA for a431b11
Browse repository at this point
You can’t perform that action at this time.