Skip to content

Repository files navigation

sourceos-shell

Primary product/runtime repository for the SourceOS shell.

Repo boundary

RepositoryResponsibility
SourceOS-Linux/sourceos-shellProduct/runtime code (this repo)
SourceOS-Linux/sourceos-specShared machine-readable contracts
SociOS-Linux/source-osLinux realization surfaces
SociOS-Linux/albertTemporary launcher bridge only

PDF-first runtime scope

This repository is the runtime home for the broader shell stack. The first implementation slice is PDF-first.

Services

ServicePathRole
docdservices/docdDerive lane — draft → derived PDF
pdf-secureservices/pdf-secureSign / validate lane

Apps

AppPathRole
pdf-viewer-demoapps/pdf-viewer-demoPDF viewer / demo surface

Content layout

DirectoryPurpose
content/draftSource draft documents
content/derivedDerived PDFs produced by docd
content/reportsValidation reports from pdf-secure

Commands

# Validate workspace layout (no external services needed)
make validate
# Run smoke tests for each runtime slice
make smoke
# Docker compose (requires Docker)
make up
make down

Contracts

Machine-readable contracts for all inter-service boundaries live in SourceOS-Linux/sourceos-spec. Do not define contracts in this repo; reference them from sourceos-spec.

Linux realization

OS-level realization surfaces (packaging, init, system integration) live in SociOS-Linux/source-os.

Explicitly deferred

The following are out of scope until the PDF lane is real:

  • Notes / graph / gallery / playground surfaces
  • Broader shell UX expansion
  • Non-PDF publication features beyond what the PDF lane needs

Status

All runtime slices are placeholder scaffolds — smoke-tested, no external services required.

About

Primary product/runtime repository for the SourceOS shell, document, PDF, search, and publication stack

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages