Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
30b33a8
fix(ai): Resolve issue #2041 - Bound every Windows installed-app harn…
Sep 1, 2026
436cefa
feat(ai): Implemented only F1/F2 on exact head `30b33a80802262d60e7c7…
Sep 1, 2026
9e9f375
feat(ai): Implemented the fixture-only correction on exact HEAD `436c…
Sep 1, 2026
a064d8f
feat(ai): Implemented only F1 and F2.
Sep 1, 2026
b2bfe47
feat(ai): Implemented the complete #2042 follow-up on exact head `a06…
Sep 1, 2026
a966e3a
feat(ai): Implemented the requested #2042 follow-up without committing.
Sep 1, 2026
35acc0e
feat(ai): Implemented the requested PR #2042 follow-ups without commi…
Sep 1, 2026
0a1e94f
feat(ai): Implemented the complete F10–F13 correction on exact head `…
Sep 1, 2026
390a721
feat(ai): Implemented the exact-head F14–F16 follow-up without commit…
Sep 1, 2026
a30d8bf
feat(ai): Implemented the exact-head F17/F18 correction without commi…
Sep 1, 2026
41cd874
feat(ai): Implemented the exact-head F19/F20 correction on `a30d8bf31…
Sep 1, 2026
d2ba71e
feat(ai): Implemented the exact-head F21 correction on `41cd874ada649…
Sep 1, 2026
de947aa
feat(ai): Implemented the exact-head correction on `d2ba71eb795fd0a5d…
Sep 1, 2026
b9415f5
feat(ai): Implemented the exact-head correction on `de947aac8e3f0dd04…
Sep 1, 2026
d0450fa
feat(ai): Implemented the exact-head correction on `b9415f52f8a50288c…
Sep 1, 2026
b2d2b54
feat(ai): Implemented the exact native protocol correction on `d0450f…
Sep 1, 2026
06b8844
feat(ai): Implemented the bounded NO_MARKER correction.
Sep 1, 2026
d4dfd38
feat(ai): Implemented the pre-branch correction on `06b8844…`.
Sep 1, 2026
59893c8
fix(ai): Resolve issue #2048 - Patch runtime desktop packaging browse…
Sep 1, 2026
4eb7dcd
feat(ai): Implemented the fixture-only diagnostic transport:
Sep 1, 2026
ee6eb2f
Merge pull request #2049 from integry/2048/gpt-5.6-sol-patch-runtime-…
integry Sep 1, 2026
3af4800
feat(ai): Implemented the schema-v3 follow-up on exact head `4eb7dcd9`.
Sep 1, 2026
1a40502
feat(ai): Implemented the #2042 follow-up on exact head `3af480032d47…
Sep 1, 2026
faf1d69
feat(ai): Implemented the post-validation NO_MARKER correction on exa…
Sep 1, 2026
4a9d15e
feat(ai): Implemented the PS5.1 receipt replacement correction on exa…
Sep 1, 2026
ccea5c2
feat(ai): Implemented diagnostic-only changes on exact head `4a9d15e9…
Sep 1, 2026
2807860
feat(ai): Implemented the parser-only fix in [test-installed-windows-…
Sep 1, 2026
6747a03
feat(ai): Implemented the diagnostic-only follow-up on exact head `28…
Sep 1, 2026
01b133f
feat(ai): Implemented the exact parser-only fix.
Sep 1, 2026
01373ad
Merge remote-tracking branch 'origin/1952-epic-electron-runtime-app' …
Sep 1, 2026
e3149c2
Merge PR #2042: Windows installed-app harness hardening
integry Sep 1, 2026
4fda554
fix(ai): Resolve issue #2078 - Restore canonical qs and fast-uri runt…
Sep 2, 2026
03821a2
Merge pull request #2080 from integry/2078/gpt-5.6-sol-restore-canoni…
integry Sep 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 52 additions & 4 deletions .github/workflows/desktop-release-guard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,13 @@ jobs:
EXPECTED_ARCH: ${{ matrix.arch }}
run: node -e 'if(process.platform!==process.env.EXPECTED_PLATFORM||process.arch!==process.env.EXPECTED_ARCH) throw new Error(`Expected ${process.env.EXPECTED_PLATFORM}-${process.env.EXPECTED_ARCH}, got ${process.platform}-${process.arch}`)'

- name: Run focused Windows supervisor behavior tests
if: matrix.platform == 'win32'
shell: pwsh
run: |
& apps/desktop/scripts/test-installed-windows-app-supervisor.ps1 `
-Architecture '${{ matrix.arch }}'

- name: Audit committed dependency resolution
shell: bash
run: |
Expand Down Expand Up @@ -186,11 +193,28 @@ jobs:
run: |
$installers = @(Get-ChildItem apps/desktop/out/make -Recurse -File -Filter '*Machine-Setup.msi')
if ($installers.Count -ne 1) { throw 'Machine-wide Windows installer is missing or ambiguous' }
& apps/desktop/scripts/test-installed-windows-app.ps1 `
$runId = [Guid]::NewGuid().ToString('N')
$ownershipManifest = Join-Path ([IO.Path]::GetTempPath()) `
"propr-installed-app-ownership-$runId.json"
"PROPR_WINDOWS_INSTALLED_APP_RUN_ID=$runId" | Out-File -FilePath $env:GITHUB_ENV -Append
"PROPR_WINDOWS_INSTALLED_APP_MANIFEST=$ownershipManifest" | Out-File -FilePath $env:GITHUB_ENV -Append
"PROPR_WINDOWS_INSTALLED_APP_INSTALLER=$($installers[0].FullName)" | Out-File -FilePath $env:GITHUB_ENV -Append
& apps/desktop/scripts/run-installed-windows-app-harness.ps1 `
-Installer $installers[0].FullName `
-Architecture '${{ matrix.arch }}'
-Architecture '${{ matrix.arch }}' `
-OwnershipManifest $ownershipManifest `
-ExpectedRunId $runId
"PROPR_DESKTOP_WINDOWS_INSTALLED_APP=1" | Out-File -FilePath $env:GITHUB_ENV -Append

- name: Always clean Windows installed-app ownership
if: always() && matrix.platform == 'win32' && env.PROPR_WINDOWS_INSTALLED_APP_RUN_ID != ''
shell: pwsh
run: |
& apps/desktop/scripts/run-installed-windows-app-workflow-cleanup.ps1 `
-OwnershipManifest $env:PROPR_WINDOWS_INSTALLED_APP_MANIFEST `
-Installer $env:PROPR_WINDOWS_INSTALLED_APP_INSTALLER `
-ExpectedRunId $env:PROPR_WINDOWS_INSTALLED_APP_RUN_ID

- name: Launch packaged Linux application
if: matrix.platform == 'linux'
shell: bash
Expand Down Expand Up @@ -422,6 +446,13 @@ jobs:
EXPECTED_ARCH: ${{ matrix.arch }}
run: node -e 'if(process.platform!==process.env.EXPECTED_PLATFORM||process.arch!==process.env.EXPECTED_ARCH) throw new Error(`Expected ${process.env.EXPECTED_PLATFORM}-${process.env.EXPECTED_ARCH}, got ${process.platform}-${process.arch}`)'

- name: Run focused Windows supervisor behavior tests
if: matrix.platform == 'win32'
shell: pwsh
run: |
& apps/desktop/scripts/test-installed-windows-app-supervisor.ps1 `
-Architecture '${{ matrix.arch }}'

- name: Audit committed dependency resolution
shell: bash
run: |
Expand Down Expand Up @@ -624,11 +655,28 @@ jobs:
run: |
$installers = @(Get-ChildItem apps/desktop/out/make -Recurse -File -Filter '*Machine-Setup.msi')
if ($installers.Count -ne 1) { throw 'Signed machine-wide Windows installer is missing or ambiguous' }
& apps/desktop/scripts/test-installed-windows-app.ps1 `
$runId = [Guid]::NewGuid().ToString('N')
$ownershipManifest = Join-Path ([IO.Path]::GetTempPath()) `
"propr-installed-app-ownership-$runId.json"
"PROPR_WINDOWS_INSTALLED_APP_RUN_ID=$runId" | Out-File -FilePath $env:GITHUB_ENV -Append
"PROPR_WINDOWS_INSTALLED_APP_MANIFEST=$ownershipManifest" | Out-File -FilePath $env:GITHUB_ENV -Append
"PROPR_WINDOWS_INSTALLED_APP_INSTALLER=$($installers[0].FullName)" | Out-File -FilePath $env:GITHUB_ENV -Append
& apps/desktop/scripts/run-installed-windows-app-harness.ps1 `
-Installer $installers[0].FullName `
-Architecture '${{ matrix.arch }}'
-Architecture '${{ matrix.arch }}' `
-OwnershipManifest $ownershipManifest `
-ExpectedRunId $runId
"PROPR_DESKTOP_WINDOWS_INSTALLED_APP=1" | Out-File -FilePath $env:GITHUB_ENV -Append

- name: Always clean signed Windows installed-app ownership
if: always() && matrix.platform == 'win32' && env.PROPR_WINDOWS_INSTALLED_APP_RUN_ID != ''
shell: pwsh
run: |
& apps/desktop/scripts/run-installed-windows-app-workflow-cleanup.ps1 `
-OwnershipManifest $env:PROPR_WINDOWS_INSTALLED_APP_MANIFEST `
-Installer $env:PROPR_WINDOWS_INSTALLED_APP_INSTALLER `
-ExpectedRunId $env:PROPR_WINDOWS_INSTALLED_APP_RUN_ID

- name: Launch packaged Linux application
if: matrix.platform == 'linux'
shell: bash
Expand Down
Loading
Loading