Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
652 commits
Select commit Hold shift + click to select a range
2d07de4
Retain passing original-byte rebuild proof for da0c621
rijff24 Oct 23, 2026
4c8abcf
Record current signed worker bundles and real Server2016 lifecycle ev…
rijff24 Oct 24, 2026
39969ea
Record Windows10 reboot lifecycle and unresolved lab recovery conditions
rijff24 Oct 24, 2026
ab3ec82
Record fresh Server2022 customer and technician MSI lifecycles
rijff24 Oct 24, 2026
ac829ce
Retain failed Server2022 standard-user batch MSI test
rijff24 Oct 24, 2026
aebf87a
Lead acceptance report with current evidence and unresolved gates
rijff24 Oct 24, 2026
377cbb8
Record verified lab move and bounded desktop test stall
rijff24 Oct 26, 2026
7ba1d74
Record fresh Server2019 signed MSI lifecycle evidence
rijff24 Oct 26, 2026
5408e4e
Record separate-machine HTTPS and signed profile verification
rijff24 Oct 26, 2026
341db73
Record verified Windows10 lab credential repair
rijff24 Oct 26, 2026
761b5c5
Bound Linux management image build concurrency
rijff24 Oct 26, 2026
062e718
Record fresh Linux company checks and bounded Windows10 failure
rijff24 Oct 26, 2026
8aa4bda
Record independent Linux company Windows worker bundles
rijff24 Oct 26, 2026
4841806
Record generated customer installation and pending enrollment
rijff24 Oct 26, 2026
d1d4eb2
Record generated technician company setup with fresh branding
rijff24 Oct 26, 2026
3d9b771
Record automatic signed branding sync on installed customer
rijff24 Oct 26, 2026
78b8dac
Record technician authorization against native-enrolled device
rijff24 Oct 26, 2026
5cb2fa2
Record native technician MFA interface and branding
rijff24 Oct 26, 2026
1065157
Record bounded customer offline branding and support controls
rijff24 Oct 26, 2026
e388892
Record full Linux company recovery with installer downloads
rijff24 Oct 26, 2026
d74a631
Restrict managed updates to approved company releases in 1.5.2
rijff24 Oct 26, 2026
b6811bd
Record native unattended opt-in and revocation checks
rijff24 Oct 26, 2026
0fcbfcb
Record installed app profile key rotation acceptance
rijff24 Oct 26, 2026
774cc9e
Verify regenerated company bundles after key rotation
rijff24 Oct 26, 2026
f50754e
Verify shipping agent rejects invalid cached policies
rijff24 Oct 26, 2026
550f7e1
Verify rotated company backup recovery with enrolled device
rijff24 Oct 26, 2026
f3a9c1c
Record first successful 1.5.2 native workflow
rijff24 Oct 26, 2026
623f374
Align rotation operator documentation with installed app evidence
rijff24 Oct 26, 2026
a1d67be
Pin Windows Flutter SDK archive and reject version drift
rijff24 Oct 26, 2026
748ef4b
Record fresh Server 2025 technician MSI lifecycle
rijff24 Oct 26, 2026
30bfa4b
Verify Server 2025 customer MSI reboot repair and uninstall
rijff24 Oct 27, 2026
42a8f15
Record Linux-generated Server 2025 technician setup and MFA evidence
rijff24 Oct 27, 2026
be3ea53
Record genuine two-machine managed session and cold-boot failure
rijff24 Oct 27, 2026
b733603
Correlate successful native session with company relay logs
rijff24 Oct 27, 2026
e1fa223
Defer Flutter engine and plugin loading in Windows service launcher
rijff24 Oct 27, 2026
06de236
Fail closed when Windows publisher verification stalls
rijff24 Oct 27, 2026
7407fa1
Retain reproduced 1.5.2 outputs and include verifier in Docker context
rijff24 Oct 27, 2026
9ba592c
Keep outgoing technician startup out of incoming capture helpers
rijff24 Oct 27, 2026
085c349
Record actual native startup and customer service CI evidence
rijff24 Oct 27, 2026
386839e
Record exact public source verification for startup build
rijff24 Oct 27, 2026
05d5e30
Record fresh Windows 10 technician MSI lifecycle evidence
rijff24 Oct 27, 2026
640020e
Record fresh Windows 10 company enrollment and access checks
rijff24 Oct 27, 2026
85e1dee
Verify independent startup builds and lab-signed MSI inputs
rijff24 Oct 27, 2026
17e4d7a
Verify 1.5.2 company release approval and bundle distribution
rijff24 Oct 27, 2026
7bfce49
Keep delayed desktop DLLs resolvable under hardened Windows loading
rijff24 Oct 27, 2026
bcc813e
Record current Linux company backup and isolated restore
rijff24 Oct 27, 2026
7485a34
Record installed customer authentication after Linux restore
rijff24 Oct 27, 2026
1d987be
Verify both installed customer credentials against restored company
rijff24 Oct 27, 2026
bf9b3e6
Record installed updater pause and Windows 10 reboot failure
rijff24 Oct 27, 2026
087e13a
Verify reproduced 1.5.3 installers and native technician MFA startup
rijff24 Oct 27, 2026
a6670d6
Refresh Windows-owned helper cache after OS servicing under update ex…
rijff24 Oct 27, 2026
9f39776
Record recovered Windows 10 update and native live permission revocation
rijff24 Oct 27, 2026
f720cc8
Verify automatic customer service startup after Windows 10 kernel reboot
rijff24 Oct 27, 2026
12e074e
Record reproduced 1.5.4 lab rollout cache recovery reboot and MFA
rijff24 Oct 27, 2026
e42f9dc
Pause managed support without uninstalling and prevent shortcut repair
rijff24 Oct 27, 2026
733f8c9
Offload managed pause setting persistence from async IPC
rijff24 Oct 27, 2026
b10b4c2
Carry managed session handles into fresh file-transfer authorization
rijff24 Oct 27, 2026
e95010e
Import shared logging for paused-session cleanup
rijff24 Oct 27, 2026
b41105d
Record bounded Server 2022 cold recovery verification
rijff24 Oct 27, 2026
7ff3aa3
Record 1.5.5 first build and exact source checks
rijff24 Oct 28, 2026
68efe99
Record Windows 10 recoverable cold boot and signing key checks
rijff24 Oct 28, 2026
4926924
Record identical independent 1.5.5 builds and lab signatures
rijff24 Oct 28, 2026
c35b82a
Record 1.5.5 company bundles and native technician upgrade
rijff24 Oct 28, 2026
82adfd6
Show managed support pause without legacy service controls
rijff24 Oct 28, 2026
9170641
Verify ordinary-user support pause survives reboot and resumes safely
rijff24 Oct 28, 2026
6a02fae
Update acceptance report with verified customer controls
rijff24 Oct 28, 2026
07bb8d0
Allow bounded cold Windows publisher verification and record Win11 fi…
rijff24 Oct 28, 2026
4942901
Record publisher timeout fix checks and preserved Win11 lab state
rijff24 Oct 28, 2026
a9cb0de
Record reproduced maintained Linux transport and guarded company migr…
rijff24 Oct 28, 2026
fe6f0da
Record Linux component reproduction and accurate signing prerequisites
rijff24 Oct 28, 2026
a0023d7
docs: record reproduced 1.5.7 lab distribution
rijff24 Oct 28, 2026
605a94b
docs: verify Windows 11 standard technician install repair and MFA
rijff24 Oct 28, 2026
1b3d318
docs: verify Windows 11 customer upgrade pause and normal reboot
rijff24 Oct 28, 2026
1bf4e8d
Document clean Server 2016 customer install and enrollment checks
rijff24 Oct 28, 2026
366b2ec
Record maintained relay session and live customer pause checks
rijff24 Oct 28, 2026
649682a
Bind customer approval names to company technician accounts
rijff24 Oct 28, 2026
672d9d3
Record native clipboard keyboard and authenticated identity checks
rijff24 Oct 28, 2026
3fe150b
Stop managed authorization retries and inherited audit requests
rijff24 Oct 28, 2026
e12dc00
Stream encrypted company backups with validated staged restores
rijff24 Oct 28, 2026
67b5c69
Include streamed backup source and qualify bounded-memory recovery
rijff24 Oct 28, 2026
eaa30b6
Check streamed backup format in container restore rehearsal
rijff24 Oct 28, 2026
3593fb5
Record bounded-memory backup checks and remaining deployment gates
rijff24 Oct 28, 2026
26aea83
Exercise backup write failure and interrupted restore recovery
rijff24 Oct 28, 2026
a96cd4c
Add authenticated installation status reports and management view
rijff24 Oct 29, 2026
e47f614
Report endpoint installation state and automatic update progress
rijff24 Oct 29, 2026
3bcc884
Include reporting source in guarded Docker contexts
rijff24 Oct 29, 2026
a95950d
Stream verified endpoint updates with bounded memory and retain runti…
rijff24 Oct 29, 2026
6fb0c3c
Use a distinct TLS leaf for Windows download verification
rijff24 Oct 29, 2026
aff8ff6
Bound installer verification and recovery-cache copy memory
rijff24 Oct 29, 2026
be13fc1
Keep Windows server setup actions visible on small consoles
rijff24 Oct 29, 2026
e9d1920
Require private file credentials for Windows installer worker services
rijff24 Oct 29, 2026
1c43a38
Add guarded migration from revoked registry worker credentials
rijff24 Oct 29, 2026
f9322e5
Verify replacement worker credentials before migration and record lab…
rijff24 Oct 29, 2026
0c2bf95
Record compiled Windows private worker checks and exact public source
rijff24 Oct 29, 2026
2302fbd
Verify repaired worker migration, private access, company builds and …
rijff24 Oct 29, 2026
928a53e
Include private worker setup dependencies in native test artifacts
rijff24 Oct 29, 2026
371ce03
Package maintained Windows transport with verified corresponding source
rijff24 Oct 29, 2026
0a95b2a
Preserve immutable transport provenance and bound transient registry …
rijff24 Oct 29, 2026
9fa5e8a
Preserve Windows installation ownership receipt in encrypted backups
rijff24 Oct 29, 2026
452e16d
Record fresh private-worker installation and reboot qualification
rijff24 Oct 29, 2026
d9b774e
Record Windows receipt-complete backup restore and rollback qualifica…
rijff24 Oct 29, 2026
18268ac
Record maintained Windows stack upgrade rollback and UDP qualification
rijff24 Oct 29, 2026
a11a51e
docs: record native Windows company relay and standard technician qua…
rijff24 Oct 29, 2026
070ff6b
docs: qualify native authorization outage and expired grant rejection
rijff24 Oct 29, 2026
c888375
docs: record native clipboard and file transfer roundtrip qualification
rijff24 Oct 29, 2026
b68afa2
docs: verify receiving device rejects file-denied native grants
rijff24 Oct 29, 2026
fd88c5f
docs: qualify attended Windows lock and secure desktop unlock
rijff24 Oct 29, 2026
5b10b67
docs: qualify native credential UAC and standard customer disconnect
rijff24 Oct 29, 2026
be7fa77
Qualify native unattended reboot, logon and consent revocation
rijff24 Oct 29, 2026
361d7c3
Keep Windows transport database inside company backup storage
rijff24 Oct 29, 2026
6c013cb
Record native two-monitor acceptance and verified component builds
rijff24 Oct 29, 2026
1e4e1b4
docs: record populated Windows transport migration and recovery checks
rijff24 Oct 29, 2026
a6d2d41
docs: verify populated Windows company recovery and rollback
rijff24 Oct 29, 2026
85c6581
docs: verify native support after populated company recovery
rijff24 Oct 29, 2026
f3b36c3
docs: track restored-data native retest and unresolved lab stall
rijff24 Oct 29, 2026
7907616
docs: verify native support while restored company data is active
rijff24 Oct 29, 2026
3ff848d
docs: verify storage-fix component outputs across push and PR builds
rijff24 Oct 29, 2026
b51690b
Record automatic native company branding synchronization
rijff24 Oct 29, 2026
71f4f04
Verify restarted native branding while management remains offline
rijff24 Oct 29, 2026
246bcd7
Record Server2019 upgrade, private worker migration and cold-start fa…
rijff24 Oct 30, 2026
860b930
Record successful repeat boot without clearing intermittent startup gate
rijff24 Oct 30, 2026
aa73d17
Register managed Windows services before loading the native core
rijff24 Oct 30, 2026
015d64d
Verify early service bootstrap on Windows SCM and Server2019 lab
rijff24 Oct 30, 2026
b1fbe1e
Enable Windows service APIs and record Linux offline recovery
rijff24 Oct 30, 2026
70674ac
Document verified Linux live recovery migration and rollback
rijff24 Oct 30, 2026
da701ff
Reconcile current recovery and Windows build acceptance status
rijff24 Oct 30, 2026
47a5701
Record verified native1510 build source and actual MSI lifecycle
rijff24 Oct 30, 2026
f02a1c6
Verify native1510 company bundles enrolled upgrade and three reboots
rijff24 Oct 30, 2026
f0af21d
Verify independent native1510 shipping byte reproduction
rijff24 Oct 30, 2026
86a2a19
docs: record verified Server 2025 technician 1.5.10 upgrade
rijff24 Oct 30, 2026
051fa26
docs: verify current Linux company attended native session
rijff24 Oct 30, 2026
667c41a
docs: record current authorization rejection and grant replay checks
rijff24 Oct 30, 2026
ddbf9a2
docs: verify stock native client cannot bypass company authorization
rijff24 Oct 30, 2026
4d70da0
docs: record current native outage and recovery acceptance
rijff24 Oct 30, 2026
d80564f
docs: verify timer-driven technician upgrade and rollout deferral
rijff24 Oct 30, 2026
b38bf3e
docs: retain Windows10 legacy approval failure and qualification limits
rijff24 Oct 30, 2026
7b60309
Keep managed update helpers at normal Windows priority
rijff24 Oct 30, 2026
b71fac0
Record current installed-agent profile rejection checks
rijff24 Oct 30, 2026
6c6b3a1
Record Windows and Linux priority-fix component validation
rijff24 Oct 30, 2026
19a6306
Verify live installed profile rotation and native recovery
rijff24 Oct 30, 2026
1249994
Verify rotated company restore and replacement downloads
rijff24 Oct 30, 2026
845806c
Verify native1.5.11 archive and exact public source
rijff24 Oct 30, 2026
8afa571
Verify matching Linux lab server and fresh-company recovery
rijff24 Oct 30, 2026
81639a1
Verify owned lab signing of native1.5.11 packages
rijff24 Oct 30, 2026
c5c4595
Record reproducible1511 builds and coordinated lab distribution
rijff24 Oct 30, 2026
808e896
Verify1511 Windows10 automatic upgrade and reboot
rijff24 Oct 30, 2026
94284db
Resolve Windows recovery task ownership by exact principal SID
rijff24 Oct 30, 2026
f22bbcf
Verify canonical server and compiled standard-user recovery cleanup
rijff24 Oct 30, 2026
afc5805
docs: record successful 1.5.12 native and component builds
rijff24 Oct 31, 2026
504d104
docs: verify canonical Linux reproduction and company upgrade
rijff24 Oct 31, 2026
4003d4f
docs: verify independent 1.5.12 original Windows outputs
rijff24 Oct 31, 2026
071915f
docs: record real customer session gate and interrupted 1.5.12 recovery
rijff24 Oct 31, 2026
58431d9
fix: isolate portable payload caches and reject failed extraction
rijff24 Oct 31, 2026
8dd97bf
ci: exercise portable cache isolation on Windows and Linux
rijff24 Oct 31, 2026
9828ef1
docs: record native 1.5.13 build and lab release verification
rijff24 Oct 31, 2026
163abdb
docs: verify actual 1.5.13 technician update runtime and reporting [s…
rijff24 Oct 31, 2026
ac0e5ea
docs: verify independent 1.5.13 native reproduction [skip ci]
rijff24 Oct 31, 2026
1e970aa
docs: retain real customer idle GUI update failure [skip ci]
rijff24 Oct 31, 2026
dde38c9
Restart stale customer UI safely after committed updates
rijff24 Oct 31, 2026
0aac973
Include customer UI recovery source in Linux build context
rijff24 Oct 31, 2026
14e1f01
Record native clipboard transfer evidence and remaining outage findin…
rijff24 Oct 31, 2026
29ddfb4
Record verified native14 build and company distribution bundles [skip…
rijff24 Nov 2, 2026
266d5a6
Bound interrupted native file-transfer writes and add backpressure re…
rijff24 Nov 2, 2026
1d04bb7
Prepare customer UI recovery before MSI replacement and propagate hel…
rijff24 Nov 2, 2026
fce4acb
Record clean Server2022 install repair and native16 component CI [ski…
rijff24 Nov 2, 2026
c283f28
docs: record native16 bundles and standard technician EXE qualification
rijff24 Nov 2, 2026
19c9b48
docs: record real16 update and native transfer acceptance findings
rijff24 Nov 2, 2026
c65b7d6
fix: keep pending customer approval visible during reconnects
rijff24 Nov 2, 2026
e11093b
fix: preserve consent-window interaction timer cancellation
rijff24 Nov 2, 2026
306163f
Record clean Windows 11 MSI and MFA checks; retain consent test logs
rijff24 Nov 3, 2026
a37e7e8
Verify Windows 11 enrollment and service startup survive reboot
rijff24 Nov 3, 2026
20ef54e
Verify candidate17 company bundles and real automatic endpoint upgrade
rijff24 Nov 3, 2026
323d6ef
Keep pending consent visible after approval and elevation actions
rijff24 Nov 3, 2026
2f276d2
Record native 1.5.18 exact-source build verification
rijff24 Nov 3, 2026
77f0a19
Build customer EXE installers around verified signed payloads
rijff24 Nov 3, 2026
0c3d48c
Record real signed-inner EXE producer and lab signing verification
rijff24 Nov 3, 2026
e17543a
docs: record four native18 company installer bundles
rijff24 Nov 3, 2026
820648b
docs: update signing validation boundaries
rijff24 Nov 3, 2026
ac51268
docs: verify native18 standard technician upgrade and MFA
rijff24 Nov 3, 2026
09e2805
docs: verify native18 unassigned technician grant denial
rijff24 Nov 3, 2026
c9f0874
docs: include native18 permission test in acceptance report
rijff24 Nov 3, 2026
22b9cf8
docs: record explicit customer upgrade UI regression
rijff24 Nov 3, 2026
b2625e4
fix: coordinate explicit customer setup with durable UI recovery
rijff24 Nov 3, 2026
12ada25
fix: include explicit setup broker in isolated Docker context
rijff24 Nov 3, 2026
a3fedd9
build: prepare 1.5.19 explicit setup recovery candidate
rijff24 Nov 3, 2026
fb2c366
docs: record 1.5.19 build and exact-source verification
rijff24 Nov 3, 2026
be747cb
docs: verify customer MSI recovery and open-window repair
rijff24 Nov 3, 2026
af9013b
docs: verify technician19 upgrade and native MFA permissions
rijff24 Nov 3, 2026
8171ce5
docs: verify clean Windows10 customer MSI setup and reboot
rijff24 Nov 3, 2026
8e883ad
docs: verify unapproved fresh customer session denial
rijff24 Nov 3, 2026
20c5e4e
docs: verify candidate19 signed customer EXE producer
rijff24 Nov 3, 2026
3da206a
docs: verify all four candidate19 company bundles
rijff24 Nov 3, 2026
dbab5fb
fix: preserve stable customer executable name in EXE payload
rijff24 Nov 3, 2026
332af85
fix: wait for setup exit without persistent tray descendants
rijff24 Nov 4, 2026
901633d
docs: record native19 reproduction and scoped customer lifecycle
rijff24 Nov 4, 2026
9d312d3
docs: record clean EXE28 lifecycle and coordinated upgrade evidence
rijff24 Nov 4, 2026
bd5faef
docs: verify fresh EXE28 standard-user controls
rijff24 Nov 4, 2026
ba94d89
fix: remove configuration agent after customer EXE uninstall
rijff24 Nov 4, 2026
fdba6c0
build: identify uninstall cleanup candidate as 1.5.20
rijff24 Nov 4, 2026
5e59cff
test: isolate uninstall checks and record independent reproduction
rijff24 Nov 4, 2026
bd331ca
feat: expose About and license information in both company editions
rijff24 Nov 4, 2026
3ef592c
docs: record candidate21 build and company package verification
rijff24 Nov 4, 2026
e62d2e2
docs: record candidate21 lifecycle and native reproduction
rijff24 Nov 4, 2026
3301ce4
docs: verify native21 interrupted transfer consent and customer stop
rijff24 Nov 4, 2026
4dd3c1f
docs: verify native21 direct authorization denial and cleanup
rijff24 Nov 4, 2026
cd0b749
feat: add company-run trusted endpoint connectivity checker
rijff24 Nov 5, 2026
4f3cd3a
fix: include network checker in private-safe Docker contexts
rijff24 Nov 5, 2026
e574145
fix: validate company CA formats and prepare candidate 1.5.22
rijff24 Nov 5, 2026
6a0c02a
test: reserve TCP and UDP diagnostic ports together on Windows
rijff24 Nov 5, 2026
ca16998
fix: sync company window and tray display branding
rijff24 Nov 5, 2026
f51120f
docs: record reproduced management upgrade and checker qualification
rijff24 Nov 5, 2026
f014c38
docs: record isolated existing-company restore authentication
rijff24 Nov 5, 2026
caac124
docs: record raw Windows component reproduction and CI scope
rijff24 Nov 5, 2026
2fc96a4
ci: retain compiled company branding regression logs
rijff24 Nov 5, 2026
c3564b8
docs: record verified branding candidate and pinned reproduction
rijff24 Nov 5, 2026
64a2d55
docs: record native22 original-output reproduction failure
rijff24 Nov 5, 2026
1d6ef48
test: diagnose real MSVC callback determinism across build paths
rijff24 Nov 5, 2026
ccedf01
fix: preserve compiler fixture argument boundaries and diagnostics
rijff24 Nov 5, 2026
1479372
test: distinguish MSVC lambda path trimming and compiler controls
rijff24 Nov 5, 2026
1305fcb
docs: retain real compiler path-control failures and remaining scope
rijff24 Nov 5, 2026
83d0df9
test: compare named callback ABI without path-dependent lambda types
rijff24 Nov 5, 2026
2f1264b
test: verify named Flutter reply callable trust lifetime and raw bytes
rijff24 Nov 5, 2026
fe4ae40
test: preserve reviewed SDK fixture bytes on Windows checkouts
rijff24 Nov 5, 2026
b0959da
Pin named Flutter SDK reply wrapper in native builds
rijff24 Nov 5, 2026
d938dd2
Record verified named-wrapper primary build and pending reproduction
rijff24 Nov 5, 2026
c3cabd7
Record remaining original-output mismatch after SDK wrapper patch
rijff24 Nov 5, 2026
f7443af
Narrow remaining reproduction failure to one Rust DLL code byte
rijff24 Nov 5, 2026
266792a
Correct identical PE section count in diagnosis
rijff24 Nov 5, 2026
59caa17
Isolate pinned AV1 object diagnosis without rebuilding the app
rijff24 Nov 5, 2026
d603721
Run AV1-only diagnosis on its targeted PR changes
rijff24 Nov 5, 2026
87aa24c
Confirm remaining DLL instruction belongs to pinned AV1 object
rijff24 Nov 5, 2026
e661fd6
Keep registered AV1 diagnosis manual to avoid redundant PR rebuilds
rijff24 Nov 5, 2026
5ac84a8
Repeat the original AV1 translation unit with captured native compile…
rijff24 Nov 5, 2026
4760923
Compare AV1 object repeats across independent compiler hosts and actu…
rijff24 Nov 5, 2026
0de936c
Record stable AV1 repeats and matching actual header inputs across hosts
rijff24 Nov 5, 2026
24b0e30
Capture actual endpoint codec linkage from fresh pinned source builds
rijff24 Nov 5, 2026
d5eeaa9
Keep deferred ARM64 bridge work outside the Swan x64 release dependency
rijff24 Nov 5, 2026
96e7d47
Record isolated restored HTTPS trust MFA and replay qualification
rijff24 Nov 5, 2026
2330250
Scope first endpoint publication to Windows 11 x64
rijff24 Nov 6, 2026
9b8765b
Record fresh x64 primary artifact and AV1 provenance evidence
rijff24 Nov 6, 2026
1ff06ba
Record all eight fresh x64 outputs reproducing from pinned source
rijff24 Nov 6, 2026
2993d28
Record verified fresh93 lab-signed endpoint packages
rijff24 Nov 6, 2026
6d35761
Record reproduced customer EXE and four verified company bundles
rijff24 Nov 6, 2026
5c10fc4
Record Windows 11 automatic customer upgrade to fresh93
rijff24 Nov 6, 2026
1e90d93
Record Windows 11 automatic technician MSI upgrade
rijff24 Nov 6, 2026
1ae4007
Verify Windows 11 current MFA and missing-file MSI repair
rijff24 Nov 6, 2026
38aab85
Close customer UI before MSI uninstall and restore it on rollback
rijff24 Nov 6, 2026
0e5723d
Align portable packer and workspace lock with 1.5.23
rijff24 Nov 6, 2026
080d68c
Close managed technician processes before explicit removal
rijff24 Nov 6, 2026
6eef1b5
Include technician lifecycle source in restricted Docker context
rijff24 Nov 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[target.x86_64-pc-windows-msvc]
rustflags = ["-Ctarget-feature=+crt-static"]
rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=/Brepro"]
[target.i686-pc-windows-msvc]
rustflags = ["-C", "target-feature=+crt-static", "-C", "link-args=/NODEFAULTLIB:MSVCRT"]
[target.aarch64-pc-windows-msvc]
Expand Down
86 changes: 86 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# Deny by default: Git ignore rules do not apply to Docker build contexts.
# Keep company environment files, keys, databases, packages and build caches out
# of both the final image and intermediate layers sent to the build daemon.
**
!LICENCE
!product/
product/**
!product/Cargo.toml
!product/Cargo.lock
!product/protocol/
product/protocol/**
!product/protocol/Cargo.toml
!product/protocol/src/
product/protocol/src/**
!product/protocol/src/lib.rs
!product/protocol/src/installation.rs
!product/agent/
product/agent/**
!product/agent/Cargo.toml
!product/agent/src/
product/agent/src/**
!product/agent/src/lib.rs
!product/agent/src/main.rs
!product/agent/src/payload.rs
!product/agent/src/reporting.rs
!product/agent/src/technician.rs
!product/agent/src/technician_runtime.rs
!product/agent/src/update.rs
!product/agent/src/verifier_process.rs
!product/management/
product/management/**
!product/management/Cargo.toml
!product/management/src/
product/management/src/**
!product/management/src/main.rs
!product/management/src/service.rs
!product/management/src/installation_reporting.rs
!product/management/src/network.rs
!product/management/src/network_probe.rs
!product/management/src/backup.rs
!product/management/src/backup_stream.rs
!product/management/src/windows.rs
!product/management/src/components.rs
!product/management/src/tests.rs
!product/management/src/schema.sql
!product/management/web/
product/management/web/**
!product/management/web/index.html
!product/management/web/app.js
!product/management/web/style.css
!product/worker/
product/worker/**
!product/worker/Cargo.toml
!product/worker/src/
product/worker/src/**
!product/worker/src/main.rs
!product/worker/src/configuration.rs
!product/worker/src/windows.rs
!branding/
branding/**
!branding/swan-support-mark.svg
!deployment/
deployment/**
!deployment/windows/
deployment/windows/**
!deployment/windows/Install-Company.ps1
!deployment/windows/Install-SwanRemoteSupport.cmd
!deployment/windows/Open-Technician.ps1
!deployment/windows/Uninstall-Technician.ps1
!deployment/windows/Verify-MsiRegistration.ps1
!deployment/windows/Verify-Package.ps1
!deployment/windows/Get-MsiIdentity.ps1
!deployment/windows/Get-MsiInstallMode.ps1
!deployment/windows/Get-WindowsCompatibility.ps1
!deployment/windows/Restore-ReleaseMsi.ps1
!deployment/windows/Restore-CustomerExe.ps1
!deployment/windows/Restore-Configuration.ps1
!deployment/windows/Restart-Configuration.ps1
!deployment/windows/Restart-CustomerUi.ps1
!deployment/windows/Run-SetupUiTask.ps1
!deployment/windows/Remove-Configuration.ps1
!deployment/windows/Update-RecoveryTask.ps1
!deployment/windows/Update-UninstallCancellation.ps1
!deployment/windows/Commit-Uninstall.ps1
!deployment/windows/Prepare-CustomerDirectory.ps1
!deployment/windows/Read-WorkerConfiguration.ps1
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
* text=auto
deployment/transport/** text eol=lf
deployment/windows/flutter-engine* text eol=lf
deployment/windows/fixtures/flutter-sdk-3.24.5/** text eol=lf
deployment/windows/Build-FlutterEngine.ps1 text eol=lf
deployment/windows/Install-FlutterEngineToolchain.ps1 text eol=lf
.github/workflows/swan-flutter-engine.yml text eol=lf
41 changes: 41 additions & 0 deletions .github/workflows/aom-repro-diagnostic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Diagnose pinned AV1 object reproducibility

on:
workflow_dispatch:

permissions:
contents: read

jobs:
aom:
runs-on: windows-2022
strategy:
fail-fast: false
matrix:
replica: [first-runner, independent-runner]
timeout-minutes: 45
env:
VCPKG_COMMIT_ID: 120deac3062162151622ca4860575a33844ba10b
VCPKG_DEFAULT_HOST_TRIPLET: x64-windows-static
VCPKG_BINARY_SOURCES: clear
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
with:
persist-credentials: false
- uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2
with:
vcpkgDirectory: C:\vcpkg
vcpkgGitCommitId: 120deac3062162151622ca4860575a33844ba10b
doNotCache: true
- name: Build pinned AV1 and repeatedly compile its original source unit
shell: pwsh
run: |
./deployment/windows/Diagnose-AomObject.ps1 -WorkDirectory (Join-Path $env:RUNNER_TEMP 'swan-aom-object-diagnostic') -RepeatCompiles 24
- name: Preserve raw objects and effective compiler inputs
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: aom-object-diagnostic-${{ matrix.replica }}-UNSIGNED-TEST
path: ${{ runner.temp }}/swan-aom-object-diagnostic/evidence/**
if-no-files-found: warn
retention-days: 90
36 changes: 18 additions & 18 deletions .github/workflows/bridge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,26 @@ name: Build flutter-rust-bridge

on:
workflow_call:
inputs:
include_windows_arm64:
description: Also generate the upstream Flutter 3.44 Windows ARM64 bridge
type: boolean
default: true

env:
CARGO_EXPAND_VERSION: "1.0.95"
FLUTTER_RUST_BRIDGE_VERSION: "1.80.1"
RUST_VERSION: "1.75" # https://github.com/rustdesk/rustdesk/discussions/7503
RUST_VERSION: "1.90.0"

jobs:
generate_bridge:
runs-on: ${{ matrix.job.os }}
strategy:
fail-fast: false
matrix:
job:
# Default bridge for every platform still on Flutter 3.24.5 (generated with 3.22.3).
- {
target: x86_64-unknown-linux-gnu,
os: ubuntu-22.04,
extra-build-args: "",
flutter-version: "3.22.3",
artifact-name: "bridge-artifact",
}
# Dedicated bridge for the Windows arm64 build (Flutter 3.44); runs in parallel.
- {
target: x86_64-unknown-linux-gnu,
os: ubuntu-22.04,
extra-build-args: "",
flutter-version: "3.44.0",
artifact-name: "bridge-artifact-flutter-3.44",
}
# The Swan x64 release uses only the default bridge. Upstream callers
# retain both SDK-specific bridge jobs unless they explicitly opt out.
job: ${{ fromJSON(inputs.include_windows_arm64 && '[{"target":"x86_64-unknown-linux-gnu","os":"ubuntu-22.04","extra-build-args":"","flutter-version":"3.22.3","artifact-name":"bridge-artifact"},{"target":"x86_64-unknown-linux-gnu","os":"ubuntu-22.04","extra-build-args":"","flutter-version":"3.44.0","artifact-name":"bridge-artifact-flutter-3.44"}]' || '[{"target":"x86_64-unknown-linux-gnu","os":"ubuntu-22.04","extra-build-args":"","flutter-version":"3.22.3","artifact-name":"bridge-artifact"}]') }}
steps:
- name: Checkout source code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
Expand Down Expand Up @@ -114,3 +105,12 @@ jobs:
./flutter/lib/generated_bridge.freezed.dart
./flutter/macos/Runner/bridge_generated.h
./flutter/ios/Runner/bridge_generated.h

# Review and commit dependency resolution before native --locked builds.
# Never overwrite a checked-out lockfile from this artifact during builds.
- name: Export resolved dependency lock for review
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: ${{ matrix.job.artifact-name }}-resolved-lock
path: ./Cargo.lock
if-no-files-found: error
41 changes: 41 additions & 0 deletions .github/workflows/check-service-bootstrap.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Check Windows service bootstrap
on:
workflow_dispatch:
push:
paths:
- .github/workflows/check-service-bootstrap.yml
- flutter/windows/runner/service_bootstrap.*
- deployment/windows/service-bootstrap-tests/**
- deployment/windows/test_service_bootstrap.ps1
permissions:
contents: read
jobs:
scm-loader:
runs-on: windows-2022
timeout-minutes: 15
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Compile isolated service fixtures
shell: pwsh
run: |
cmake -S deployment/windows/service-bootstrap-tests -B bootstrap-build -A x64
if ($LASTEXITCODE) { throw 'CMake configuration failed' }
cmake --build bootstrap-build --config Release
if ($LASTEXITCODE) { throw 'Fixture build failed' }
- name: Exercise real service manager and loader boundary
shell: pwsh
run: |
./deployment/windows/test_service_bootstrap.ps1 -BuildDirectory bootstrap-build/Release -OutputDirectory "$env:RUNNER_TEMP/bootstrap-results"
- name: Collect fixture source, unsigned binaries and receipts
if: always()
uses: actions/upload-artifact@v4
with:
name: windows-service-bootstrap-unsigned-fixtures
path: |
bootstrap-build/Release/*.exe
bootstrap-build/Release/*.dll
deployment/windows/test_service_bootstrap.ps1
deployment/windows/service-bootstrap-tests/
flutter/windows/runner/service_bootstrap.*
${{ runner.temp }}/bootstrap-results/**
if-no-files-found: error
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ on:
- "appimage/**"
- "flatpak/**"

concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'workflow_dispatch' && github.run_id || github.ref }}
cancel-in-progress: ${{ github.event_name != 'workflow_dispatch' }}

jobs:
# ensure_cargo_fmt:
# name: Ensure 'cargo fmt' has been run
Expand Down
Loading
Loading