{ "desc": "harness init", "id": "self.harness.started", "pass": true } { "desc": "state=no_python_files", "details": { "exitCode": 0, "path": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_empty\\~bootstrap.status.json", "pyFiles": 0, "state": "no_python_files" }, "id": "self.bootstrap.state", "pass": true } { "desc": "Empty repo emits the no-python console lines", "details": { "logExists": true, "missing": [] }, "id": "self.empty_repo.msg", "pass": true } { "desc": "Empty-repo bootstrap does not emit spurious requirement-install warnings", "details": { "checked": [ "Some requirements may have failed to install", "Could not generate requirements.txt" ] }, "id": "self.empty_repo.no_spurious_warn", "pass": true } { "desc": "Single entry file detected", "details": { "chosen": "entry1.py", "exitCode": 0, "expected": "entry1.py", "helperCommand": "\"python\" \"D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~entry_sel1\\~find_entry.py\"" }, "id": "self.entry.entry1", "pass": true, "req": "REQ-002" } { "desc": "main.py beats app.py", "details": { "chosen": "main.py", "exitCode": 0, "expected": "main.py", "helperCommand": "\"python\" \"D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~entryA\\~find_entry.py\"" }, "id": "self.entry.entryA", "pass": true, "req": "REQ-002" } { "desc": "app.py preferred over generic modules", "details": { "chosen": "app.py", "exitCode": 0, "expected": "app.py", "helperCommand": "\"python\" \"D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~entryB\\~find_entry.py\"" }, "id": "self.entry.entryB", "pass": true, "req": "REQ-002" } { "desc": "cli.py preferred over generic modules (REQ-002)", "details": { "chosen": "cli.py", "exitCode": 0, "expected": "cli.py", "helperCommand": "\"python\" \"D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~entry_cli\\~find_entry.py\"" }, "id": "self.entry.entryC", "pass": true, "req": "REQ-002" } { "desc": "run.py preferred over cli.py (REQ-002)", "details": { "chosen": "run.py", "exitCode": 0, "expected": "run.py", "helperCommand": "\"python\" \"D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~entry_run\\~find_entry.py\"" }, "id": "self.entry.entryD", "pass": true, "req": "REQ-002" } { "desc": "Helper invocation rows are absent in NDJSON output", "details": { "count": 0 }, "id": "self.entry.helper.invoke.absent", "pass": true, "req": "REQ-002" } { "desc": "Entry scenarios emitted breadcrumbs and passed", "details": { "issues": [] }, "id": "self.entry.results", "pass": true, "req": "REQ-002" } { "desc": "REQ-011: cross-dir file argument must abort bootstrap (early pre-flight rejection)", "details": { "exitCode": 1, "req011InLog": true }, "id": "self.entry.req011.crossdir", "lane": "uv", "pass": true, "req": "REQ-011" } { "desc": "REQ-011: same-dir file argument must succeed (early check passes, bootstrap continues)", "details": { "entryInLog": true, "exitCode": 0, "req011InLog": false }, "id": "self.entry.req011.sameDir", "lane": "uv", "pass": true, "req": "REQ-011" } { "desc": "REQ-010: PYTHONPATH is cleared before Python subprocesses run", "details": { "exitCode": 0, "pythonpathCleared": true }, "id": "self.isolation.req010.pythonpath", "lane": "uv", "pass": true, "req": "REQ-010" } { "desc": "die-emit-fallthrough ci_skip_entry: redundant call :die cascade avoided via goto", "details": { "bootstrapExit": 0, "cascadeMsgFound": false, "dieMsgFound": true, "hookFired": true, "log": "~die_emit_ci_skip_entry_bootstrap.log", "scenario": "ci_skip_entry", "statusState": "ok" }, "id": "self.die_emit_fallthrough", "lane": "uv", "pass": true, "req": "CLAUDE.md-Item-46-BucketA" } { "desc": "Leading-hyphen folder name sanitized to a conda-safe env name (no leading hyphen)", "details": { "exitCode": 0, "expectedName": "_hyphen-start", "log": "~envname_bootstrap.log", "sawBadPattern": false, "sawExpected": true }, "id": "self.envname.hyphen", "lane": "uv", "pass": true, "req": "REQ-004" } { "desc": "'&' special-cased to 'and' before the blanket sanitizer runs (readability, CLAUDE.md Item 26)", "details": { "exitCode": 0, "expectedName": "Sales_and_Marketing", "log": "~envname_bootstrap.log", "sawBadPattern": false, "sawExpected": true }, "id": "self.envname.ampersand", "lane": "uv", "pass": true, "req": "REQ-004" } { "desc": "Over-64-char, ampersand-heavy folder name exercises the post-substitution truncation bound (CLAUDE.md Item 26)", "details": { "exitCode": 0, "expectedName": "A_and_A_and_A_and_A_and_A_and_A_and_A_and_A_and_A_and_A_and_A_an", "log": "~envname_bootstrap.log", "loggedNameLen": 64, "sawBadPattern": false, "sawExpected": true, "sawTruncationBound": true }, "id": "self.envname.longname", "lane": "uv", "pass": true, "req": "REQ-004" } { "desc": "run_setup.bat (self-contained deliverable) stays under the 20 MB email-distribution limit", "details": { "limitBytes": 20971520, "sizeBytes": 519561, "sizeKiB": 507.4 }, "id": "self.size.tripwire", "lane": "uv", "pass": true, "req": "REQ-017" } { "desc": "Miniconda bootstrap + environment creation", "details": { "command": "cmd /c .\\run_setup.bat (envsmoke bootstrap)", "errorSignalPass": true, "exitCode": 0, "expectedEnvUsed": true, "explicitErrorLine": "", "explicitErrorPresent": false, "hasEntryExit": true, "hasEntryRun": true, "hasPyInstaller": true, "interpreterDetected": true, "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\.uv_env\\Scripts\\python.exe", "unexpectedSystemErrorIgnored": "drive-specified-nonfatal", "unexpectedSystemErrorLine": "The system cannot find the drive specified.", "unexpectedSystemErrorPresent": false }, "id": "self.env.smoke.conda", "pass": true, "req": "REQ-003" } { "desc": "uv env creation and dependency install", "details": { "bootstrapPass": true, "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\.uv_env\\Scripts\\python.exe", "isUvMode": true, "state": "acquired-used", "uvAcquired": true }, "id": "self.env.smoke.uv", "pass": true, "req": "REQ-003" } { "desc": "uv venv uses a uv-managed CPython, not an ambient/system Python", "details": { "basePath": "C:\\Users\\runneradmin\\AppData\\Roaming\\uv\\python\\cpython-3.14-windows-x86_64-none", "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\.uv_env\\Scripts\\python.exe", "looksManaged": true, "managedRoot": "C:\\Users\\runneradmin\\AppData\\Roaming\\uv\\python", "underManagedRoot": true }, "id": "self.uv.managed.interpreter", "pass": true, "req": "REQ-004" } { "desc": "Prime directive: batch file bootstraps Python environment from scratch", "details": { "command": "cmd /c .\\run_setup.bat (envsmoke bootstrap)", "errorSignalPass": true, "exitCode": 0, "expectedEnvUsed": true, "explicitErrorLine": "", "explicitErrorPresent": false, "hasEntryExit": true, "hasEntryRun": true, "hasPyInstaller": true, "interpreterDetected": true, "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\.uv_env\\Scripts\\python.exe", "unexpectedSystemErrorIgnored": "drive-specified-nonfatal", "unexpectedSystemErrorLine": "The system cannot find the drive specified.", "unexpectedSystemErrorPresent": false }, "id": "self.prime.bootstrap", "pass": true, "req": "REQ-001" } { "desc": "App runs in created environment", "details": { "command": "cmd /c .\\run_setup.bat (envsmoke bootstrap)", "exitCode": 0, "haveRunOut": true, "tokenFound": true }, "id": "self.env.smoke.run", "pass": true, "req": "REQ-003" } { "desc": "Prime directive: app runs successfully after bootstrap", "details": { "exitCode": 0, "tokenFound": true }, "id": "self.prime.run", "pass": true, "req": "REQ-001" } { "desc": "PyInstaller produced standalone EXE", "details": { "exePath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\dist\\\\_envsmoke.exe", "exists": true }, "id": "self.exe.build", "pass": true, "req": "REQ-003" } { "desc": "Prime directive: bootstrapper produces standalone EXE", "details": { "exePath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke\\dist\\\\_envsmoke.exe", "exists": true }, "id": "self.prime.exe.build", "pass": true, "req": "REQ-001" } { "desc": "Standalone EXE runs successfully", "details": { "exitCode": 0, "tokenFound": true }, "id": "self.exe.run", "pass": true, "req": "REQ-003" } { "desc": "Prime directive: standalone EXE runs end-to-end", "details": { "exitCode": 0, "tokenFound": true }, "id": "self.prime.exe.run", "pass": true, "req": "REQ-001" } { "desc": "Second run reuses existing EXE via fast path", "details": { "exitCode": 0, "fastPathDetected": true }, "id": "self.fastpath", "pass": true, "req": "REQ-003" } { "desc": "Prime directive bootstrap succeeds from deep directory path containing spaces", "details": { "exeExists": true, "exitCode": 0, "expectedEnvUsed": true, "hasEntryExit": true, "hasEntryRun": true, "hasPyInstaller": true, "interpreterDetected": true, "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke path space\\level one\\level two\\test space path\\.uv_env\\Scripts\\python.exe", "noPathErrors": true, "tokenFound": true, "workspace": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke path space\\level one\\level two\\test space path" }, "id": "self.prime.spaced-path", "pass": true, "req": "REQ-001" } { "desc": "Entry script discovery/execution succeeds from deep directory path containing spaces", "details": { "expectedEnvUsed": true, "hasEntryExit": true, "hasEntryRun": true, "hasPyInstaller": true, "interpreterDetected": true, "interpreterPath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke path space\\level one\\level two\\test space path\\.uv_env\\Scripts\\python.exe", "tokenFound": true, "workspace": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~envsmoke path space\\level one\\level two\\test space path" }, "id": "self.entry.spaced-path", "pass": true, "req": "REQ-002" } { "desc": "Miniconda availability diagnostic (raw fact only; see diag.conda.available.gate for the enforced judgment)", "details": { "available": false }, "id": "diag.conda.available", "lane": "uv", "pass": true } { "desc": "Miniconda availability gate (enforced judgment; conda-full only)", "details": { "reason": "not-conda-full", "skip": true }, "id": "diag.conda.available.gate", "lane": "uv", "pass": true } { "desc": "six>=1.16 translates to conda >= syntax", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "six >=1.16", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "six>=1.16" }, "id": "reqspec.translate.gte", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "colorama==0.4.6 translates to conda == syntax", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "colorama ==0.4.6", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "colorama==0.4.6" }, "id": "reqspec.translate.eq", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "packaging~=24.0 translates to conda compatible range", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "packaging >=24.0,<25", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "packaging~=24.0" }, "id": "reqspec.translate.compat", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "attrs>22.0 translates to conda > syntax", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "attrs >22.0", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "attrs>22.0" }, "id": "reqspec.translate.gt", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "six!=1.15 translates to conda != syntax", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "six !=1.15", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "six!=1.15" }, "id": "reqspec.translate.neq", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "attrs<=23.0 translates to conda <= syntax", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "expected": "attrs <=23.0", "found": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "attrs<=23.0" }, "id": "reqspec.translate.lte", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "conda dry-run accepts translated requirement specifiers", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "exitCode": -1, "packages": [ "six>=1.16", "colorama==0.4.6", "packaging~=24.0", "attrs>22.0", "six!=1.15", "attrs<=23.0" ], "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true }, "id": "reqspec.conda.dryrun", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "conda dry-run uses --override-channels -c conda-forge", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "exitCode": -1, "packages": [ "six>=1.16", "colorama==0.4.6", "packaging~=24.0", "attrs>22.0", "six!=1.15", "attrs<=23.0" ], "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true }, "id": "reqspec.conda.dryrun.req006", "lane": "uv", "pass": true, "req": "REQ-006" } { "desc": "conda dry-run output includes conda-forge channel pin", "details": { "channel": "conda-forge", "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "defaultsFound": false, "exitCode": -1, "outputMatched": false, "pkgsMainFound": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "solverOutputSnippet": "" }, "id": "reqspec.conda.channelpin", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "conda installs use conda-forge exclusively (no defaults channel)", "details": { "channel": "conda-forge", "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "defaultsFound": false, "exitCode": -1, "outputMatched": false, "pkgsMainFound": false, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "solverOutputSnippet": "" }, "id": "reqspec.conda.channelpin.req006", "lane": "uv", "pass": true, "req": "REQ-006" } { "desc": "conda dry-run rejects invalid requirement constraints", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "constraint": "six<1.0", "exitCode": -1, "expectedFailure": true, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true }, "id": "reqspec.conda.dryrun.failcase", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "translated requirement installs into _envsmoke and imports successfully", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "importable": false, "package": "six", "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true }, "id": "reqspec.install.import", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": ">= specifier is preserved in translated conda requirements and remains installable/importable", "details": { "expected": "six >=1.16", "importExitCode": -1, "importable": false, "installExitCode": -1, "preserved": false, "reason": "conda-not-installed-uv-first", "skip": true, "specifier": "six>=1.16" }, "id": "reqspec.gte.explicit", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "existing requirements.txt translates via prep_requirements.py", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "source": "requirements.txt", "translated": false }, "id": "reqspec.ingest.translate", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "conda dry-run accepts translated existing requirements.txt", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "exitCode": -1, "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true, "source": "requirements.txt" }, "id": "reqspec.ingest.conda.dryrun", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "existing requirements path installs and imports in _envsmoke", "details": { "condaBatCandidates": [ "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat", "C:\\Miniconda3\\condabin\\conda.bat", "C:\\Miniconda3\\Scripts\\conda.bat", "C:\\ProgramData\\Miniconda3\\condabin\\conda.bat", "C:\\ProgramData\\Miniconda3\\Scripts\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\condabin\\conda.bat", "C:\\Users\\Public\\Documents\\Miniconda3\\Scripts\\conda.bat" ], "exitCode": -1, "importable": false, "package": "six", "publicRoot": "C:\\Users\\Public", "reason": "conda-not-installed-uv-first", "skip": true }, "id": "reqspec.ingest.install.import", "lane": "uv", "pass": true, "req": "REQ-005" } { "desc": "Warnfix repair-install under venv mode genuinely installs the missing module (CLAUDE.md Item 36)", "details": { "exeExists": true, "exeExit": 0, "exePath": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_warnfix_venv_repair\\dist\\_selftest_warnfix_venv_repair.exe", "exitCode": 0, "infraError": false, "installedXlrd": false, "repairFailed": false, "tokenFound": true, "venvProviderLog": true, "warnInstallFired": false, "warnRebuildFired": false }, "id": "self.exe.warnfix.venv_repair", "lane": "uv", "pass": false, "req": "REQ-007" } { "desc": "EXE fast path content-hash freshness detects a genuine change even when the changed file mtime is backdated below the EXE", "details": { "fastPathReusedRun2": false, "hashContentValid": true, "hashWrittenAfterRun1": true, "mtimePreconditionHolds": true, "run1Exit": 0, "run2Exit": 0, "run2Log": "~fastpath_hash_run2.log", "tokenV1Seen": false, "tokenV2Seen": true }, "id": "self.fastpath.hash.backdated_mtime", "lane": "uv", "pass": true, "req": "REQ-018" } { "desc": "Fresh dependency install wrote a PEP 723 header via uv add --script", "details": { "exitCode": 0, "hasBlockEnd": true, "hasBlockStart": true, "hasRequests": true, "hasRequiresPy": true, "scenario": "fresh", "successFired": true }, "id": "self.pep723.writeback.fresh", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "Two full bootstrap runs produce a byte-identical PEP 723 header (uv add --script idempotency)", "details": { "bytesEqual": true, "run1Exit": 0, "run2Exit": 0, "scenario": "idempotent", "successFired1": true, "successFired2": true }, "id": "self.pep723.writeback.idempotent", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "HP_SKIP_PEP723_WRITEBACK=1 suppresses write-back; entry file untouched", "details": { "bytesEqual": true, "exitCode": 0, "scenario": "skipflag", "skipflagFired": true, "successFired": false }, "id": "self.pep723.writeback.skipflag", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "Strip-and-retry replaced a broken PEP 723 header with a freshly-written valid one", "details": { "exitCode": 0, "hasRequests": true, "hasRequiresPy": true, "scenario": "malformed", "stillBroken": false, "successFired": true }, "id": "self.pep723.writeback.malformed", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "A closing fence with trailing whitespace (astral-sh/uv#10918) is still recognized as malformed and fully replaced", "details": { "exitCode": 0, "hasRequests": true, "hasRequiresPy": true, "scenario": "trailing_ws_malformed", "stillHasClick": false, "successFired": true }, "id": "self.pep723.writeback.trailing_ws_malformed", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "A pre-existing .py.lock sidecar prevents the helper from ever invoking uv add --script", "details": { "bytesEqual": true, "exitCode": 0, "lockUntouched": true, "lockfileFired": true, "scenario": "existing_lockfile", "successFired": false }, "id": "self.pep723.writeback.existing_lockfile", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "A non-UTF-8 entry file is skipped by the encoding pre-check without ever invoking uv", "details": { "bytesEqual": true, "exitCode": 0, "nonUtf8Fired": true, "scenario": "non_utf8", "successFired": false }, "id": "self.pep723.writeback.non_utf8", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "The warnfix trigger writes back a module only warnfix (not pipreqs) discovered", "details": { "exitCode": 0, "hasXlrd": true, "scenario": "warnfix", "successFired": true, "warnInstallFired": true, "warnRebuildFired": true }, "id": "self.pep723.writeback.warnfix", "lane": "uv", "pass": true, "req": "REQ-005.11" } { "desc": "PVW QuickStart check-only command discovers deps without modifying the file", "details": { "exitCode": 0, "fileUnchanged": true, "foundDep": true, "output": "# /// script\n# requires-python = \">=3.13\"\n# dependencies = [\n# \"requests\",\n# ]\n# ///" }, "id": "self.pvw_quickstart.check", "lane": "uv", "pass": true } { "desc": "PVW QuickStart just-run-it command executes the script and persists what it needed", "details": { "depPersisted": true, "exitCode": 0, "message": "Ran successfully and remembered what it needed.", "noBakLeftBehind": true, "scriptRan": true }, "id": "self.pvw_quickstart.run", "lane": "uv", "pass": true } { "desc": "autopep723 discovery merge populates requirements.txt and the app builds/runs from it alone", "details": { "appRan": true, "autopepFound": true, "autopepOutExists": true, "exitCode": 0, "mergeLogFound": true, "reqsHasRequests": true }, "id": "self.autopep_discovery.merge", "lane": "uv", "pass": true, "req": "REQ-005.12" } { "desc": "HP_PVW_KNOWN_IDEMPOTENT runs the entry live, persists what it needed, and the app builds/runs from it alone", "details": { "appRan": true, "discoveryLogFound": true, "exitCode": 0, "reqsHasRequests": true, "stdoutPassthroughFound": true }, "id": "self.pvw_idempotent.discovery", "lane": "uv", "pass": true, "req": "REQ-005.13" } { "desc": "PVW_PYTHON_EXE super-user override: a valid interpreter path wins over provider selection", "details": { "appRan": true, "overrideLogFound": true, "stage1Py": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_pvw_pyexe_stage1\\.uv_env\\Scripts\\python.exe", "stage2Exit": 0 }, "id": "self.pvw.python_exe.valid", "lane": "uv", "pass": true } { "desc": "PVW_WORKSPACE super-user override: relocates the uv venv to a custom path", "details": { "appRan": true, "customPyExists": true, "customWorkspace": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_pvw_workspace_env", "debugLogFound": true, "defaultEnvAbsent": true, "wsExit": 0 }, "id": "self.pvw.workspace.valid", "lane": "uv", "pass": true } { "desc": "PVW_PYTHON_EXE super-user override: an invalid interpreter path is absorbed gracefully, not an uncontrolled crash", "details": { "bogusPy": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_pvw_pyexe_invalid\\this_python_exe_does_not_exist.exe", "completedGracefully": true, "overrideLogFound": true, "pyInvalidExit": 0, "smokeWarnFound": true }, "id": "self.pvw.python_exe.invalid", "lane": "uv", "pass": true } { "desc": "PVW_WORKSPACE super-user override: a path occupied by a file cascades to the conda fallback, not a crash", "details": { "cascadeReached": true, "completedGracefully": true, "debugLogFound": true, "occupiedWorkspace": "D:\\a\\Python_vs_Windows\\Python_vs_Windows\\tests\\~selftest_pvw_workspace_occupied", "wsInvalidExit": 0 }, "id": "self.pvw.workspace.invalid", "lane": "uv", "pass": true } { "desc": "Miniconda both-install-types-fail (:tci_both_failed) correctly reported, state=error, Item 46 Batch 1 chain collapsed", "details": { "bootstrapExit": 0, "bothFailedMsgFound": true, "chainCollapsed": true, "condaBatNotFoundMsgFound": true, "condaNotFoundAtFound": false, "condaPathMsgFound": false, "justmeFailHookFired": true, "log": "~conda_bothfail_bootstrap.log", "notElevatedSkip": true, "pythonPathMsgFound": false, "pythonVMsgFound": false, "reachedSink": true, "statusState": "error" }, "id": "self.conda.bothfail", "lane": "uv", "pass": true, "req": "REQ-003" } { "desc": "cascade executes uv -> conda -> embed -> venv on consent (reordered chain), re-attempts deps, never retries a tier, ends gracefully", "details": { "condaSelected": true, "condaToEmbed": 1, "embedToVenv": 0, "noLoop": true, "offersSkipped": 2, "runExit": 0, "statusExit": 0, "statusState": "embed_env", "terminated": false, "uvToConda": 1, "venvToSystem": 0 }, "id": "self.cascade.exec", "lane": "uv", "pass": false, "req": "REQ-009" } { "desc": "a genuine conda-create failure (scenario=create_fails) during a uv-to-conda cascade re-entry gracefully keeps the previous uv build (CLAUDE.md Active Backlog Item 23)", "details": { "cascadeRestoreFired": true, "dieMessageFired": false, "initialAttemptFailed": true, "retryAlsoFailed": true, "runExit": 0, "scenario": "create_fails", "scenarioMsgCount": 1, "statusExit": 0, "statusState": "ok", "uvToConda": 1 }, "id": "self.cascade.conda_create_fail", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "a genuine conda-create failure (scenario=missing_python) during a uv-to-conda cascade re-entry gracefully keeps the previous uv build (CLAUDE.md Active Backlog Item 23)", "details": { "cascadeRestoreFired": true, "dieMessageFired": false, "initialAttemptFailed": false, "retryAlsoFailed": false, "runExit": 0, "scenario": "missing_python", "scenarioMsgCount": 1, "statusExit": 0, "statusState": "ok", "uvToConda": 1 }, "id": "self.cascade.conda_create_fail", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "default run suppresses [DEBUG]/[TRACE]/[INSTALL] from the live console", "details": { "consoleHas": { "[DEBUG]": false, "[INSTALL]": false, "[TRACE]": false }, "error": null, "exitCode": 0, "scenario": "default", "setupHas": { "[DEBUG]": true, "[INSTALL]": true, "[TRACE]": true } }, "id": "self.console.tiering", "lane": "uv", "pass": true } { "desc": "HP_VERBOSE_CONSOLE=1 restores [DEBUG]/[TRACE]/[INSTALL] to the live console", "details": { "consoleHas": { "[DEBUG]": true, "[INSTALL]": true, "[TRACE]": true }, "error": null, "exitCode": 0, "scenario": "verbose", "setupHas": { "[DEBUG]": true, "[INSTALL]": true, "[TRACE]": true } }, "id": "self.console.tiering", "lane": "uv", "pass": true } { "desc": "AV-Safe Build Path Tier A: real Nuitka fallback build succeeds and is used as the standalone EXE", "details": { "appStdoutFound": true, "attemptLogged": true, "bootstrapExit": 0, "exeExists": true, "log": "~nuitka_tiera_bootstrap.log", "statusState": "ok", "successLogged": true }, "id": "self.exe.build.tiera", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "AV-Safe Build Path Tier A: hidden-import auto-recovery correctly skips (never rebuilds via PyInstaller) against a Nuitka-built EXE", "details": { "appStdoutFound": true, "attemptLogged": true, "bootstrapExit": 0, "exeExists": true, "log": "~nuitka_tiera_hidden_skip_bootstrap.log", "noRepairRebuild": true, "skipGuardLogged": true, "smokerunNonzeroLogged": true, "statusState": "ok", "successLogged": true }, "id": "self.exe.tiera.hidden_skip", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "AV-Safe Build Path requirement 9 (accept): a real optimized build succeeds, verifies, and is swapped into place", "details": { "acceptedLogged": true, "appStillRuns": true, "bootstrapExit": 0, "exeExists": true, "log": "~optbuild_accept_bootstrap.log", "promptShown": true, "scenario": "accept", "statusState": "ok", "successLogged": true, "tmpExeGone": true }, "id": "self.optbuild.offer", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "AV-Safe Build Path requirement 9 (forcefail): a failed optimized build leaves the original PyInstaller EXE completely untouched", "details": { "bootstrapExit": 0, "exeExists": true, "log": "~optbuild_forcefail_bootstrap.log", "noSuccessMsg": true, "originalStillRuns": true, "promptShown": true, "scenario": "forcefail", "statusState": "ok", "testHookFired": true, "tmpExeGone": true }, "id": "self.optbuild.offer", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "AV-Safe Build Path requirement 9 (swapfail): a verified optimized build whose final swap fails leaves the original PyInstaller EXE completely untouched and cleans up the leftover temp file", "details": { "acceptedLogged": true, "bootstrapExit": 0, "exeExists": true, "log": "~optbuild_swapfail_bootstrap.log", "noSuccessMsg": true, "originalStillRuns": true, "promptShown": true, "scenario": "swapfail", "statusState": "ok", "swapFailLogged": true, "tmpExeGone": true }, "id": "self.optbuild.offer", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "AV-Safe Build Path requirement 9 (decline): default/CI path shows the prompt but never attempts a build", "details": { "bootstrapExit": 0, "declinedLogged": true, "exeExists": true, "log": "~optbuild_decline_bootstrap.log", "noBuildAttempt": true, "promptShown": true, "scenario": "decline", "statusState": "ok", "tmpExeGone": true }, "id": "self.optbuild.offer", "lane": "uv", "pass": true, "req": "REQ-AV" } { "desc": "A multi-round input()-driven program, built into a real EXE, receives piped stdin answers correctly through the full cmd.exe -> :run_exe_smokerun -> ~exe_smokerun.ps1 -> EXE chain, in order, and the bootstrap reports state=ok", "details": { "bootstrapExit": 0, "capturedFileMatches": true, "exeBuilt": true, "log": "~interactive_bootstrap.log", "orderedCorrectly": true, "statusState": "ok" }, "id": "self.interactive.stdin.roundtrip", "lane": "uv", "pass": true, "req": "REQ-018" } { "desc": "GUI-timeout caveat hint: a silent, force-killed EXE gets the GUI-aware caveat note", "details": { "bootstrapExit": 0, "caveatFound": true, "exeExists": true, "guiHintFound": true, "log": "~gui_timeout_hint_bootstrap.log", "statusState": "ok", "timedOutFound": true }, "id": "self.exe.timeout_gui_hint", "lane": "uv", "pass": true, "req": "CLAUDE.md-Item-41" } { "desc": "parse_warn TRANSLATIONS table: all import->conda mappings resolve correctly", "details": { "failures": [], "tested": 20 }, "id": "self.parse_warn.table", "lane": "uv", "pass": true, "req": "REQ-007" } { "desc": "parse_warn TRANSLATIONS table: all import->conda mappings resolve correctly (PyInstaller 6.x format)", "details": { "failures": [], "tested": 20 }, "id": "self.parse_warn.table.v6", "lane": "uv", "pass": true, "req": "REQ-007" } { "desc": "parse_warn pytest: test_parse_warn.py all tests pass", "details": { "exit": 0, "summary": "OK" }, "id": "self.parse_warn.pytest", "lane": "uv", "pass": true } { "desc": "heuristics unittest: test_heuristics.py all tests pass", "details": { "exit": 0, "summary": "OK" }, "id": "self.heuristics.pytest", "lane": "uv", "pass": true } { "desc": "Python unit tests: pytest cross-platform suite", "details": { "exit": 0, "summary": "================== 579 passed, 2 skipped in 62.54s (0:01:02) ==================" }, "id": "self.pytest.unit", "lane": "uv", "pass": true } { "desc": "Standard ignores signature appended to .gitignore", "details": { "run1Exit": 0, "sigFound": true }, "id": "self.ux.gitignore.merge", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Pre-existing .gitignore content preserved after merge", "details": { "nodeModulesFound": true }, "id": "self.ux.gitignore.preserve", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Standard ignores signature appears exactly once after two runs", "details": { "sigCount": 1 }, "id": "self.ux.gitignore.idem", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Standard attributes signature appended to .gitattributes", "details": { "batTextFound": true, "cmdTextFound": true, "sigFound": true }, "id": "self.ux.gitattributes.merge", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Attributes signature appears exactly once after two runs", "details": { "sigCount": 1 }, "id": "self.ux.gitattributes.idem", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Pre-existing eol=crlf rule migrated to -text; other content untouched", "details": { "batStaleFound": false, "batTextFound": true, "cmdStaleFound": false, "cmdTextFound": true, "otherPreserved": true }, "id": "self.ux.gitattributes.migrate", "lane": "uv", "pass": true, "req": "REQ-015" } { "desc": "Post-flight briefing: log line plus panel (EXE + keep + delete + RUNNING YOUR APP + Command Prompt + stdout buffering)", "details": { "cmdPromptFound": true, "deleteSectionFound": true, "exeSectionFound": true, "keepSectionFound": true, "logLineFound": true, "runAppSectionFound": true, "stdBufferingFound": true }, "id": "self.ux.postflight", "lane": "uv", "pass": true, "req": "REQ-016" } { "desc": "Connectivity guard: N response triggers offline mode", "details": { "offlineLogFound": true, "promptFound": true }, "id": "self.ux.connectivity.offline.n", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: exact prompt string appears in output", "details": { "promptFound": true }, "id": "self.ux.connectivity.prompt.shown", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: offline mode skips uv download (or uv legitimately bypassed)", "details": { "condaOnlySkip": false, "forcedFailSkip": false, "offlineLogFound": true }, "id": "self.ux.connectivity.offline.uv.skip", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: offline mode skips Miniconda download (or pre-installed)", "details": { "downloadAttempted": false, "offlineLogFound": false }, "id": "self.ux.connectivity.offline.conda.skip", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: reachable network cascades to fallback (internet reachable branch)", "details": { "reachableLogFound": true }, "id": "self.ux.connectivity.online", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: Y answer re-prompts while still offline, then N exits offline", "details": { "declineAfterRetry": true, "retryBranchFired": true }, "id": "self.ux.connectivity.retry", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "Connectivity guard: HP_TEST_CNDF_ANSWER=N resolves via the explicit-decline path, not the empty-input fallback", "details": { "declineLogFound": true, "emptyLogFound": false, "promptFound": true }, "id": "self.ux.connectivity.override", "lane": "uv", "pass": true, "req": "REQ-013" } { "desc": "System Python consent gate: N response declines", "details": { "declineLogFound": true, "promptFound": true }, "id": "self.ux.system.gate.n", "lane": "uv", "pass": true, "req": "REQ-014" } { "desc": "System Python consent gate: exact prompt string appears in output", "details": { "promptFound": true }, "id": "self.ux.system.gate.prompt", "lane": "uv", "pass": true, "req": "REQ-014" } { "desc": "System Python consent gate: default (no-flag) fallback chain reaches consent gate; decline keeps build", "details": { "abortLogFound": true, "declineLogFound": true, "promptFound": true }, "id": "self.ux.system.gate.real", "lane": "uv", "pass": true, "req": "REQ-014" } { "desc": "System Python consent ACCEPT routes into Tier 4 system provider in a default no-flag run (REQ-009 provider independence)", "details": { "consentAcceptLog": true, "exitCode": 0, "state": "degraded_env", "systemSelected": true }, "id": "self.ux.system.gate.accept", "lane": "uv", "pass": true, "req": "REQ-014" } { "desc": "REQ-009 Tier 3: venv fallback fires when conda fails and app bootstraps via .venv", "details": { "appRan": true, "exit": 0, "providerLogFound": true, "venvReadyLog": true }, "id": "self.venv.fallback", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "REQ-023: venv canary probe correctly declines a created-but-broken venv instead of selecting it", "details": { "canaryWarnFound": true, "exit": 0, "venvNotSelected": true }, "id": "self.venv.canary_fail", "lane": "uv", "pass": true, "req": "REQ-023" } { "desc": "REQ-023b: venv fallback retries with --without-pip and bootstraps pip via get-pip.py when plain venv creation fails", "details": { "appRan": true, "exit": 0, "pipBootstrapOk": true, "providerLogFound": true, "retryWarnFound": true }, "id": "self.venv.nopip_retry", "lane": "uv", "pass": true, "req": "REQ-023b" } { "desc": "REQ-009 Tier 5 (reordered): embed fallback is attempted right after conda fails (before venv/system), and a forced embed failure reaches :die once venv/system also fail (bootstrap.status.json reports state=error); also covers item 14: total exhaustion reports the real no-interpreter cause, not a fabricated syntax error, and skips the doomed build", "details": { "attemptedLog": true, "embedIdx": 1285, "exitCode": 0, "forcedLog": true, "honestMsg": true, "noBuildAttempt": true, "noFakeSyntaxErr": true, "orderedLog": true, "processExit": 0, "state": "error", "venvIdx": 1468 }, "id": "self.embed.fallback.decline", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "REQ-009 Tier 5 (reordered): real embed download/extract/patch/get-pip/canary/build/run succeeds end-to-end right after conda fails, short-circuiting before venv is ever attempted", "details": { "appRan": true, "exit": 0, "extractedLog": true, "providerLogFound": true, "readyLog": true, "venvAbsent": true }, "id": "self.embed.fallback.real", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "REQ-009 Tier 5: first download attempt deterministically fails (no network touched), second (real) attempt succeeds end-to-end", "details": { "appRan": true, "exit": 0, "extracted": true, "hookFired": true, "ready": true, "warnFired": true }, "id": "self.embed.dl.retry", "lane": "uv", "pass": true, "req": "REQ-009" } { "desc": "REQ-002 priority 0: co-located %1 override is chosen and run over main.py", "details": { "dragMsgFound": true, "entrySelected": true, "exit": 0, "notMain": true, "ranOverride": true }, "id": "self.entry.override", "lane": "uv", "pass": true, "req": "REQ-002" } { "desc": "REQ-007: system-Python EXE build is consent-gated; decline skips the build with a logged reason and no EXE", "details": { "declineLog": true, "noExe": true, "promptShown": true, "skipLog": true }, "id": "self.sysbuild.decline", "lane": "uv", "pass": true, "req": "REQ-007" }