Skip to content

Tool registration fixes - #50

Merged
noctuid merged 2 commits into
mainfrom
tool-registration-fixes
Aug 11, 2026
Merged

noctuid merged 2 commits into
mainfrom
tool-registration-fixes

Conversation

@noctuid

@noctuid noctuid commented Aug 7, 2026

Copy link
Copy Markdown
Owner

No description provided.

@noctuid

noctuid commented Aug 7, 2026

Copy link
Copy Markdown
Owner Author

@codex review

Copilot AI 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.

Pull request overview

Fixes Hindsight tool registration and visibility across runtime transitions while improving diagnostics.

Changes:

  • Re-registers tools for rebuilt runtimes and preserves foreign prefixed tools.
  • Adds registration diagnostics and persistent debug logging.
  • Updates tests, documentation, versioning, and npm publishing.

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/index.ts Resets runtime state and improves lifecycle diagnostics.
src/runtime-state.ts Adds consolidated state reset.
src/tools.ts Fixes registration tracking and tool ownership filtering.
src/commands/index.ts Expands active-tool diagnostics.
src/debug-log.ts Adds persistent file-backed logging.
src/retention.ts Routes diagnostics through the logger.
src/parsed-store.ts Persists parsing diagnostics.
src/meta.ts Persists metadata warnings.
src/document.ts Persists malformed-input warnings.
src/config.ts Clarifies debug configuration.
tests/bootstrap.test.ts Covers lifecycle registration and failures.
tests/tools.test.ts Covers ownership and client-free registration.
tests/commands.test.ts Covers registration diagnostics.
tests/debug-log.test.ts Tests persistent logging.
tests/fixtures.ts Adds registered-tool mock support.
docs/reference.md Documents diagnostics and canonical names.
CHANGELOG.md Records release changes.
package.json Bumps version to 0.6.1.
.github/workflows/release.yml Switches publishing to OIDC.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/debug-log.ts Outdated
Comment thread CHANGELOG.md

@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: 92bc738638

ℹ️ 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 CHANGELOG.md
noctuid added 2 commits August 7, 2026 17:07
Re-register Hindsight tools for each replacement runtime and rebuild
visibility from current session state. Restrict visibility changes to
Epimetheus's canonical tool names, preserving every other active tool
regardless of prefix or registration order.

Add startup and tool diagnostics. Persist debug output to disk and cover
replacement, visibility, and logging behavior.
@noctuid
noctuid force-pushed the tool-registration-fixes branch from 92bc738 to efeba6b Compare August 7, 2026 21:08
@noctuid
noctuid requested a balanced review from Copilot August 7, 2026 21:08

Copilot AI 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.

Pull request overview

Copilot reviewed 20 out of 20 changed files in this pull request and generated no new comments.

@noctuid
noctuid merged commit 51a7730 into main Aug 11, 2026
3 checks passed
@noctuid
noctuid deleted the tool-registration-fixes branch August 11, 2026 11:14
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.

2 participants