feat BREAKING companion feat/companion-phase-7-distribution #1 / 1
aaronrene · 24 days ago · Sep 27, 2026 · Diff

feat(companion): add production macOS distribution path

sha256:bd1eb24434d281fe65142038c1bf217493421f5a86880c22dff7e6037d2d4700 sha
+120 ~9 −1 symbols
80 changed · 1465 in snapshot files
sha256:c2af222516af85274d0010bc4902f716c18f755d02daf9596684586c79d9557c snapshot
+120
symbols added
~9
symbols modified
−1
symbol removed
80
files changed
1465
files in snapshot
0
dead code introduced
Semantic Changes 130 symbols
+ cli/
+ docs/
+ flows/
+ hub/
+ lib/
+ mcp/
+ tasks/
+ test/
+ vault/
+ web/
~ companion/runtime/app-runtime.mjs .mjs 9 symbols added
+ cleanup function async_function cleanup L91–102
+ createWorkerClient function function createWorkerClient L32–63
+ embed method method embed L50–61
+ onExit function function onExit L22–26
+ onMessage function function onMessage L15–21
+ readJsonBody function async_function readJsonBody L65–74
+ runtimeRequest method async_method runtimeRequest L121–133
+ startAppRuntime function async_function startAppRuntime L76–152
+ waitForWorker function function waitForWorker L11–30
~ companion/runtime/custody-client.mjs .mjs 6 symbols added
+ createCustodyClient function function createCustodyClient L29–122
+ createCustodyKeychainAdapter function function createCustodyKeychainAdapter L124–133
+ rejectPending function function rejectPending L41–47
+ request function function request L82–105
+ requireAccount function function requireAccount L14–19
+ requireFd function function requireFd L21–27
+ DeniedWebSocket class class DeniedWebSocket L23–23
+ constructor method method constructor L23–23
+ deny function function deny L8–10
+ embed function async_function embed L44–75
+ load function async_function load L14–42
~ companion/runtime/main.mjs .mjs 5 symbols added
+ applyHostedSession function async_function applyHostedSession L50–61
+ main function async_function main L63–126
+ parseInvocation function function parseInvocation L13–23
+ runCompanionCommand function async_function runCompanionCommand L25–48
+ stop function function stop L83–87
~ companion/runtime/oauth-session.mjs .mjs 11 symbols added
+ boundedFetch function function boundedFetch L40–46
+ discoverCompanionOAuth function async_function discoverCompanionOAuth L62–97
+ ensureHostedSession function async_function ensureHostedSession L126–197
+ fixedError function function fixedError L18–22
+ inspectCompanionSession function async_function inspectCompanionSession L199–210
+ readJson function async_function readJson L24–34
+ requestSignal function function requestSignal L36–38
+ requireExactEndpoint function function requireExactEndpoint L48–60
+ signInCompanion function async_function signInCompanion L99–124
+ signOutCompanion function async_function signOutCompanion L236–263
+ verifyHostedSession function async_function verifyHostedSession L212–234
~ companion/runtime/update-verifier.mjs .mjs 6 symbols added
+ evaluateUpdateManifest function function evaluateUpdateManifest L38–67
+ parseUpdateManifest function function parseUpdateManifest L22–36
+ persistUpdateFloor function async_function persistUpdateFloor L78–81
+ readPersistedUpdateFloor function async_function readPersistedUpdateFloor L69–76
+ reject function function reject L5–9
+ verifyUpdateSignature function function verifyUpdateSignature L11–20
+ Companion App — Phase 7 production distribution section Companion App — Phase 7 production distribution L1–114
+ Authentication and custody section Authentication and custody L46–69
+ Release contract section Release contract L6–24
+ table section table L11–19
+ Required acceptance tests section Required acceptance tests L97–114
+ Signing and notarization section Signing and notarization L69–80
+ Update and rollback policy section Update and rollback policy L80–97
+ What is bundled section What is bundled L24–46
+ 0 (100) release record section Knowtation macOS 0.1.0 (100) release record L1–65
+ Exact deliverables — all pending section Exact deliverables — all pending L36–49
+ table section table L38–48
+ Fixed release identity section Fixed release identity L7–19
+ Public signing identity — pending release action section Public signing identity — pending release action L26–36
+ Source identity — pending integration section Source identity — pending integration L19–26
+ Verification evidence — pending section Verification evidence — pending L49–65
+ Knowtation macOS release runbook section Knowtation macOS release runbook L1–227
+ Acquire, build, and test unsigned output section Acquire, build, and test unsigned output L75–105
+ code[bash]@L100 variable variable code[bash]@L100 L100–104
+ code[bash]@L79 variable variable code[bash]@L79 L79–96
+ Capture durable sanitized evidence section Capture durable sanitized evidence L195–218
+ code[bash] variable variable code[bash] L200–213
+ Create and sign release metadata section Create and sign release metadata L134–156
+ code[bash] variable variable code[bash] L139–155
+ Installed signed-caller and lifecycle tests section Installed signed-caller and lifecycle tests L171–195
+ code[bash] variable variable code[bash] L176–191
+ Required access and placeholders section Required access and placeholders L7–39
+ code[bash]@L25 variable variable code[bash]@L25 L25–31
+ code[bash]@L34 variable variable code[bash]@L34 L34–38
+ Rollback section Rollback L218–227
+ Sign and notarize section Sign and notarize L105–134
+ code[bash] variable variable code[bash] L110–133
+ Source integration before release build section Source integration before release build L39–75
+ code[bash]@L44 variable variable code[bash]@L44 L44–51
+ code[bash]@L54 variable variable code[bash]@L54 L54–68
+ code[bash]@L71 variable variable code[bash]@L71 L71–74
+ Verify exact final artifacts section Verify exact final artifacts L156–171
+ code[bash] variable variable code[bash] L158–168
+ parseArgs function function parseArgs L6–13
+ requireSafeOutput function function requireSafeOutput L72–76
+ sha256 function function sha256 L28–32
+ sourceRevision function function sourceRevision L34–50
+ stable function function stable L15–21
+ walk function function walk L52–70
+ writeStable function function writeStable L23–26
~ scripts/release/macos/generate-sbom.mjs .mjs 11 symbols added
+ arg function function arg L6–10
+ authorName function function authorName L51–55
+ digest function function digest L12–14
+ fallbackLicense function function fallbackLicense L63–80
+ includedLicenseText function function includedLicenseText L41–49
+ integrityChecksum function function integrityChecksum L82–89
+ normalizeLicense function function normalizeLicense L57–61
+ packageRoots function function packageRoots L16–39
+ purl function function purl L91–94
+ visit function function visit L18–30
+ visitPackage function function visitPackage L31–36
+ option function function option L5–9
+ ready function function ready L26–30
+ receive function function receive L35–40
+ packageName function function packageName L23–26
+ resolveRelative function function resolveRelative L28–42
+ fields function function fields L52–52
+ option function function option L6–10
+ sha256 function function sha256 L12–14
+ walk function function walk L16–34
+ option function function option L6–10
+ discovery function function discovery L26–35
+ fetchImpl function function fetchImpl L119–122
+ jsonResponse function function jsonResponse L18–24
+ storeSession function async_function storeSession L37–55
+ postForm function async_function postForm L43–50
+ startRouter function async_function startRouter L25–41
+ fakeWorker function function fakeWorker L10–19
~ test/release-macos-manifest.test.mjs .mjs 2 symbols added
+ generate function function generate L16–26
+ makeApp function function makeApp L8–14
+ manifest function function manifest L17–37
~ lib/companion-oauth-flow.mjs .mjs 2 symbols added, 4 symbols modified
+ onError function function onError L117–117
+ parseBoundedJson function async_function parseBoundedJson L32–41
~ package.json .json
~ test/companion-shell-e2e.test.mjs .mjs 1 symbol added, 1 symbol removed, 1 symbol modified
− json method async_method json L35–43
+ text method async_method text L35–43
Files Changed
+73 ~7
1465 in snapshot
~ package.json .json
← Older Oldest on feat/companion-phase-7-distribution
All commits
Newer → Latest on feat/companion-phase-7-distribution

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:bd1eb24434d281fe65142038c1bf217493421f5a86880c22dff7e6037d2d4700 --body "your comment"