Conversation
Capture the portability decisions, protocol contracts, provider feasibility, and reproducible investigation spikes used by the Windows baseline. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Add portable paths, named-pipe and replay-aware IPC, Windows startup/session services, and semantic integration with current graph, persistence, Mailroom, logging, and CLI behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Keep current app behavior while consuming transport-neutral connections, delta events, quick-chat broadcasts, Windows-safe paths, and shared settings/session semantics. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Introduce the Zig and Win32 application shell, graph canvas, sidebar, terminal workspace, accessibility provider, tray lifecycle, native dialogs, and pinned public provider metadata. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Fetch and verify pinned public providers and toolchains, build and package the products, and exercise shell, UIA, remote, lifecycle, and deterministic hardening gates. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Replace registration stubs with hosted Windows validation, add macOS shared regression and TDD evidence checks, and pin checkout to the reviewed Node 24 release. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Run macOS validation on a Swift 6-capable image and normalize the files rejected by the Linux Swift 6.2 formatter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Compile the Unix daemon transport on Glibc as well as Darwin and declare the portable package deployment target required by its shared APIs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Construct timeval with suseconds_t so the Unix transport compiles against both Darwin and Glibc. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Prepare external project dependencies before make test generates the macOS workspace. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Route announce directly and mailbox requests through project rejoin so the macOS switch remains exhaustive after the protocol expansion. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Keep LoopSummaryDeltas at module scope so the macOS presentation layer can use the shared metric formatting helper. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Remove the duplicated settings argument and split the rail-height arithmetic into typed components for the Xcode compiler. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Use the macOS 26 hosted image required by current main's SwiftUI toolbar APIs while retaining the macOS 15 SDK shim for Zig dependencies. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Construct the v1 connection channel explicitly so capability-gated delta coverage follows the transport-neutral GraphStore API. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Use try with the throwing QuickChatStore save in the orphan-session test fixture. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Run Xcode tests serially with per-test execution allowances and a workflow timeout so a wedged test fails with diagnostics instead of consuming the runner indefinitely. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Route daemon-side Unix writes through the existing bounded outbound channel, serialize only v2 command preflights, and update persistence tests for hashed graph keys. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Wake blocked readers during close, route legacy mailbox refusals only to their v1 requester, and restore broadcast diagnostics over buffered channels. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Carry registry IDs into buffered writers, close app sockets from the cancellation handler, and test backlog accounting below the legacy frame ceiling. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Keep correlated registry snapshots ordered, close canceled app readers synchronously, and discover hashed persistence files by content in tests. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Serialize ordinary graph commands while allowing drain recovery, reuse one encoded v1 broadcast across clients, and make stream cancellation close its active socket immediately. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Round-trip encoded IPv6 remote paths, retry safe reconnect setup, make close detection deterministic in tests, and retry transient zmx dependency fetches. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Forward nonfatal child errors once while returning rejected command messages to the parent for a single announcement. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Install zmx before macOS tests, make cancellation teardown race-safe, accept Foundation's bracketed IPv6 host representation, and use valid subgraph edge fixtures. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 22b76af7-ee5e-4575-ae9c-66eb1e26dfc5 Signed-off-by: Colin Neilens <coneilen@microsoft.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Integrates the validated Windows baseline from
9767962onto currentorigin/mainas six coherent, DCO-signed commits while preserving current macOS behavior.Changes
Test plan
RED:
pwsh -NoProfile -File Tools\windows\validate.ps1 -Task swift-production -SwiftExecutable $env:GRAPHCODE_SWIFT633-> failed on the unresolved current-main/Windows integration (DaemonLogimported Glibc on Windows and the production remote ensure test did not reach the Windows bridge).GREEN: the same
swift-productioncommand -> pass, including Windows package tests and release builds forgraphcodedandgraphcode.REGRESSION:
pwsh -NoProfile -File Tools\windows\validate.ps1 -Task all -SwiftExecutable $env:GRAPHCODE_SWIFT633 -SkipTrayLive -SkipWslRemoteE2E-> pass, including portable/contracts/production Swift, remote bridge, shell/UIA, packaging, and repeated deterministic hardening.Hosted macOS and Windows PR checks are expected to attach to this draft. Full pinned release hardening will be dispatched explicitly after the PR workflows are green.
Checklist
git commit -s) per the DCOmake test) — requires macOS; covered by the PR workflowmake check) — requires macOS; covered by the PR workflowSupersedes the integration history in #356. The validated
9767962tip remains preserved atwin/tray-daemon-validated-9767962and #356 is unchanged while this replacement validates.