Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
5e5e890
fix(ai): Resolve issue #1958 - Extract the UI-agnostic local setup en…
Aug 29, 2026
c5b383c
fix(ai): Resolve issue #1959 - Add the desktop-shaped UI mode and ins…
Aug 29, 2026
7ba9aa5
fix(ai): Resolve issue #1954 - Create a shared ProPR API client and i…
Aug 29, 2026
356bfce
fix(ai): Resolve issue #1955 - Add secure desktop pairing tokens and …
Aug 29, 2026
5fc195c
fix(ai): Resolve issue #1956 - Scaffold the secure Electron desktop r…
Aug 29, 2026
b08e5f1
feat(ai): Implemented the follow-up fix without committing.
Aug 29, 2026
56c97eb
feat(ai): Fixed the full-suite failure in [taskInspectCommands.test.t…
Aug 29, 2026
13137ff
Merge pull request #1964 from integry/1959/gpt-5.6-sol-add-the-deskto…
integry Aug 29, 2026
2ee3db9
Merge pull request #1965 from integry/1954/gpt-5.6-sol-create-a-share…
integry Aug 29, 2026
21d0ff3
feat(ai): Implemented the packaging supply-chain follow-up without ch…
Aug 29, 2026
788c4b1
Merge pull request #1966 from integry/1955/gpt-5.6-sol-add-secure-des…
integry Aug 29, 2026
3275d74
feat(ai): Implemented the release-blocking packaging fix.
Aug 29, 2026
f01d661
Merge pull request #1969 from integry/1953-epic-desktop-transport-api
integry Aug 29, 2026
10c0cd7
feat(ai): Implemented the self-contained desktop preparation:
Aug 29, 2026
b20ae26
feat(ai): Implemented the follow-up in [cli-node-compatibility.yml](/…
Aug 29, 2026
6882e61
Merge pull request #1963 from integry/1958/gpt-5.6-sol-extract-the-ui…
integry Aug 29, 2026
c95ad7a
feat(ai): Implemented the Electron entry-format repair and strengthen…
Aug 29, 2026
4606f27
merge: resolve conflicts from 1950-epic-cross-platform-dsk into 1951-…
Aug 29, 2026
79e5111
feat(ai): Fixed the PR build failure in [App.tsx](/tmp/git-processor/…
Aug 29, 2026
c706970
feat(ai): Implemented the Linux space-free package path while preserv…
Aug 29, 2026
d1d4e32
feat(ai): Fixed the full-suite failure in [test/orchestratorConfig.te…
Aug 29, 2026
5b42070
feat(ai): Implemented only F1 and F2.
Aug 29, 2026
9e9cd23
feat(ai): Implemented F1–F3 only.
Aug 29, 2026
c505632
feat(ai): Implemented F3, F4, and F5 only.
Aug 29, 2026
7c39c48
feat(ai): Implemented only F4, F5, and F6.
Aug 29, 2026
944d55e
feat(ai): Implemented F6 only.
Aug 29, 2026
6ed84df
feat(ai): Implemented F7 only.
Aug 29, 2026
7a26a6b
feat(ai): Implemented only F7, F8, and F9.
Aug 29, 2026
1da60f5
feat(ai): Fixed the intermittent notification regression failure in […
Aug 29, 2026
5b73b8f
feat(ai): Fixed the flaky full-suite failure in [webPushDispatcher.te…
Aug 29, 2026
0728353
feat(ai): Implemented the focused PR #1968 follow-up without committing.
Aug 29, 2026
85aee4b
Merge pull request #1967 from integry/1956/gpt-5.6-sol-scaffold-the-s…
integry Aug 29, 2026
a9fde0f
Merge remote-tracking branch 'origin/1950-epic-cross-platform-dsk' in…
Aug 29, 2026
ba2511b
feat(ai): Implemented F9 and S1 follow-up changes.
Aug 29, 2026
42d1fb9
fix(ai): Resolve issue #1957 - Add cross-platform desktop packaging, …
Aug 29, 2026
4c99bb7
feat(ai): Implemented the requested follow-ups on synced head `a9fde0…
Aug 29, 2026
e319d2e
feat(ai): Fixed the CI failure in [App.tsx](/tmp/git-processor/worktr…
Aug 29, 2026
78b2803
merge: resolve conflicts from 1952-epic-electron-runtime-app into 195…
Aug 29, 2026
337f49c
Merge pull request #1968 from integry/1951-epic-desktop-experience-uxs
integry Aug 29, 2026
750e802
feat(ai): Implemented F2 only.
Aug 29, 2026
a9dc441
feat(ai): Implemented the PR follow-ups.
Aug 29, 2026
b3738cf
merge: resolve conflicts from 1950-epic-cross-platform-dsk into 1952-…
Aug 29, 2026
8ef74c1
feat(ai): Fixed the CI blocker in [App.tsx](/tmp/git-processor/worktr…
Aug 29, 2026
0e286fc
Merge pull request #1973 from integry/1952-epic-electron-runtime-app
integry Aug 29, 2026
7ba9e9b
feat(ai): Implemented F1–F4 without committing.
Aug 29, 2026
a4410ec
feat(ai): Implemented the packaged-renderer CSS fix without changing …
Aug 29, 2026
eef7396
feat(ai): Implemented the runtime download hardening without committi…
Aug 29, 2026
587b7ee
fix(ai): Resolve issue #1960 - Implement the guided local Linux setup…
Aug 29, 2026
b36984e
feat(ai): Fixed the CI-only shortcut race in [DesktopExperience.tsx](…
Aug 29, 2026
d5465a3
feat(ai): Implemented F3 only; S1 remains untouched.
Aug 29, 2026
57b6011
feat(ai): Fixed the PR’s two UI lint failures:
Aug 29, 2026
872cd99
merge: resolve conflicts from 1952-epic-electron-runtime-app into 195…
Aug 29, 2026
6fe54e8
feat(ai): Fixed the flaky full-suite failure in [DesktopExperience.te…
Aug 29, 2026
c524a9e
feat(ai): Reapplied the canonical deep-link repair on exact head `6fe…
Aug 29, 2026
48f8581
feat(ai): Fixed the full-suite flake in [notificationManagementRoutes…
Aug 29, 2026
f94a38d
Merge remote-tracking branch 'origin/1952-epic-electron-runtime-app' …
Aug 29, 2026
546713a
feat(ai): Implemented F1–F7 as a unified hardened local-setup design:
Aug 29, 2026
2611e5f
Merge pull request #1980 from integry/1952-epic-electron-runtime-app
integry Aug 29, 2026
267e6b2
feat(ai): Implemented all requested follow-up blockers on exact head …
Aug 29, 2026
d99f006
feat(ai): Implemented F1 only on base head `48f85811addf4bccfd390961e…
Aug 29, 2026
db3d69a
Merge remote-tracking branch 'origin/1952-epic-electron-runtime-app' …
Aug 29, 2026
7f9d5e2
Merge pull request #1983 from integry/1952-epic-electron-runtime-app
integry Aug 29, 2026
dfba5ac
feat(ai): Implemented all requested exact-head blockers without commi…
Aug 29, 2026
fe68d40
feat(ai): Implemented F5–F8 on synchronized head `db3d69a2788ece2273c…
Aug 29, 2026
15e39bc
feat(ai): Implemented all four follow-ups without modifying F5–F8 or …
Aug 29, 2026
be3d9f9
feat(ai): Implemented the three exact-head fixes on `dfba5ac` without…
Aug 29, 2026
ef737aa
feat(ai): Implemented F9–F11 on the exact requested head without comm…
Aug 29, 2026
73ddce0
feat(ai): Implemented all four blockers on exact head `be3d9f93324301…
Aug 29, 2026
078eac2
feat(ai): Implemented the exact `ef737aacf73c77e4fa6c8a6d59dc3e5a16bb…
Aug 29, 2026
fb14a29
feat(ai): Implemented the narrow test-only fix in [release-architectu…
Aug 29, 2026
f088817
feat(ai): Implemented the two requested fixes on exact head `fb14a297…
Aug 30, 2026
61961b3
feat(ai): Implemented the exact-head follow-up on `73ddce0bb05d777304…
Aug 30, 2026
a6b5b5c
feat(ai): Implemented the exact-head rollback proof fix without mergi…
Aug 30, 2026
20fcc8c
feat(ai): Implemented only the aggregate DMG finalization fix on exac…
Aug 30, 2026
4fba922
feat(ai): Implemented the two requested DMG blockers on exact head `2…
Aug 30, 2026
bcc7372
feat(ai): Implemented the exact-head DMG follow-up without merging, s…
Aug 30, 2026
ce7ce35
feat(ai): Implemented the two requested fixes on exact head `bcc73729…
Aug 30, 2026
f4cfdcd
feat(ai): Implemented F12 only.
Aug 30, 2026
fe26f93
feat(ai): Implemented F13 on exact head `f4cfdcd717be70804f435ef3955b…
Aug 30, 2026
a047008
feat(ai): Implemented on exact head `fe26f938c7ea8c2ae276f0abbb5079fd…
Aug 30, 2026
3737d95
feat(ai): Implemented the follow-up changes on exact head `a0470086c6…
Aug 30, 2026
e98a6f3
feat(ai): Implemented the requested follow-up changes, but completion…
Aug 30, 2026
8556ed5
feat(ai): Implemented the requested follow-up changes without committ…
Aug 30, 2026
4852382
feat(ai): Implemented on exact head `8556ed513fc516839e99a6deb04b2632…
Aug 30, 2026
dd08df6
feat(ai): Implemented the follow-up changes without merging, syncing,…
Aug 30, 2026
b6fcd42
feat(ai): Implemented the Windows broker bootstrap follow-up without …
Aug 30, 2026
1969938
feat(ai): Implemented on exact head `b6fcd421a809713157826f736f69bb11…
Aug 30, 2026
5261a6c
feat(ai): Implemented the locally verifiable follow-up changes withou…
Aug 30, 2026
6c62a9e
feat(ai): Implemented the requested follow-up on exact base `5261a6cd…
Aug 30, 2026
9d87bac
feat(ai): Implemented the follow-up on exact head `6c62a9e2eaeb97c8b9…
Aug 30, 2026
6ee11d1
feat(ai): Implemented the six requested blockers on exact head `9d87b…
Aug 30, 2026
62847ea
feat(ai): Implemented the requested follow-up without merging, syncin…
Aug 30, 2026
3efab56
feat(ai): Implemented the requested follow-up on exact head `62847ea2…
Aug 30, 2026
cdad428
feat(ai): Implemented the requested follow-up without committing, mer…
Aug 30, 2026
5059c43
feat(ai): Implemented the requested follow-up without merging, syncin…
Aug 30, 2026
889b8c3
feat(ai): Implemented on exact head `5059c437661362670443983ffa8b173f…
Aug 30, 2026
d8256be
feat(ai): Implemented the exact-head WinTrust fix without merge/runti…
Aug 30, 2026
be54c38
feat(ai): Implemented the two Windows build-boundary fixes without ch…
Aug 30, 2026
bd53d9f
feat(ai): Implemented the two follow-up blockers on base SHA `be54c38…
Aug 30, 2026
4078647
feat(ai): Implemented the Windows staging-launch fix on base SHA `bd5…
Aug 30, 2026
ec12eab
feat(ai): Implemented the narrowly scoped correction on exact base `4…
Aug 30, 2026
4557fa2
feat(ai): Implemented the narrow build-only correction on exact HEAD …
Aug 30, 2026
f3f1a96
feat(ai): Implemented the bounded Windows staging correction on exact…
Aug 30, 2026
44561fa
feat(ai): Implemented the bounded Windows launcher-authentication fix…
Aug 30, 2026
5cd8eb9
feat(ai): Implemented the bounded dynamic catalog pivot on exact head…
Aug 30, 2026
fba219f
feat(ai): Implemented the functional-build pivot on exact `5cd8eb9564…
Aug 30, 2026
47afb77
feat(ai): Implemented the diagnostic-only Windows launch-stage split …
Aug 30, 2026
3e712a2
feat(ai): Implemented the release-functional Windows pivot on exact `…
Aug 30, 2026
0a37ecc
feat(ai): Implemented the Windows pre-spawn fix on exact head `3e712a…
Aug 30, 2026
731e145
feat(ai): Implemented the bounded Windows MVP packaging pivot.
Aug 30, 2026
d8ff447
feat(ai): Implemented only the two requested blockers.
Aug 30, 2026
dc27bcf
feat(ai): Implemented the deterministic packaged-smoke ordering fix o…
Aug 30, 2026
5d5ad38
feat(ai): Implemented the four cross-platform fixture fixes on exact …
Aug 30, 2026
021ff5e
feat(ai): Implemented the deterministic MSI compiler fixes on exact h…
Aug 31, 2026
5295d77
feat(ai): Implemented the exact WiX Light code-page fix:
Aug 31, 2026
57eb4c6
feat(ai): Implemented the exact blocker fix on head `5295d7785…`:
Aug 31, 2026
609d24b
feat(ai): Implemented the production Light timeout fix on exact head …
Aug 31, 2026
520042f
feat(ai): Implemented the exact per-machine Start Menu fix on head `6…
Aug 31, 2026
4381af0
feat(ai): Implemented the requested follow-up on exact head `520042f8…
Aug 31, 2026
306a3ed
feat(ai): Implemented the exact installed-Windows harness fix on head…
Aug 31, 2026
c6f33d9
feat(ai): Implemented the compatible selected findings:
Aug 31, 2026
3b4d69d
feat(ai): Implemented the requested follow-up without committing.
Aug 31, 2026
6595e07
feat(ai): Implemented only the requested Windows smoke boundary fix:
Aug 31, 2026
1894e29
feat(ai): Implemented the exact Windows evidence-reader fix without c…
Aug 31, 2026
3e916db
feat(ai): Implemented the exact evidence-parser fix on head `1894e29c…
Aug 31, 2026
1d7eee0
feat(ai): Implemented the Windows smoke observability fix on unchange…
Aug 31, 2026
5ee275e
feat(ai): Implemented the exact shutdown-order fix.
Aug 31, 2026
ba10a98
feat(ai): Implemented the alternate-credential smoke launch fix witho…
Aug 31, 2026
ad61f50
feat(ai): Implemented the F18 child-environment boundary fix.
Aug 31, 2026
6d12bb7
feat(ai): Implemented the F19 follow-up without touching the installe…
Aug 31, 2026
deee2d8
feat(ai): Implemented the F20 filename fix on head `6d12bb7a00cef1e4c…
Aug 31, 2026
8d716e6
feat(ai): Implemented the F21 portability fix in [packaged-smoke-supp…
Aug 31, 2026
8ddd727
feat(ai): Implemented the F22-only MSI inspection fix on head `8d716e…
Aug 31, 2026
30e94bd
feat(ai): Implemented F16 on exact head `8ddd72727ee72334124e3114bdf6…
Aug 31, 2026
83f1d1c
Merge pull request #1972 from integry/1957/gpt-5.6-sol-add-cross-plat…
integry Aug 31, 2026
d84daba
fix(ai): Resolve issue #2031 - Fix CodeQL ReDoS in Windows smoke root…
Aug 31, 2026
2c35025
fix(ai): Resolve issue #2032 - Make Windows MSI Start Menu shortcut m…
Aug 31, 2026
739319a
Merge pull request #2033 from integry/2031/gpt-5.6-sol-fix-codeql-red…
integry Aug 31, 2026
1aace8c
Merge remote-tracking branch 'origin/1952-epic-electron-runtime-app' …
Aug 31, 2026
e1b318f
feat(ai): Implemented the narrowly scoped fix on exact head `1aace8c1…
Aug 31, 2026
83aecdf
feat(ai): Implemented MSI correction F2 on exact head `e1b318ffa2c139…
Aug 31, 2026
9c6e1d4
feat(ai): Implemented F3 and F1 on exact head `83aecdf4db2ea68c7d6eee…
Aug 31, 2026
33889bd
feat(ai): Implemented diagnostic F4 on exact head `9c6e1d43c30fe296c9…
Aug 31, 2026
f916c79
feat(ai): Implemented functional F5 on exact head `33889bd36bbdb9aae2…
Aug 31, 2026
5ec88c0
feat(ai): Implemented functional F6 on exact head `f916c794e5d3995241…
Aug 31, 2026
1b3a179
feat(ai): Implemented diagnostic F7 on exact head `5ec88c0835c58628b7…
Aug 31, 2026
2a008f7
feat(ai): Implemented F8 on exact head `1b3a179a4f39f45deafe3e487abeb…
Aug 31, 2026
86faa47
feat(ai): Implemented F9 on exact head `2a008f7461250bc514e15118d2ce4…
Aug 31, 2026
62c8c06
feat(ai): Implemented diagnostic F10 on exact head `86faa47925fdaf288…
Aug 31, 2026
fe67899
feat(ai): Implemented F3 only.
Aug 31, 2026
2ecdd60
feat(ai): Implemented F4 only on exact head `fe67899ebe7f1c98b0819a9c…
Aug 31, 2026
30a749b
Merge pull request #2034 from integry/2032/gpt-5.6-sol-make-windows-m…
integry Aug 31, 2026
57bfef6
fix(ai): Resolve issue #2037 - Enforce Windows Installer ProductVersi…
Aug 31, 2026
79dfe9e
fix(ai): Resolve issue #2036 - Clamp desktop window sizing to the act…
Aug 31, 2026
8ab9ae9
feat(ai): Implemented the Windows validation-order fix on exact head …
Sep 1, 2026
f7811aa
Merge pull request #2038 from integry/2037/gpt-5.6-sol-enforce-window…
integry Sep 1, 2026
4775600
Merge pull request #2039 from integry/2036/gpt-5.6-sol-clamp-desktop-…
integry Sep 1, 2026
0ec9394
Merge pull request #2030 from integry/1952-epic-electron-runtime-app
integry Sep 1, 2026
6813708
merge: resolve conflicts from 1951-epic-desktop-experience-uxs into 1…
Sep 1, 2026
a60280d
feat(ai): Implemented the UX/runtime reconciliation and deep-link seam.
Sep 1, 2026
e22dfbe
feat(ai): Implemented the requested #1978 follow-ups without committing.
Sep 1, 2026
6f8599a
feat(ai): Implemented the consolidated correction on exact head `e22d…
Sep 1, 2026
76ba297
feat(ai): Implemented the complete correction on exact head `6f8599a8…
Sep 1, 2026
b0012fb
feat(ai): Implemented all requested corrections on exact head `76ba29…
Sep 1, 2026
7866809
feat(ai): Implemented F17/F18 on exact head `b0012fb8703ded3949b254ce…
Sep 1, 2026
7d9f097
feat(ai): Implemented F19 on exact head `7866809d20e4f086718e4f6e39f1…
Sep 1, 2026
c90ea0c
feat(ai): Implemented F20 on exact HEAD `7d9f0978e0131e9db1b4b96ba235…
Sep 1, 2026
1074279
Merge pull request #1978 from integry/1960/gpt-5.6-sol-implement-the-…
integry Sep 1, 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
8 changes: 8 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,14 @@ DASHBOARD_API_PORT=4000
# security). Defaults to http://localhost:4000 when unset; set it to the
# https://t-<id>.propr.dev host when the hosted UI tunnel is enabled.
# API_PUBLIC_URL=http://localhost:4000
# Optional lifetime for newly paired desktop instance tokens. When unset,
# tokens remain valid until the owner revokes them. Range: 1-3650 days.
# PROPR_DESKTOP_TOKEN_TTL_DAYS=90
# Optional per-IP desktop discovery/pairing quotas. Defaults are documented in
# docs/docs/operations/desktop-pairing.md.
# PROPR_DISCOVERY_RATE_LIMIT_MAX=60
# PROPR_PAIRING_START_RATE_LIMIT_MAX=10
# PROPR_PAIRING_POLL_RATE_LIMIT_MAX=180
# Session cookie domain. Leave UNSET for v1 — including hosted UI tunnel proxy
# sessions, which run on a single t-<id>.propr.dev host (see the tunnel
# section above). Only set it for a custom multi-subdomain deployment.
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/cli-node-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
- '.github/workflows/cli-node-compatibility.yml'
- 'package-lock.json'
- 'packages/cli/**'
- 'packages/local-setup/**'
- 'packages/shared/**'

concurrency:
Expand Down Expand Up @@ -37,8 +38,10 @@ jobs:
- name: Install dependencies
run: npm ci

- name: Build shared dependency
run: npm run build -w @propr/shared
- name: Build workspace dependencies
run: |
npm run build -w @propr/shared
npm run build -w @propr/local-setup

- name: Run project option regressions
run: >-
Expand Down
Loading
Loading