AppDock v0.1.2: Windows external-path remediation - #2
Draft
eWOOD29 wants to merge 28 commits into
Draft
Conversation
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
Completes the AppDock v0.1.2 Windows external-path remediation by correcting the final
AppManager.discover()consumer contract identified by Work Package 15.Work Package 16 scope
directoryandcwdvalues lexical during discovery instead of reinterpreting them with the executing host'spathlibdiscovery.jsonevidenceFrozen identities
35397892914e305bf38a02406df7a50f68ec8e7b78f972783d32c9d26af247f72bc4ccc78918f2468b1c28329ed4cdcf5e6e902e01e43d8259e62222work/appdock-0.1.2-windows-path-remediationValidation
Exact-head CI run
30214351654is green across Windows and Ubuntu with Python 3.11 and 3.13. The Windows and Ubuntu public package bytes match exactly. Synthetic Windows-flavor preview, discovery evidence, migration digest, and private fixture bytes also match exactly across hosts. AppManager discovery preserves all eight canonical directory/cwd pairs, while hidden-app filtering remains intact.The canonical corrected protected package and the prior rejected package were freshly downloaded and privately reverified as unchanged, owner-only, and unshared. Protected-package preview, disposable import, AppManager discovery, rollback, re-import, and recovery checks completed without operating any registered application or source directory.
Safety
PR #2 remains open, draft, and unmerged. The published v0.1.1 release remains unchanged. No installation, live migration, application start/stop/restart, Startup, Tailscale, DNS, certificate, firewall, port, protected-package, preserved-evidence, or Project Hub change was performed.
Fresh review entry point
A fresh independent Work Package 17 reviewer should review only candidate
8b1c28329ed4cdcf5e6e902e01e43d8259e62222, required base35397892914e305bf38a02406df7a50f68ec8e7b, failed reviewed head78f972783d32c9d26af247f72bc4ccc78918f246, draft PR #2, exact-head CI run30214351654, the retained public artifacts, and the unchanged canonical protected packages.