Files
2026-11-08 17:28:29 +00:00

14 lines
2.1 KiB
Markdown

# Verification — 8 November 2026
Environment: Xcode 27.2, macOS 27.2, Apple silicon; Apple Container 1.7.1.
- Release app and CLI compiled successfully, with no compiler warnings in the build logs. Debug builds also passed during development.
- 85 fixture-based CLI checks passed against Release: per-command help, global image-prune routing without YAML, argument handling, global operation without YAML, service/name resolution, listing options, force deletion, single-target following, correct build paths/default context, ignore-file selection, old-runtime rejection, dependencies and interpolation.
- Three real FROM scratch builds passed. OCI image layers were examined to verify exclusions, ordered negation, globstar, question marks, character classes, directory/root patterns, nested contexts, ignored Dockerfile metadata, specific-ignore replacement of root rules, nested custom Dockerfile and external Dockerfile/ignore paths.
- Real container lifecycle checks passed using a uniquely named Nginx container: running/all global filters, project filters, service and literal-name targeting, inspect, logs, refusal to delete a running container without force, stop, start, restart and delete. The test container was removed.
- Test images were UUID-tagged and deleted. Existing user images and containers were retained. Build caches and captured logs were placed in a task-specific OS temporary directory.
Limitations: GUI controls were compiled but not visually exercised in this update. Live log following was verified through a runtime fixture; its real long-running/cancellation behavior was not exercised. The real builder checks cover selected Docker semantics, not the entire upstream Docker conformance suite. Native builder image compatibility still depends on keeping Apple's CLI and builder paired. This remains a Compose subset, as documented in README.md.
Reproduce with Tests/cli_smoke.py, Tests/runtime_build.py and Tests/runtime_containers.py, passing the built accompose executable. Runtime tests are opt-in and require a running runtime; lifecycle tests require a cached nginx:alpine image.