Skip to content

fix: harden plugin lifecycle and add packaged runtime gates - #397

Draft
Zeus-Deus wants to merge 52 commits into
codex/addons-06-reviewed-catalogfrom
codex/addons-08-release-hardening
Draft

Zeus-Deus wants to merge 52 commits into
codex/addons-06-reviewed-catalogfrom
codex/addons-08-release-hardening

Conversation

@Zeus-Deus

@Zeus-Deus Zeus-Deus commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Optional feature plugins need isolated execution, scoped authority and reliable cleanup before shipping in the official app. This final stacked PR hardens the native host/broker, SDK backpressure, Git snapshots, transactional recovery and packaging, and adds external installed-app acceptance on disposable Linux/Windows runners. SDK/CLI tarballs and both independent example packages now have a separate provenance-recorded release-preparation workflow.

Full desktop CI at 1e628eec passes all five jobs, including real-child Windows activation/removal, explicit SQLite disposal and six Linux full-disk recovery checkpoints. Rebuilt stock installers at 312321e3 pass both examples with real Git/HTTPS/draft insertion, five hostile workloads, OS/session credential handling and redaction, paired remote denial, restart, corrupt-registry recovery, native themes/keyboard/pane restoration, GUI-off behavior, and active update/review cancellation/rollback with matching private data. The Windows build verifies native Perl selection with a real MSVC installer. The 500-path rendering workload keeps 14 DOM rows and records hardware and frame budgets. Exact installer digests and separate harness revisions are committed under docs/addons/evidence/.

The latest head additionally clears a stale credential error after successful recovery (regression, TypeScript and actual-component browser checks pass). Final-source installer runs now also assert virtual-row accessibility and keyboard access to row 500. Those runs remain pending; this PR stays draft and the feature remains unreleased. Chapter 12's context/timing seams are documented separately from stock GUI evidence. The four distribution artifacts are prepared, but reviewed publication, catalog release and website pin/digest handoff remain outstanding. See docs/addons/ACCEPTANCE.md, IMPLEMENTATION.md and RELEASING.md.

Synthetic visual evidence: before, Settings after, native Linux HTTPS/draft, core startup with corrupt plugin storage.

Model: GPT-6 (Codex). Harness: Codex desktop.

@Zeus-Deus
Zeus-Deus force-pushed the codex/addons-06-reviewed-catalog branch from 91ab82b to 6cc59bd Compare September 18, 2026 19:59
@Zeus-Deus
Zeus-Deus force-pushed the codex/addons-08-release-hardening branch from 278df89 to 64e097c Compare September 18, 2026 19:59
@Zeus-Deus
Zeus-Deus force-pushed the codex/addons-08-release-hardening branch from 64e097c to 9dfda47 Compare September 18, 2026 20:11
@Zeus-Deus
Zeus-Deus force-pushed the codex/addons-06-reviewed-catalog branch from 6cc59bd to 00b93ca Compare September 18, 2026 20:11
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