| add README and LICENSES Signed-off-by: jingrui <jingrui@huawei.com> | 8 个月前 |
| 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> | 26 天前 |
| feat(template): use Boot Index digests as Template IDs Template removal left containerd image records behind. This kept Boot Index content rooted after its metadata was deleted. Separate generated IDs also made the metadata and image lifecycles difficult to align. Use each Boot Index digest as its Template ID and maintain one canonical local image record for create, pull, and checkpoint flows. Remove that record with Template metadata so containerd GC can reclaim unreferenced content. Update the API, CLI, SDK, persistence, tests, and documentation for the new identity model. This intentionally replaces the previous generated Template ID format. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 23 天前 |
| feat(template): use Boot Index digests as Template IDs Template removal left containerd image records behind. This kept Boot Index content rooted after its metadata was deleted. Separate generated IDs also made the metadata and image lifecycles difficult to align. Use each Boot Index digest as its Template ID and maintain one canonical local image record for create, pull, and checkpoint flows. Remove that record with Template metadata so containerd GC can reclaim unreferenced content. Update the API, CLI, SDK, persistence, tests, and documentation for the new identity model. This intentionally replaces the previous generated Template ID format. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 23 天前 |
| feat(template): use Boot Index digests as Template IDs Template removal left containerd image records behind. This kept Boot Index content rooted after its metadata was deleted. Separate generated IDs also made the metadata and image lifecycles difficult to align. Use each Boot Index digest as its Template ID and maintain one canonical local image record for create, pull, and checkpoint flows. Remove that record with Template metadata so containerd GC can reclaim unreferenced content. Update the API, CLI, SDK, persistence, tests, and documentation for the new identity model. This intentionally replaces the previous generated Template ID format. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 23 天前 |
| perf(pool): parallelize network slot cleanup on shutdown Use workers to tear down buffered network slots during Conch shutdown. close 100 serial cost: 2026-08-18 14:36:03.105 [DEBUG] ulog.go:393 netstack.Pool.Close() traceid= from=51.245 cost=11859.803ms close 100 paral cost: 2026-08-18 14:37:01.177 [DEBUG] ulog.go:393 netstack.Pool.Close() traceid= from=57.391 cost=3785.842ms Assisted-by: Codex:GPT-5.6-sol Signed-off-by: jingrui <jingrui@huawei.com> | 22 天前 |
| ulog: fix mutex field formatting Signed-off-by: Yifan Zhao <stopire@gmail.com> | 23 天前 |
| 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> | 30 天前 |
| feat(template): use Boot Index digests as Template IDs Template removal left containerd image records behind. This kept Boot Index content rooted after its metadata was deleted. Separate generated IDs also made the metadata and image lifecycles difficult to align. Use each Boot Index digest as its Template ID and maintain one canonical local image record for create, pull, and checkpoint flows. Remove that record with Template metadata so containerd GC can reclaim unreferenced content. Update the API, CLI, SDK, persistence, tests, and documentation for the new identity model. This intentionally replaces the previous generated Template ID format. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 23 天前 |
| 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> | 30 天前 |
| 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 个月前 |
| build: add support for build static binaries Assisted-by: Codex:GPT-5.6-sol Signed-off-by: jingrui <jingrui@huawei.com> | 22 天前 |
| 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> | 30 天前 |
| 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> | 30 天前 |
| netstack: migrate CNI management to libcni | 27 天前 |
| netstack: migrate CNI management to libcni | 27 天前 |