|
| 1 | +# Capability coverage manifest |
| 2 | + |
| 3 | +This manifest is deliberately separate from `OptionCoverage.md`: an option can |
| 4 | +parse correctly while a supported execution path is broken. `PASS` means an |
| 5 | +executable contract exists and is green; `FAIL` means its contract is red; |
| 6 | +`UNAVAILABLE` names an environmental prerequisite; `UNCOVERED` is a required |
| 7 | +future contract, never a pass. |
| 8 | + |
| 9 | +| Command | Capability | Variant / source of truth | Test | Status | |
| 10 | +|---|---|---|---|---| |
| 11 | +| run | execution-path | `target.binary` / `RunTargetKind::Binary` | RunExecutionPathsContractTest | PASS | |
| 12 | +| run | execution-path | `target.script` / `RunTargetKind::Script` | RunCoreContractTest | PASS | |
| 13 | +| run | execution-path | `target.project` / `RunTargetKind::Project` | RunExecutionPathsContractTest | PASS | |
| 14 | +| run | execution-path | `target.container` / `RunTargetKind::Container` | controlled runtime mock | UNCOVERED | |
| 15 | +| run | execution-path | `strategy.direct` / `ScriptExecutionStrategy::Direct` | RunCoreContractTest | PASS | |
| 16 | +| run | execution-path | `strategy.cmake-fallback` / `ScriptExecutionStrategy::CMakeFallback` | RunCompiledDependencyContractTest | PASS | |
| 17 | +| run | execution-path | `manifest.vix` / `manifestMode` | RunExecutionPathsContractTest | PASS | |
| 18 | +| run | project-format | `single-cpp` / `.cpp,.cc,.cxx` | RunCoreContractTest | PASS | |
| 19 | +| run | project-format | `cmake-project` / `CMakeLists.txt` | RunExecutionPathsContractTest | PASS | |
| 20 | +| run | project-format | `vix-app` / `vix.app` | project contract | UNCOVERED | |
| 21 | +| run | project-format | `vix-manifest` / `.vix` | RunExecutionPathsContractTest | PASS | |
| 22 | +| run | project-format | `executable` / executable file | RunExecutionPathsContractTest | PASS | |
| 23 | +| run | project-format | `uri` / docker,container,ssh,http,https | RunExecutionPathsContractTest (local HTTP) | PASS | |
| 24 | +| run | dependency | `none` | RunCoreContractTest | PASS | |
| 25 | +| run | dependency | `local-header` | RunCacheContractTest | PASS | |
| 26 | +| run | dependency | `transitive-local-header` | RunCacheContractTest | PASS | |
| 27 | +| run | dependency | `header-only-managed` / `headerOnlyDepIncludeDirs` | dependency contract | UNCOVERED | |
| 28 | +| run | dependency | `compiled` / `compiledDepPaths` | RunCompiledDependencyContractTest | PASS | |
| 29 | +| run | dependency | `temporary-git` / `--dep` | RunScriptDependencyPathTest | PASS | |
| 30 | +| run | dependency | `auto-deps-local` / `AutoDepsMode::Local` | auto-deps contract | UNCOVERED | |
| 31 | +| run | dependency | `auto-deps-up` / `AutoDepsMode::Up` | auto-deps contract | UNCOVERED | |
| 32 | +| run | linkage | `none` | RunCoreContractTest | PASS | |
| 33 | +| run | linkage | `missing-symbol` | RunCoreContractTest | PASS | |
| 34 | +| run | linkage | `external-library` / script link flags | RunCompiledDependencyContractTest | PASS | |
| 35 | +| run | linkage | `vix-compiled-module` / `usesVixRuntime` | RunVixAppContractTest | PASS | |
| 36 | +| run | cache | `cold,warm,source-touch,source-content` | RunCoreContractTest | PASS | |
| 37 | +| run | cache | `local-header-content` | RunCacheContractTest | PASS | |
| 38 | +| run | cache | `transitive-header-content` | RunCacheContractTest | PASS | |
| 39 | +| run | cache | `compiler-or-flags-changed` | RunSingleCppCacheCliTest | PASS | |
| 40 | +| run | cache | `previous-failure` | RunSingleCppCacheCliTest | PASS | |
| 41 | +| run | runtime | `args,env,cwd,nonzero` | RunCoreContractTest | PASS | |
| 42 | +| run | runtime | `signal` | runtime signal contract | UNCOVERED | |
| 43 | +| run | runtime | `exception` | runtime exception contract | UNCOVERED | |
| 44 | +| build | execution-path | `single-cpp` / `Options::singleCpp` | BuildExecutionPathsContractTest | PASS | |
| 45 | +| build | execution-path | `cmake-ninja` / `BuildCommand::run` | BuildCoreContractTest | PASS | |
| 46 | +| build | execution-path | `target-graph-executor` / `can_use_target_graph_executor` | BuildExecutionPathsContractTest | PASS | |
| 47 | +| build | execution-path | `watch-cmake` | BuildWatchCliTest | PASS | |
| 48 | +| build | execution-path | `watch-graph-executor` | graph watch contract | UNCOVERED | |
| 49 | +| build | execution-path | `log-reader` / `showLog` | BuildCoreContractTest | PASS | |
| 50 | +| build | project-format | `cmake-project` | BuildCoreContractTest | PASS | |
| 51 | +| build | project-format | `vix-app` | app project contract | UNCOVERED | |
| 52 | +| build | project-format | `single-cpp` | BuildExecutionPathsContractTest | PASS | |
| 53 | +| build | dependency | `native-cmake-package` | BuildNativeCMakeDiscoveryTest | PASS | |
| 54 | +| build | dependency | `local-vix-modules` | SdkProfileCompositionTest | PASS | |
| 55 | +| build | dependency | `managed-sdk-composed` | SdkProfileCompositionTest | PASS | |
| 56 | +| build | dependency | `managed-sdk-missing` | SdkProfileCompositionTest | PASS | |
| 57 | +| build | linkage | `cmake-interface-target` | BuildNativeCMakeDiscoveryTest | PASS | |
| 58 | +| build | linkage | `compiled-vix-target` | CMake package linkage contract | UNCOVERED | |
| 59 | +| build | linkage | `transitive-system-library` | CMake package linkage contract | UNCOVERED | |
| 60 | +| build | toolchain | `native` | BuildCoreContractTest | PASS | |
| 61 | +| build | toolchain | `discovered-cross` | BuildToolCliCompatTest | PASS | |
| 62 | +| build | toolchain | `cross-sysroot-propagation` | fake toolchain contract | UNCOVERED | |
| 63 | +| build | output | `normal,verbose,quiet` | BuildProgressCliTest | PASS | |
| 64 | +| build | output | `debug,debug-log,cmake-verbose` | BuildToolCliCompatTest | PASS | |
| 65 | +| build | output | `report` | cloud service contract | UNAVAILABLE | |
| 66 | +| sdk | profile | `default` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 67 | +| sdk | profile | `web` / `profile_names()` | SdkProfileCompositionTest | PASS | |
| 68 | +| sdk | profile | `data` / `profile_names()` | SdkProfileCompositionTest | PASS | |
| 69 | +| sdk | profile | `desktop` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 70 | +| sdk | profile | `p2p` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 71 | +| sdk | profile | `game` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 72 | +| sdk | profile | `agent` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 73 | +| sdk | profile | `all` / `profile_names()` | SDK profile contract | UNCOVERED | |
| 74 | +| sdk | cmake-package | `VixConfig.cmake` | SdkProfileCompositionTest | PASS | |
| 75 | +| sdk | cmake-package | `vix::vix umbrella target` | RunVixAppContractTest | PASS | |
| 76 | +| sdk | cmake-package | `module public target` | module linkage contract | UNCOVERED | |
0 commit comments