Skip to content

Commit 0561a7d

Browse files
committed
docs(runtime): add sourceos-shell PDF stack note
1 parent 64b008d commit 0561a7d

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

docs/sourceos-shell-pdf-stack.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# sourceos-shell PDF stack note
2+
3+
This note tracks the Linux realization scaffold for the PDF lane during the `sourceos-shell` rollout.
4+
5+
## Current Linux-facing surfaces
6+
7+
The Linux realization currently carries service scaffolds for:
8+
9+
- `sourceos-pdf-secure`
10+
- `sourceos-docd`
11+
12+
These are represented both as systemd unit files under `linux/systemd/` and as service declarations in `modules/nixos/sourceos-shell/default.nix`.
13+
14+
## Intent
15+
16+
This is the Linux realization slice of the broader PDF lane tracked in `#93`.
17+
18+
The future `SourceOS-Linux/sourceos-shell` runtime repo should own the actual PDF derivation, signing, validation, and viewing behavior. `source-os` should only keep the host/service realization and validation hooks.
19+
20+
## Validation scaffold
21+
22+
The current Linux realization adds a dedicated contract-style check at:
23+
24+
- `tests/sourceos-shell-pdf-stack-contract.nix`
25+
26+
This check verifies that the PDF-related runtime scaffolds and module hooks remain present and aligned.

0 commit comments

Comments
 (0)