| docs: add bug and feature issue forms Issue reports currently have no structured path, which can leave bug reports without reproduction details and feature proposals without technical context. Add concise GitHub forms for user-facing bugs and developer-facing feature requests. Keep only the minimum required fields and apply the existing bug and enhancement labels. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 28 天前 |
| add README and LICENSES Signed-off-by: jingrui <jingrui@huawei.com> | 9 个月前 |
| feat: add stdin support to process execution Assisted-by: Codex:gpt-5.6-terra Signed-off-by: hu-zhangying <huzhangying@huawei.com> | 1 个月前 |
| conf: simplify runtime configuration Conch exposes only deployment-level paths and sandbox policy. The server owns the runtime and persistent roots, while sandbox owns the selected backend, VMM binaries, timeout policy, and default spec. The default layout is: /var/run/conch/ ├── conchd.sock ├── conchd.pid ├── containerd/ # containerd state: sockets and transient files └── sandboxes/ /var/lib/conch/ ├── containerd/ # containerd root: durable content and metadata └── state.db The two containerd directories map to its separate root and state locations. State can be discarded on reboot, while root retains images, snapshots, and container metadata. sandbox.default_spec supplies template_id, vcpu_num, vcpu_max, and ram_mb when a create request omits them. An empty requested and default template ID remains invalid. sandbox.backend supplies the default VMM. Fix the CNI configuration directory at /etc/conch/cni/net.d, reject removed YAML fields, and align the SDK, CLI help, and documentation. Tests: python3 -m py_compile sdk/sandbox.py Tests: GO111MODULE=on go test ./... Assisted-by: Codex:GPT-5 Signed-off-by: jingrui <jingrui@huawei.com> | 1 个月前 |
| template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 24 天前 |
| sandbox: define VMM stop as deletion commit point Reshape sandbox deletion into two phases: stop the VMM, then release its resources. A stop failure preserves the sandbox, while cleanup failures after a successful stop are logged and do not prevent logical deletion. Keep monitoring dependency-triggered shutdown until the VMM exits and bound the stop wait to avoid blocking deletion indefinitely. Fixes #202: https://github.com/ConchSandbox/Conch/issues/202 | 14 天前 |
| template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 24 天前 |
| sandbox: define VMM stop as deletion commit point Reshape sandbox deletion into two phases: stop the VMM, then release its resources. A stop failure preserves the sandbox, while cleanup failures after a successful stop are logged and do not prevent logical deletion. Keep monitoring dependency-triggered shutdown until the VMM exits and bound the stop wait to avoid blocking deletion indefinitely. Fixes #202: https://github.com/ConchSandbox/Conch/issues/202 | 14 天前 |
| ulog: fix mutex field formatting Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| docs: improve project documentation Documentation mixed user and developer guidance and still described outdated dependencies, commands, and runtime behavior. Organize documentation by audience, remove obsolete pages and assets, and align setup, template, network, and VMM guidance with the current implementation. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| !191 fix(sdk): clear cached sandbox state after successful deletion From: @ytluo Reviewed-by: @zhaoyifan28 | 15 天前 |
| fix:CRLF to LF | 7 个月前 |
| docs: improve project documentation Documentation mixed user and developer guidance and still described outdated dependencies, commands, and runtime behavior. Organize documentation by audience, remove obsolete pages and assets, and align setup, template, network, and VMM guidance with the current implementation. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| docs: document commit message requirements Commit message expectations were not recorded in the repository, so contributors had no shared guidance for context, formatting, attribution, or sign-off. Add a contributing guide that defines message structure, line length, assistant attribution, sign-off ordering, and use of repository history as the style reference. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| docs: improve project documentation Documentation mixed user and developer guidance and still described outdated dependencies, commands, and runtime behavior. Organize documentation by audience, remove obsolete pages and assets, and align setup, template, network, and VMM guidance with the current implementation. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| docs: improve project documentation Documentation mixed user and developer guidance and still described outdated dependencies, commands, and runtime behavior. Organize documentation by audience, remove obsolete pages and assets, and align setup, template, network, and VMM guidance with the current implementation. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| docs: improve project documentation Documentation mixed user and developer guidance and still described outdated dependencies, commands, and runtime behavior. Organize documentation by audience, remove obsolete pages and assets, and align setup, template, network, and VMM guidance with the current implementation. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 1 个月前 |
| perf(sandbox): coalesce concurrent boot resolution | 18 天前 |
| netstack: migrate CNI management to libcni | 1 个月前 |