gitextract_3edvqd6j/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01-bug.yml │ │ ├── 02-feature.yml │ │ └── config.yml │ ├── dependabot.yml │ ├── labeler.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── common.yml │ ├── docs-release.yml │ ├── merge-build.yml │ ├── pr-build.yml │ ├── pr-label-analysis.yml │ ├── pr-label-apply.yml │ ├── release-build.yml │ └── release.yml ├── .gitignore ├── .spi.yml ├── .swift-format ├── .swift-format-nolint ├── BUILDING.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.txt ├── Makefile ├── Package.resolved ├── Package.swift ├── Protobuf.Makefile ├── README.md ├── SECURITY.md ├── Sources/ │ ├── CAuditToken/ │ │ ├── AuditToken.c │ │ └── include/ │ │ └── AuditToken.h │ ├── CLI/ │ │ └── ContainerCLI.swift │ ├── CVersion/ │ │ ├── Version.c │ │ └── include/ │ │ └── Version.h │ ├── ContainerBuild/ │ │ ├── BuildAPI+Extensions.swift │ │ ├── BuildFSSync.swift │ │ ├── BuildFile.swift │ │ ├── BuildImageResolver.swift │ │ ├── BuildPipelineHandler.swift │ │ ├── BuildRemoteContentProxy.swift │ │ ├── BuildStdio.swift │ │ ├── Builder.grpc.swift │ │ ├── Builder.pb.swift │ │ ├── Builder.swift │ │ ├── Globber.swift │ │ ├── TerminalCommand.swift │ │ └── URL+Extensions.swift │ ├── ContainerCommands/ │ │ ├── AggregateError.swift │ │ ├── Application.swift │ │ ├── AsyncLoggableCommand.swift │ │ ├── BuildCommand.swift │ │ ├── Builder/ │ │ │ ├── Builder.swift │ │ │ ├── BuilderDelete.swift │ │ │ ├── BuilderStart.swift │ │ │ ├── BuilderStatus.swift │ │ │ └── BuilderStop.swift │ │ ├── Codable+JSON.swift │ │ ├── Container/ │ │ │ ├── ContainerCreate.swift │ │ │ ├── ContainerDelete.swift │ │ │ ├── ContainerExec.swift │ │ │ ├── ContainerExport.swift │ │ │ ├── ContainerInspect.swift │ │ │ ├── ContainerKill.swift │ │ │ ├── ContainerList.swift │ │ │ ├── ContainerLogs.swift │ │ │ ├── ContainerPrune.swift │ │ │ ├── ContainerRun.swift │ │ │ ├── ContainerStart.swift │ │ │ ├── ContainerStats.swift │ │ │ ├── ContainerStop.swift │ │ │ └── ProcessUtils.swift │ │ ├── DefaultCommand.swift │ │ ├── Image/ │ │ │ ├── ImageCommand.swift │ │ │ ├── ImageDelete.swift │ │ │ ├── ImageInspect.swift │ │ │ ├── ImageList.swift │ │ │ ├── ImageLoad.swift │ │ │ ├── ImagePrune.swift │ │ │ ├── ImagePull.swift │ │ │ ├── ImagePush.swift │ │ │ ├── ImageSave.swift │ │ │ └── ImageTag.swift │ │ ├── Network/ │ │ │ ├── NetworkCommand.swift │ │ │ ├── NetworkCreate.swift │ │ │ ├── NetworkDelete.swift │ │ │ ├── NetworkInspect.swift │ │ │ ├── NetworkList.swift │ │ │ └── NetworkPrune.swift │ │ ├── Registry/ │ │ │ ├── RegistryCommand.swift │ │ │ ├── RegistryList.swift │ │ │ ├── RegistryLogin.swift │ │ │ └── RegistryLogout.swift │ │ ├── System/ │ │ │ ├── DNS/ │ │ │ │ ├── DNSCreate.swift │ │ │ │ ├── DNSDelete.swift │ │ │ │ └── DNSList.swift │ │ │ ├── Kernel/ │ │ │ │ └── KernelSet.swift │ │ │ ├── Property/ │ │ │ │ ├── PropertyClear.swift │ │ │ │ ├── PropertyGet.swift │ │ │ │ ├── PropertyList.swift │ │ │ │ └── PropertySet.swift │ │ │ ├── SystemCommand.swift │ │ │ ├── SystemDF.swift │ │ │ ├── SystemDNS.swift │ │ │ ├── SystemKernel.swift │ │ │ ├── SystemLogs.swift │ │ │ ├── SystemProperty.swift │ │ │ ├── SystemStart.swift │ │ │ ├── SystemStatus.swift │ │ │ ├── SystemStop.swift │ │ │ └── SystemVersion.swift │ │ └── Volume/ │ │ ├── VolumeCommand.swift │ │ ├── VolumeCreate.swift │ │ ├── VolumeDelete.swift │ │ ├── VolumeInspect.swift │ │ ├── VolumeList.swift │ │ └── VolumePrune.swift │ ├── ContainerLog/ │ │ ├── FileLogHandler.swift │ │ ├── OSLogHandler.swift │ │ ├── ServiceLogger.swift │ │ └── StderrLogHandler.swift │ ├── ContainerOS/ │ │ ├── DirectoryWatcher.swift │ │ └── LocalNetworkPrivacy.swift │ ├── ContainerPersistence/ │ │ ├── DefaultsStore.swift │ │ └── EntityStore.swift │ ├── ContainerPlugin/ │ │ ├── ApplicationRoot.swift │ │ ├── InstallRoot.swift │ │ ├── LaunchPlist.swift │ │ ├── LogRoot.swift │ │ ├── Plugin.swift │ │ ├── PluginConfig.swift │ │ ├── PluginFactory.swift │ │ ├── PluginLoader.swift │ │ └── ServiceManager.swift │ ├── ContainerResource/ │ │ ├── Common/ │ │ │ ├── ManagedResource.swift │ │ │ └── ResourceLabels.swift │ │ ├── Container/ │ │ │ ├── Bundle.swift │ │ │ ├── ContainerConfiguration.swift │ │ │ ├── ContainerCreateOptions.swift │ │ │ ├── ContainerListFilters.swift │ │ │ ├── ContainerSnapshot.swift │ │ │ ├── ContainerStats.swift │ │ │ ├── ContainerStopOptions.swift │ │ │ ├── Filesystem.swift │ │ │ ├── ProcessConfiguration.swift │ │ │ ├── PublishPort.swift │ │ │ ├── PublishSocket.swift │ │ │ └── RuntimeStatus.swift │ │ ├── Image/ │ │ │ ├── ImageDescription.swift │ │ │ └── ImageDetail.swift │ │ ├── Network/ │ │ │ ├── AllocatedAttachment.swift │ │ │ ├── Attachment.swift │ │ │ ├── AttachmentConfiguration.swift │ │ │ ├── NetworkConfiguration.swift │ │ │ ├── NetworkMode.swift │ │ │ └── NetworkState.swift │ │ ├── Registry/ │ │ │ └── RegistryResource.swift │ │ └── Volume/ │ │ └── Volume.swift │ ├── ContainerVersion/ │ │ ├── Bundle+AppBundle.swift │ │ ├── CommandLine+Executable.swift │ │ └── ReleaseVersion.swift │ ├── ContainerXPC/ │ │ ├── XPCClient.swift │ │ ├── XPCMessage.swift │ │ └── XPCServer.swift │ ├── DNSServer/ │ │ ├── DNSHandler.swift │ │ ├── DNSServer+Handle.swift │ │ ├── DNSServer.swift │ │ ├── Handlers/ │ │ │ ├── CompositeResolver.swift │ │ │ ├── HostTableResolver.swift │ │ │ ├── NxDomainResolver.swift │ │ │ └── StandardQueryValidator.swift │ │ ├── Records/ │ │ │ ├── DNSBindError.swift │ │ │ ├── DNSEnums.swift │ │ │ ├── DNSName.swift │ │ │ ├── IPAddressProtocol.swift │ │ │ ├── Message.swift │ │ │ ├── Question.swift │ │ │ ├── ResourceRecord.swift │ │ │ └── UInt8+Binding.swift │ │ └── Types.swift │ ├── Helpers/ │ │ ├── APIServer/ │ │ │ ├── APIServer+Start.swift │ │ │ ├── APIServer.swift │ │ │ ├── ContainerDNSHandler.swift │ │ │ └── LocalhostDNSHandler.swift │ │ ├── Images/ │ │ │ └── ImagesHelper.swift │ │ ├── NetworkVmnet/ │ │ │ ├── NetworkVmnetHelper+Start.swift │ │ │ └── NetworkVmnetHelper.swift │ │ └── RuntimeLinux/ │ │ ├── IsolatedInterfaceStrategy.swift │ │ ├── NonisolatedInterfaceStrategy.swift │ │ ├── RuntimeLinuxHelper+Start.swift │ │ └── RuntimeLinuxHelper.swift │ ├── Services/ │ │ ├── ContainerAPIService/ │ │ │ ├── Client/ │ │ │ │ ├── Arch.swift │ │ │ │ ├── Archiver.swift │ │ │ │ ├── Array+Dedupe.swift │ │ │ │ ├── ClientDiskUsage.swift │ │ │ │ ├── ClientHealthCheck.swift │ │ │ │ ├── ClientImage.swift │ │ │ │ ├── ClientKernel.swift │ │ │ │ ├── ClientNetwork.swift │ │ │ │ ├── ClientProcess.swift │ │ │ │ ├── ClientVolume.swift │ │ │ │ ├── Constants.swift │ │ │ │ ├── ContainerClient.swift │ │ │ │ ├── ContainerizationProgressAdapter.swift │ │ │ │ ├── DefaultPlatform.swift │ │ │ │ ├── DiskUsage.swift │ │ │ │ ├── FileDownloader.swift │ │ │ │ ├── Flags.swift │ │ │ │ ├── HostDNSResolver.swift │ │ │ │ ├── ImageLoadResult.swift │ │ │ │ ├── Measurement+Parse.swift │ │ │ │ ├── PacketFilter.swift │ │ │ │ ├── Parser.swift │ │ │ │ ├── ProcessIO.swift │ │ │ │ ├── ProgressUpdateClient.swift │ │ │ │ ├── ProgressUpdateService.swift │ │ │ │ ├── RequestScheme.swift │ │ │ │ ├── SignalThreshold.swift │ │ │ │ ├── String+Extensions.swift │ │ │ │ ├── SystemHealth.swift │ │ │ │ ├── TableOutput.swift │ │ │ │ ├── Utility.swift │ │ │ │ └── XPC+.swift │ │ │ └── Server/ │ │ │ ├── Containers/ │ │ │ │ ├── ContainersHarness.swift │ │ │ │ └── ContainersService.swift │ │ │ ├── DiskUsage/ │ │ │ │ ├── DiskUsageHarness.swift │ │ │ │ └── DiskUsageService.swift │ │ │ ├── HealthCheck/ │ │ │ │ └── HealthCheckHarness.swift │ │ │ ├── Kernel/ │ │ │ │ ├── KernelHarness.swift │ │ │ │ └── KernelService.swift │ │ │ ├── Networks/ │ │ │ │ ├── NetworksHarness.swift │ │ │ │ └── NetworksService.swift │ │ │ ├── Plugin/ │ │ │ │ ├── PluginsHarness.swift │ │ │ │ └── PluginsService.swift │ │ │ └── Volumes/ │ │ │ ├── VolumesHarness.swift │ │ │ └── VolumesService.swift │ │ ├── ContainerImagesService/ │ │ │ ├── Client/ │ │ │ │ ├── ImageServiceXPCKeys.swift │ │ │ │ ├── ImageServiceXPCRoutes.swift │ │ │ │ └── RemoteContentStoreClient.swift │ │ │ └── Server/ │ │ │ ├── ContentServiceHarness.swift │ │ │ ├── ContentStoreService.swift │ │ │ ├── ImagesService.swift │ │ │ ├── ImagesServiceHarness.swift │ │ │ └── SnapshotStore.swift │ │ ├── ContainerNetworkService/ │ │ │ ├── Client/ │ │ │ │ ├── NetworkClient.swift │ │ │ │ ├── NetworkKeys.swift │ │ │ │ └── NetworkRoutes.swift │ │ │ └── Server/ │ │ │ ├── AllocationOnlyVmnetNetwork.swift │ │ │ ├── AttachmentAllocator.swift │ │ │ ├── Network.swift │ │ │ ├── NetworkService.swift │ │ │ └── ReservedVmnetNetwork.swift │ │ └── ContainerSandboxService/ │ │ ├── Client/ │ │ │ ├── Bundle+Log.swift │ │ │ ├── ExitMonitor.swift │ │ │ ├── SandboxClient.swift │ │ │ ├── SandboxKeys.swift │ │ │ ├── SandboxRoutes.swift │ │ │ ├── SandboxRuntimeConfiguration.swift │ │ │ └── SandboxSnapshot.swift │ │ └── Server/ │ │ ├── InterfaceStrategy.swift │ │ └── SandboxService.swift │ ├── SocketForwarder/ │ │ ├── ConnectHandler.swift │ │ ├── GlueHandler.swift │ │ ├── LRUCache.swift │ │ ├── SocketForwarder.swift │ │ ├── SocketForwarderResult.swift │ │ ├── TCPForwarder.swift │ │ └── UDPForwarder.swift │ └── TerminalProgress/ │ ├── Int+Formatted.swift │ ├── Int64+Formatted.swift │ ├── ProgressBar+Add.swift │ ├── ProgressBar+State.swift │ ├── ProgressBar+Terminal.swift │ ├── ProgressBar.swift │ ├── ProgressConfig.swift │ ├── ProgressTaskCoordinator.swift │ ├── ProgressTheme.swift │ ├── ProgressUpdate.swift │ └── StandardError.swift ├── Tests/ │ ├── CLITests/ │ │ ├── Subcommands/ │ │ │ ├── Build/ │ │ │ │ ├── CLIBuildBase.swift │ │ │ │ ├── CLIBuilderEnvOnlyTest.swift │ │ │ │ ├── CLIBuilderLifecycleTest.swift │ │ │ │ ├── CLIBuilderLocalOutputTest.swift │ │ │ │ ├── CLIBuilderTarExportTest.swift │ │ │ │ ├── CLIBuilderTest.swift │ │ │ │ ├── CLIRunBase.swift │ │ │ │ └── TestCLITermIO.swift │ │ │ ├── Containers/ │ │ │ │ ├── TestCLICreate.swift │ │ │ │ ├── TestCLIExec.swift │ │ │ │ ├── TestCLIExport.swift │ │ │ │ ├── TestCLIPrune.swift │ │ │ │ ├── TestCLIRmRace.swift │ │ │ │ └── TestCLIStats.swift │ │ │ ├── Images/ │ │ │ │ └── TestCLIImagesCommand.swift │ │ │ ├── Networks/ │ │ │ │ └── TestCLINetwork.swift │ │ │ ├── Plugins/ │ │ │ │ └── TestCLIPluginErrors.swift │ │ │ ├── Registry/ │ │ │ │ └── TestCLIRegistry.swift │ │ │ ├── Run/ │ │ │ │ ├── TestCLIRunCommand.swift │ │ │ │ ├── TestCLIRunInitImage.swift │ │ │ │ └── TestCLIRunLifecycle.swift │ │ │ ├── System/ │ │ │ │ ├── TestCLIStatus.swift │ │ │ │ ├── TestCLIVersion.swift │ │ │ │ └── TestKernelSet.swift │ │ │ └── Volumes/ │ │ │ ├── TestCLIAnonymousVolumes.swift │ │ │ └── TestCLIVolumes.swift │ │ ├── TestCLINoParallelCases.swift │ │ └── Utilities/ │ │ └── CLITest.swift │ ├── ContainerAPIClientTests/ │ │ ├── ArchTests.swift │ │ ├── DefaultPlatformTests.swift │ │ ├── DiskUsageTests.swift │ │ ├── HostDNSResolverTest.swift │ │ ├── Measurement+ParseTests.swift │ │ ├── PacketFilterTest.swift │ │ ├── ParserTest.swift │ │ ├── RequestSchemeTests.swift │ │ └── UtilityTests.swift │ ├── ContainerBuildTests/ │ │ ├── BuildFile.swift │ │ ├── BuilderExtensionsTests.swift │ │ └── GlobberTests.swift │ ├── ContainerNetworkServiceTests/ │ │ └── AttachmentAllocatorTest.swift │ ├── ContainerOSTests/ │ │ └── DirectoryWatcherTest.swift │ ├── ContainerPluginTests/ │ │ ├── CommandLine+ExecutableTest.swift │ │ ├── MockPluginFactory.swift │ │ ├── PluginConfigTest.swift │ │ ├── PluginFactoryTest.swift │ │ ├── PluginLoaderTest.swift │ │ └── PluginTest.swift │ ├── ContainerResourceTests/ │ │ ├── ManagedResourceTests.swift │ │ ├── NetworkConfigurationTest.swift │ │ ├── PublishPortTests.swift │ │ ├── RegistryResourceTests.swift │ │ └── VolumeValidationTests.swift │ ├── ContainerSandboxServiceTests/ │ │ └── RuntimeConfigurationTests.swift │ ├── DNSServerTests/ │ │ ├── CompositeResolverTest.swift │ │ ├── HostTableResolverTest.swift │ │ ├── MockHandlers.swift │ │ ├── NxDomainResolverTest.swift │ │ ├── RecordsTests.swift │ │ └── StandardQueryValidatorTest.swift │ ├── SocketForwarderTests/ │ │ ├── ConnectHandlerRaceTest.swift │ │ ├── LRUCacheTest.swift │ │ ├── TCPEchoHandler.swift │ │ ├── TCPEchoServer.swift │ │ ├── TCPForwarderTest.swift │ │ ├── UDPEchoHandler.swift │ │ ├── UDPEchoServer.swift │ │ └── UDPForwarderTest.swift │ └── TerminalProgressTests/ │ └── ProgressBarTests.swift ├── config/ │ ├── container-core-images-config.json │ ├── container-network-vmnet-config.json │ └── container-runtime-linux-config.json ├── docs/ │ ├── command-reference.md │ ├── how-to.md │ ├── technical-overview.md │ └── tutorial.md ├── licenserc.toml ├── scripts/ │ ├── container-header-style.toml │ ├── ensure-container-stopped.sh │ ├── ensure-hawkeye-exists.sh │ ├── install-hawkeye.sh │ ├── install-init.sh │ ├── license-header.txt │ ├── make-docs.sh │ ├── pre-commit.fmt │ ├── uninstall-container.sh │ └── update-container.sh └── signing/ ├── container-network-vmnet.entitlements └── container-runtime-linux.entitlements