Document the signing fixes in 1.11.4
Why a profile alone no longer nominates a team, the ad-hoc retry for a detected
team that cannot sign, and where xcodebuild actually writes its diagnostics.
Document the 1.10.3 legacy team-format coverage
Document the 1.10.2 team-detection and signing-verdict fixes
Record the global-swap messaging bug and the four fixes around it
E7 is the big one: replacing an extension page's global chrome/browser with a
Proxy makes Safari stop delivering content-script messages to that page, and a
listener attached to the pristine native event before the swap stops receiving
too. E6 already covered this bug class but concluded the relay was safe once
scoped to extension pages. The background is an extension page, so the inbound
path stayed broken for every MV3 conversion.
Also A9 (the service-worker-to-page conversion breaking "am I the background?"
checks), C4 (windows.create resolving a Window with no tabs), and the keychain
fallback for team detection in Build-and-Install.
C5 is deliberately written as unresolved. The background receives no navigation
events even with host access confirmed granted and E7 fixed, and the emulation
built on top of content-script announcements has never been seen firing end to
end. It says so plainly rather than implying coverage that isn't there, since an
inert event that looks handled is exactly what cost days here.
Document the pipeline bug-hunt fixes (92fa2ee)
Add an Unreleased section to Release-History and update the matching subsystem
references for the eight fixes: CRX-key lenient parse (Input Handling), the
defaultBundleId slug-collision fix and uninstall broker id read (Build and
Install), the shared redirect deadline (Input Handling), the ancestorOrigins
guard hardening (Safari Quirks E3), the hotkey key mapping (Safari Quirks A5),
the deriveChromeId dead-catch removal (OAuth Bridge), and the importScripts
comment-in-static-args fix (Runtime Shim).
Humanize wiki prose: remove em/en dashes and curly quotes
Replace em/en dashes with commas, colons, or sentence breaks per context,
and normalize curly quotes to straight. Dashes inside code blocks, diagrams,
and range expressions are preserved.
Add Viaduct CLI wiki
Contributor-grade documentation for viaduct-cli, verified against src/ and
grounded in the git history. 14 content pages plus Home, sidebar, and footer:
architecture, conversion pipeline, CLI reference, input handling, manifest
transform, analyzer, runtime shim, OAuth bridge, build/install, Safari quirks,
testing/debugging, limitations/FAQ, and a commit-grounded release history.