Skip to content

Recover Runtime sessions through enrolled service authority - #401

Merged
Maneek21 merged 1 commit into
masterfrom
push-p3-runtime
Oct 21, 2026
Merged

Maneek21 merged 1 commit into
masterfrom
push-p3-runtime

Conversation

@Maneek21

@Maneek21 Maneek21 commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Change

Expired technical channel sessions currently require a human to issue replacements. Add a bounded, service-authenticated reconciliation route that resolves the Runtime's current reviewed owner bindings and delivers replacement sessions through the existing authenticated installer. The service credential is restricted to its configured registration/installation and its operator's own active, until-revoked account grant. It cannot create a grant, select a different owner, or bypass current membership, consent, deployment, grant and revocation checks.

Existing background-access exports and the owner-triggered installer stay compatible. Persistent service issuance uses a branded, live authority guard and records service-registration provenance in the existing renewal provenance field; it does not require a browser session or an old technical session row. No schema migration.

Validation

  • API TypeScript check passes.
  • Focused service-authority, installer, renewal and route-policy regressions pass, including foreign-owner/grant rejection, removed membership, live revocation, and rollout-off behavior.
  • CodeQL reviewed-findings contract tests pass; none of the modified paths are pinned in its false-positive manifest.

Release this Host change before the paired deft-email Runtime change (Maneek21/deft-email#14). No merge, release or deployment is part of this PR. The service path deliberately retains explicit until-revoked consent; it does not convert finite grants or carry authority across an unreviewed update.

CI at 6c2965e is green: https://github.com/Maneek21/Deft/actions/runs/39497023450 (API, production build/smoke and versioned upgrade), plus CodeQL and dependency checks. The Hermes gate is intentionally skipped for the core release scope.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Maneek21
Maneek21 merged commit b711afc into master Oct 21, 2026
12 checks passed
Maneek21 added a commit that referenced this pull request Oct 21, 2026
Prepare Host131 after sequential green integration of #399, #402, #401 and #400. Preserve sealed Kit41 and published migration history.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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