Make native Hermes the only chat transport and preserve host compatibility - #40
Merged
Merged
Conversation
Port coordinator-tested b3f0531 and 4e17216 from the iOS bundle without changing their source blobs. Preserve legacy budgets and allow only the validated groups.log authority path. Canonical isolated verification: 167 targeted tests passed. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Expose real Session-gated context and process-profile proof plus finite data-only template routes under stock serve. Preserve existing forms, attachments, Files and Link behavior. Native Wiki/device/person bindings remain explicitly unadvertised. Verified in isolated credential-free homes using real Python and pinned official Hermes: 167 focused tests, 49 native and legacy registration regressions, and 12 final source-proven native endpoint tests passed. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Consume only the supported public hosted-room observer. Scope disposable HTTP feeds to verified native context and room authority/roster; expose independent cursors, local loss/reset, and unobservable upstream loss. Preserve exact tool identities without success or transcript inference. 96 isolated tests passed, including stock serve auth, actual native room creation via the public hosted-service lifecycle, and public emitter delivery. No activation or provider/model requests. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Treat token/auth object keys and quoted credential fields conservatively as omitted sensitive detail without changing the lifecycle DTO. Covered in the 200-test isolated native Wiki/activity/transport regression run. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use verified Hermes Session principal/profile with no extra pairing or device authorization. Share existing traversal, registry, lock, upload and recovery services with explicit native/link owner discrimination and atomic schema migration. Add principal-wide disconnect receipts without deleting source or recovery data. 200 isolated related tests passed, including actual stock auth/connect/save, cross-device same-principal uploads, legacy pending recovery, migration rollback, scoped denial, and commit/disconnect ordering. No activation, deployment, or provider calls. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Reuse the existing safe Git engine behind fixed native capabilities/status/diff routes. Verify exact public Project and stored-session metadata, including hidden canonical Bot Chat, with real Session/context checks and pinned safe roots. Preserve optimistic content tokens and side-specific paging; reject incomplete status, combined conflicts and sensitive content. 152 final related tests passed with zero skips, including stock auth/public metadata/real Git fixtures. Two legacy mutation-fixture failures from a broader 181-test run were reproduced unchanged on base 3d9b575. No production Git writes, activation or deployment. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Scope Link account, AEAD, pairing, credential and outbound-only claims to paired Link. Distinguish stock native serve from paired Direct and optional APNs providers. State that native prompt images remain unavailable and existing image read paths do not grant upload authority. Documentation only: runtime and test tree is unchanged from 5847dfc; prior qualification remains attributed to that code revision. No activation or publication. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
added 8 commits
September 13, 2026 13:00
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Loopdy 2.14.6 keeps chat routing and session state on the operator’s Hermes host. Production activation does not start the legacy Cloudflare/Link chat client, queue or paired Direct listener. Cloud delivery is optional for notifications and Live Activities.
The plugin provides native workspace controls, project/Git operations, room activity, device tools and voice task delegation through the existing Hermes plugin surfaces. Requests retain their principal, profile and session ownership. Voice tasks use the existing Hermes chat session, with duplicate request coalescing and recoverable provider-error handling. Managed notifications support native enrollment and approval notifications independently of chat routing.
Compatibility registration preserves support for older Hermes releases and enables optional hooks only when the runtime advertises them.
Validation: GitHub compatibility checks passed on both unmodified Hermes 0.21.1 and 0.21.2 for the exact final revision, 70610f6. The workflow covers packaged installation, actual runtime registration, room activity, workspace controls, live voice runtime, native voice/API, adapter and registration suites. The app’s tested release pins this plugin revision. Physical iPhone push delivery and spoken multi-turn voice remain unverified.
App integration: promptclickrun/loopdy-ios#230, released as TestFlight 2.1.0 (2).