Skip to content

feat: refcount linking, signed feed install, real-Linux pinned-load proof (alpha-2) - #2

Merged
ipfizz merged 5 commits into
mainfrom
feat/engine-linux-proof
Jun 15, 2026
Merged

ipfizz merged 5 commits into
mainfrom
feat/engine-linux-proof

Conversation

@ipfizz

@ipfizz ipfizz commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Builds on the engine store toward "demonstrated", not just "mechanically true".

  • Auto-link on launch — when an app resolves a pinned engine it registers itself in the store's .links refcount, so GC/prune are real (no more all-unreferenced footgun in practice).
  • Signed feed installbunmaska engine install <url> fetches a .tar.zst + .json + .sig, verifies an Ed25519 detached signature (BUNMASKA_ENGINE_PUBKEY) and the content hash before extracting. Fixture-tested end to end (no CDN needed).
  • Real-Linux pinned-load proof — a Linux-CI integration test relocates the system WebKitGTK into a store dir, pins an app to it, and a fresh-process probe asserts via /proc/self/maps that WebKit loaded from the store path, not the system soname. This validates resolve → store → dlopen on a real box (the Ubuntu/xvfb leg).

Bumps to 0.1.0-alpha.2.

Still follow-ups: a genuinely relocatable, cross-distro engine BUILD (this proof relocates the system lib); a hosted signed feed; macOS pinned engine (researched, spike pending an Apple cert); Windows (skipped — WinCairo when picked up, never WebView2).

🤖 Generated with Claude Code

@ipfizz
ipfizz merged commit e179db7 into main Jun 15, 2026
2 checks passed
@ipfizz
ipfizz deleted the feat/engine-linux-proof branch June 15, 2026 07:13
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