Skip to content

runtime: add sourceos-shell contract test and launcher bridge note#70

Draft
mdheller wants to merge 4 commits intofeat/sourceos-shell-linux-bootstrapfrom
feat/sourceos-shell-linux-tests-bridge
Draft

runtime: add sourceos-shell contract test and launcher bridge note#70
mdheller wants to merge 4 commits intofeat/sourceos-shell-linux-bootstrapfrom
feat/sourceos-shell-linux-tests-bridge

Conversation

@mdheller
Copy link
Copy Markdown
Member

Summary

Stacked on top of the initial Linux bootstrap for sourceos-shell, this PR adds the first contract-style test scaffold, wires the linux-dev profile to import the shell profile scaffold, adds a flake check, and documents the temporary launcher bridge rule.

Added files

  • tests/sourceos-shell-module-contract.nix
  • docs/sourceos-shell-launcher-bridge.md

Updated files

  • profiles/linux-dev/default.nix
  • flake.nix

Why

The initial Linux bootstrap PR adds module/profile/desktop/service scaffolds. This follow-on PR starts enforcing those surfaces with a test and records the launcher-routing invariant:

  • apps -> launcher provider
  • files -> Linux-native file search only
  • web -> browser/web agent

with no redundant file search for files queries.

Stack relationship

This PR is stacked on top of:

  • source-os#26

Follow-on

  • replace placeholder service commands with real shell/router/pdf-secure packages
  • add additional integration tests for service graph and desktop entry installation
  • land Albert bridge code or patches tracked in issue #16

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