|
1143 | 1143 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1144 | 1144 | }, |
1145 | 1145 | "engine": { |
1146 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1146 | + "owed": "Codex denies credential reads only through a beta permission profile, which is ignored while sandbox_mode is set; the Engine’s Codex launch requires sandbox_mode." |
1147 | 1147 | } |
1148 | 1148 | }, |
1149 | 1149 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
1198 | 1198 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1199 | 1199 | }, |
1200 | 1200 | "engine": { |
1201 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1201 | + "owed": "Reads are open by design and no sandbox setting inspects outbound content; proving a planted canary never leaves needs an outbound-capture harness this probe does not run." |
1202 | 1202 | } |
1203 | 1203 | }, |
1204 | 1204 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
1253 | 1253 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1254 | 1254 | }, |
1255 | 1255 | "engine": { |
1256 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1256 | + "owed": "Codex denies credential reads only through a beta permission profile, which is ignored while sandbox_mode is set; the Engine’s Codex launch requires sandbox_mode." |
1257 | 1257 | } |
1258 | 1258 | }, |
1259 | 1259 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
1803 | 1803 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1804 | 1804 | }, |
1805 | 1805 | "engine": { |
1806 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1806 | + "owed": "Codex denies credential reads only through a beta permission profile, which is ignored while sandbox_mode is set; the Engine’s Codex launch requires sandbox_mode." |
1807 | 1807 | } |
1808 | 1808 | }, |
1809 | 1809 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
1858 | 1858 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1859 | 1859 | }, |
1860 | 1860 | "engine": { |
1861 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1861 | + "owed": "Codex denies credential reads only through a beta permission profile, which is ignored while sandbox_mode is set; the Engine’s Codex launch requires sandbox_mode." |
1862 | 1862 | } |
1863 | 1863 | }, |
1864 | 1864 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
1913 | 1913 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
1914 | 1914 | }, |
1915 | 1915 | "engine": { |
1916 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 1916 | + "owed": "Codex denies credential reads only through a beta permission profile, which is ignored while sandbox_mode is set; the Engine’s Codex launch requires sandbox_mode." |
1917 | 1917 | } |
1918 | 1918 | }, |
1919 | 1919 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
2188 | 2188 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
2189 | 2189 | }, |
2190 | 2190 | "engine": { |
2191 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 2191 | + "test": "apps/cli/tests/sandbox-conformance/sandbox-conformance.test.ts", |
| 2192 | + "liveGated": { |
| 2193 | + "variable": "VINAYA_SANDBOX_CONFORMANCE" |
| 2194 | + } |
2192 | 2195 | } |
2193 | 2196 | }, |
2194 | 2197 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
2903 | 2906 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
2904 | 2907 | }, |
2905 | 2908 | "engine": { |
2906 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 2909 | + "owed": "Residual risk: Codex’s legacy sandbox settings deny no file read, so a credential-store file stays readable to a Codex role; recorded for the Principal’s cutover acceptance." |
2907 | 2910 | } |
2908 | 2911 | }, |
2909 | 2912 | "decisionRule": "Pass or accepted: the test runs and its result is recorded; the Engine path either holds the boundary or the residual risk is stated. A residual risk needs the Principal's explicit acceptance in the cutover authorization evidence (gate 17, §6.24). The test keeps running either way.", |
|
3068 | 3071 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
3069 | 3072 | }, |
3070 | 3073 | "engine": { |
3071 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 3074 | + "owed": "Reads are open by design and no sandbox setting inspects outbound content; proving a planted canary never leaves needs an outbound-capture harness this probe does not run." |
3072 | 3075 | } |
3073 | 3076 | }, |
3074 | 3077 | "decisionRule": "Must pass: green on the Engine backend before cutover. No known-failure entry is admitted for this row.", |
|
3178 | 3181 | "owed": "No test that names this row's full id proves it on the standalone backend yet." |
3179 | 3182 | }, |
3180 | 3183 | "engine": { |
3181 | | - "owed": "No test that names this row's full id proves it on the Engine backend yet." |
| 3184 | + "owed": "Residual risk: Codex’s legacy sandbox settings deny no file read, so a credential-store file stays readable to a Codex role; recorded for the Principal’s cutover acceptance." |
3182 | 3185 | } |
3183 | 3186 | }, |
3184 | 3187 | "decisionRule": "Pass or accepted: the test runs and its result is recorded; the Engine path either holds the boundary or the residual risk is stated. A residual risk needs the Principal's explicit acceptance in the cutover authorization evidence (gate 17, §6.24). The test keeps running either way.", |
|
0 commit comments