Skip to content

test(linux): harden source-startup dependencies - #49

Merged
Orkas-AI merged 1 commit into
Orkas-AI:mainfrom
IgnoreMeBut:codex/linux-source-startup-hardening-20260828
Aug 28, 2026
Merged

test(linux): harden source-startup dependencies#49
Orkas-AI merged 1 commit into
Orkas-AI:mainfrom
IgnoreMeBut:codex/linux-source-startup-hardening-20260828

Conversation

@IgnoreMeBut

Copy link
Copy Markdown
Contributor

Follow-up to #40. PR #40 remains the owning implementation for the Linux startup fix; this PR adds regression coverage, native verification, and precise platform documentation.

Summary

  • cover the pinned OfficeCLI mappings and SHA-256 values for Linux x64 and arm64;
  • verify runtime path resolution for both Linux architectures;
  • verify unsupported Linux Whisper provisioning is skipped while supported macOS and Windows targets remain required;
  • add an Ubuntu x64 smoke job that fetches the pinned OfficeCLI binary and verifies its SHA-256, --version, and view --help contract;
  • document the glibc x64/arm64 boundary, Alpine/musl exclusion, and unavailable Linux local speech transcription.

Merge order

Merge #40 first using a merge commit, then merge this PR. This branch is based on #40 and the current main; after #40 lands, this PR retains only the hardening changes.

Non-goals

  • no Linux packaged installer;
  • no system-PATH OfficeCLI fallback;
  • no change to the official macOS and Windows download targets.

Verification

  • node scripts/run-tests.mjs run test/main/util/officecli-fetch.test.ts test/main/util/ensure-dev-dependencies.test.ts test/main/paths.test.ts — 32 tests passed;
  • the same focused tests passed under the workflow direct-Node command;
  • npm run typecheck;
  • node bin/officecli-policy-gate.cjs;
  • git diff --check.

Cover both pinned Linux OfficeCLI targets and the Whisper degradation boundary. Add an Ubuntu x64 native OfficeCLI smoke and document the glibc-only source-build contract.
@Orkas-AI
Orkas-AI force-pushed the codex/linux-source-startup-hardening-20260828 branch from 99aff36 to 45549c6 Compare August 28, 2026 14:12

@Orkas-AI Orkas-AI left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The stacked diff now contains only the regression, native Linux smoke, and documentation hardening. Focused tests, typecheck, and the OfficeCLI policy gate pass.

@Orkas-AI
Orkas-AI merged commit e086a5d into Orkas-AI:main Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants