Skip to content

Install plugins in the active Hermes profile - #24

Merged
vxcozy merged 16 commits into
mainfrom
agent/hermes-profile-plugin
Aug 9, 2026
Merged

Install plugins in the active Hermes profile#24
vxcozy merged 16 commits into
mainfrom
agent/hermes-profile-plugin

Conversation

@vxcozy

@vxcozy vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Problem\n\nHermes enables plugins in the active profile, but Louder Bridge always copied its plugin to the default profile. With a named profile selected, Hermes wrote the setting in one place and looked for the plugin in another.\n\nSetup could also drift to a different profile if the active profile changed while installation or rollback was running.\n\n## Fix\n\nSetup now asks Hermes for its active config path and installs the managed plugin beside that config. Every command in the transaction stays pinned to the same profile.\n\nUninstall checks the default profile and every named profile for copies owned by Louder Bridge. It removes only Louder Bridge's plugin and managed settings. Setup, upgrades, removal, and rollback recheck ownership and saved state before deleting or restoring anything, while unrelated Hermes changes are preserved.\n\nThe Hermes tutorial now tells profile users to select the intended profile before opening Louder Bridge.\n\n## Checks\n\n- 385 tests passing\n- Node 22, 24, and 26\n- Package smoke test\n-

louder-bridge@0.3.2 doctor
node src/cli.mjs doctor

Louder Bridge: 0.3.2
Node: v22.23.1
Platform: darwin arm64
Node check: ready.
Platform check: ready (macOS 26.5.2).
Codex Micro driver: native-iokit-protocol (experimental).
Codex Micro driver check: ready to build during setup.
Native build tools: ready.
Input Monitoring: unknown.
Accessibility: unknown.
Result: ready.\n-

louder-bridge@0.3.2 security:check
node scripts/security-check.mjs

Security check passed.\n-

louder-bridge@0.3.2 authorship:check
node scripts/attribution-check.mjs

Authorship check passed.\n-

louder-bridge@0.3.2 release:check
node scripts/release-check.mjs

Release check passed.\n- Real Hermes CLI smoke test in an isolated named profile

@vxcozy
vxcozy marked this pull request as ready for review August 9, 2026 13:13

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 912a7c79a1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Both profile transaction fixes are pushed, the real Hermes smoke test passes, and CI is green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1d1a356222

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

The two concurrency fixes are pushed with regression coverage, the real Hermes profile smoke test passes, and all CI jobs are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 14bc784b3b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

The rollback comparison is now scoped to Louder Bridge state, with regression coverage for concurrent changes to other plugin arrays. The full local suite passes with 367 tests. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e09414580e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Linked Hermes profile paths are now rejected before setup changes anything, with coverage for both linked profile roots and linked individual profiles. CI is running on the latest commit, and the full local suite passes all 369 tests. @codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Swish!

Reviewed commit: d4952bc232

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

CI is green at d4952bc, and the previous review request finished without posting a result. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d4952bc232

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Post-removal verification and rollback coverage are now pushed at 5a3a5a2. CI is running, and the full local suite passes all 370 tests. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5a3a5a2366

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Both multi-profile cleanup fixes are pushed at 51ace16. The focused Hermes suite passes 20 tests, the full suite passes 372 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 51ace1670d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Per-profile ownership revalidation is pushed at f6a2e15. The focused Hermes suite passes 21 tests, the full suite passes 373 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f6a2e153f7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Both upgrade-side checks are pushed at 7528860. The focused Hermes suite passes 23 tests, the full suite passes 375 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7528860842

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Rollback ownership revalidation is pushed at a189cfb. The focused Hermes suite passes 24 tests, the full suite passes 376 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a189cfbba4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Both immediate-failure cleanup paths are fixed at 1cbdc3a. The focused Hermes suite passes 26 tests, the full suite passes 378 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1cbdc3a422

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

The final install-success ownership check is pushed at c1cd60f. The focused Hermes suite passes 27 tests, the full suite passes 379 tests on rerun, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c1cd60fab3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

The strict missing-plugin check is pushed at cc3bd79. The focused Hermes suite passes 28 tests, the full suite passes 380 tests, and all source gates are green. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cc3bd792a4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs Outdated
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

@codex review\n\nBoth rollback findings are fixed in cda5054. The branch now checks ownership before restoring old Hermes settings and verifies the resulting managed state before directory cleanup continues. The focused Hermes suite passes 30/30, the full suite passes 382/382, and all current CI checks are green.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cda5054a78

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs Outdated
Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Both post-read ownership checks are fixed in d8137ff. The focused Hermes suite passes 32/32, the full suite passes 384/384, and every source gate passes. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d8137ffd0a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy

vxcozy commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

The stale-index cleanup fix is pushed in b09d8fc. Hermes cleanup now rereads each array before choosing an index; the focused suite passes 33/33, the full suite passes 385/385 on rerun, and every source gate passes. @codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b09d8fcfcf

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/setup/hermes-plugin.mjs
@vxcozy
vxcozy merged commit ce326af into main Aug 9, 2026
4 checks passed
@vxcozy
vxcozy deleted the agent/hermes-profile-plugin branch August 9, 2026 17:23
@vxcozy vxcozy mentioned this pull request Aug 9, 2026
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