From 261a5b426a8ffe7155264ab7da99a25b7faa77c1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 6 May 2026 18:26:08 +0000 Subject: [PATCH 1/2] Initial plan From be25857030bd83e7748ad72ae8454b45a7938f49 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 6 May 2026 18:34:29 +0000 Subject: [PATCH 2/2] feat: implement CapabilityLedger contract and UI/runtime capability reconciliation Agent-Logs-Url: https://github.com/SourceOS-Linux/sourceos-shell/sessions/f703d200-8817-413c-b130-b1ad2c8ef456 Co-authored-by: mdheller <21163552+mdheller@users.noreply.github.com> --- apps/pdf-viewer-demo/index.html | 322 ++++++++++++++++- packages/capability-ledger/package.json | 13 + packages/capability-ledger/src/index.js | 255 ++++++++++++++ packages/capability-ledger/src/schema.js | 62 ++++ .../capability-ledger/tests/ledger.test.js | 324 ++++++++++++++++++ pnpm-lock.yaml | 15 + 6 files changed, 990 insertions(+), 1 deletion(-) create mode 100644 packages/capability-ledger/package.json create mode 100644 packages/capability-ledger/src/index.js create mode 100644 packages/capability-ledger/src/schema.js create mode 100644 packages/capability-ledger/tests/ledger.test.js create mode 100644 pnpm-lock.yaml diff --git a/apps/pdf-viewer-demo/index.html b/apps/pdf-viewer-demo/index.html index fcb80cd..f571740 100644 --- a/apps/pdf-viewer-demo/index.html +++ b/apps/pdf-viewer-demo/index.html @@ -4,9 +4,329 @@
PDF-first runtime scaffold placeholder.
+PDF-first runtime scaffold — CapabilityLedger surface
+ +| Capability | +State | +Owner | +Policy / Evidence | +Conflicts | +
|---|---|---|---|---|
| Initialising ledger… | ||||
Feature use is blocked until the ledger reports enabled.
+