Skip to content

feat(engine): prepare Pilot native distribution - #400

Merged
tcballard merged 1 commit into
mainfrom
codex/pilot-app-distribution
Jul 31, 2026
Merged

feat(engine): prepare Pilot native distribution#400
tcballard merged 1 commit into
mainfrom
codex/pilot-app-distribution

Conversation

@tcballard

Copy link
Copy Markdown
Collaborator

Summary

  • choose Pilot's local App Store rather than its hosted service-agent directory
  • add native GitHub Release coverage for Linux arm64 and macOS amd64
  • move the existing macOS arm64 build to the current macos-15 runner
  • record the Pilot identity, local-first boundary, curated read-only surface, and release/install gates

Why this is a prerequisite

Pilot native apps require macOS and Linux assets on both amd64 and arm64. Core currently omits two of those four targets, so an app submission would be incomplete and unverifiable. The adapter submission follows after one immutable release contains all four assets and hashes.

Validation

  • decided validate decisions: 440 valid, 0 invalid; OKF v0.2 conformant
  • decided relationships decisions --validate: 2,642 checked, 0 issues
  • decided sentry decisions --base origin/main: 0 violations
  • workflow YAML parsed locally
  • git diff --check: passed

Follow-up after merge and release

Use Pilot's official pilot-app generator to create io.pilot.asdecided, pin all four release asset hashes, expose only help/retrieve/validate/relationships, verify the signed bundle, and prove install + retrieval on a real Pilot node before catalogue submission.

Authored under my direction with Codex.

@tcballard
tcballard marked this pull request as ready for review July 31, 2026 10:32
Signed-off-by: Tom Ballard <tom@armytage.co>
@tcballard
tcballard force-pushed the codex/pilot-app-distribution branch from 8eda5c3 to 36589ac Compare July 31, 2026 10:44
@tcballard
tcballard merged commit 26ac9df into main Jul 31, 2026
8 checks passed
@tcballard
tcballard deleted the codex/pilot-app-distribution branch July 31, 2026 10:48
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.

1 participant