Skip to content

feat(app): embed isolated Hermes profile sessions - #373

Open
PhilipJohnBasile wants to merge 2 commits into
youssofal:mainfrom
PhilipJohnBasile:codex/repair-pr220-hermes-app-only
Open

feat(app): embed isolated Hermes profile sessions#373
PhilipJohnBasile wants to merge 2 commits into
youssofal:mainfrom
PhilipJohnBasile:codex/repair-pr220-hermes-app-only

Conversation

@PhilipJohnBasile

Copy link
Copy Markdown
Contributor

Supersedes #220 with the app-only implementation requested in review.

This rebuilds the feature from current main and keeps all 14 changed paths under apps/MTPLXApp. It does not change Python engine behavior or add Hermes-specific session-cache policy.

The app now:

  • runs isolated Hermes profile sidecars with authenticated /api/ws readiness checks matching Hermes 0.20.5
  • verifies the required serve flags before reporting ready
  • guards gateway repair across lifecycle teardown
  • redacts credential suffixes and credential-bearing URLs while preserving ordinary diagnostics
  • disables externally active sessions with a clear fresh-agent path

Validation:

  • focused Hermes suite: 145 passed
  • full Swift suite: 774 passed, 1 existing skip
  • swift build: passed
  • app-only scope and git diff --check: passed

@youssofal, please review.

Signed-off-by: Philip John Basile <PBasile@Basilecom.com>
@PhilipJohnBasile
PhilipJohnBasile force-pushed the codex/repair-pr220-hermes-app-only branch from 37c26b4 to 457e1f8 Compare September 1, 2026 13:07
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