Skip to content

v3.74.0#423

Closed
jerryliang64 wants to merge 1 commit intomasterfrom
worktree-release-v3.74.0
Closed

v3.74.0#423
jerryliang64 wants to merge 1 commit intomasterfrom
worktree-release-v3.74.0

Conversation

@jerryliang64
Copy link
Copy Markdown
Contributor

@jerryliang64 jerryliang64 commented Mar 30, 2026

Summary

Test plan

  • Beta versions (3.74.0-beta.0 ~ beta.3) verified

🤖 Generated with Claude Code

Summary by CodeRabbit

Release Notes – v3.74.0

  • Bug Fixes

    • Agent-runtime: Resume flag determination now based on thread message history
    • Agent-tracing: Session and trace ID handling improved; assistant messages collected in root run outputs
  • Features

    • Agent-tracing: Trace API enhanced with new session identifier separation and input support in trace creation
  • Chores

    • All packages bumped to v3.74.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@socket-security
Copy link
Copy Markdown

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 30, 2026

📝 Walkthrough

Walkthrough

Version bump from 3.73.0 to 3.74.0 across the entire monorepo. All package.json files and CHANGELOG.md entries updated to reflect the new release date (2026-03-30) with dependency version ranges synchronized.

Changes

Cohort / File(s) Summary
Root-level Configuration
CHANGELOG.md, lerna.json
Version incremented to 3.74.0 with new changelog section documenting agent-runtime and agent-tracing changes (isResume behavior, TraceSession rename, assistant message collection).
Core Decorator Packages
core/ajv-decorator/*, core/aop-decorator/*, core/controller-decorator/*, core/core-decorator/*, core/dal-decorator/*, core/eventbus-decorator/*, core/langchain-decorator/*, core/orm-decorator/*, core/schedule-decorator/*, core/transaction-decorator/*
Version bumped to 3.74.0 with CHANGELOG entries. Dependency ranges for @eggjs/tegg-types, @eggjs/tegg-common-util, and related utilities updated to ^3.74.0.
Core Runtime Packages
core/agent-runtime/*, core/aop-runtime/*, core/background-task/*, core/dal-runtime/*, core/dynamic-inject-runtime/*, core/eventbus-runtime/*, core/runtime/*
Version incremented to 3.74.0 with CHANGELOG documentation. All runtime dependencies (tegg-lifecycle, tegg-metadata, tegg-loader, etc.) updated to ^3.74.0.
Core Utility & Metadata Packages
core/agent-tracing/*, core/common-util/*, core/dynamic-inject/*, core/lifecycle/*, core/loader/*, core/metadata/*, core/test-util/*, core/types/*
Version bumped to 3.74.0 with CHANGELOG entries documenting eggModule, traceId/sessionId separation, and message collection enhancements. Dependency versions synchronized to ^3.74.0.
Tegg Main Package
core/tegg/*
Version updated to 3.74.0. All 20 internal @eggjs/* dependencies in dependencies array updated from ^3.73.0 to ^3.74.0.
Plugin Packages
plugin/ajv/*, plugin/aop/*, plugin/common/*, plugin/config/*, plugin/controller/*, plugin/dal/*, plugin/dns-cache/*, plugin/eventbus/*, plugin/langchain/*, plugin/mcp-client/*, plugin/mcp-proxy/*, plugin/orm/*, plugin/schedule/*, plugin/tegg/*
Version incremented to 3.74.0 with CHANGELOG entries marked as "version bump only". All plugin dependencies and devDependencies updated to ^3.74.0.
Standalone Package
standalone/standalone/*
Version bumped to 3.74.0 with CHANGELOG entry. All @eggjs/* runtime and dev dependencies updated to ^3.74.0.
Utility Packages
core/mcp-client/*, core/vitest/*
Version updated to 3.74.0 with minimal dependency changes (some packages have no internal dependencies to bump).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

enhancement

Suggested reviewers

  • fengmk2
  • killagu
  • akitaSummer

Poem

🐰 Hop, skip, and a version bump!
From 3.73 to 3.74 we climb,
Every package in perfect time,
Dependencies synchronized with a thump,
The release is ready—one unified jump! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'v3.74.0' is a simple version bump label that directly corresponds to the main objective of the PR—updating all package versions to 3.74.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch worktree-release-v3.74.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the project version to 3.74.0 across all packages and updates internal dependencies. It includes bug fixes and new features for the agent-runtime and agent-tracing modules. Feedback was provided to remove excessive blank lines in the updated changelog files to improve readability.

Comment on lines +21 to +24




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +13 to +16




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +20 to +23




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Comment on lines +10 to +13




Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

These extra blank lines can be removed for better readability.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (6)
plugin/common/package.json (1)

1-49: ⚠️ Potential issue | 🟠 Major

Add eggPlugin and eggModule fields to plugin/common/package.json.

Per coding guidelines, plugin packages must include eggPlugin with name and dependencies properties, and eggModule with name property for standalone mode support. All other plugins in the repository (ajv, aop, config, controller, dal, etc.) have these fields; plugin/common/package.json is the only one missing them.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/common/package.json` around lines 1 - 49, Add the missing top-level
metadata fields to package.json: add an "eggPlugin" object with a "name" set to
the package's plugin name (use the package "name" value or its short plugin
name) and a "dependencies" object listing any plugin runtime deps, and add an
"eggModule" object with a "name" property (same plugin/module name) to enable
standalone mode; update the existing package.json JSON to include these two
fields (eggPlugin and eggModule) alongside the current keys.
plugin/tegg/package.json (1)

1-10: ⚠️ Potential issue | 🟠 Major

Add missing eggModule metadata for standalone support.

plugin/*/package.json requires an eggModule field with a name property, but this manifest currently only defines eggPlugin.

🔧 Proposed fix
 {
   "name": "@eggjs/tegg-plugin",
   "eggPlugin": {
     "name": "tegg",
     "dependencies": [
       "teggConfig"
     ]
   },
+  "eggModule": {
+    "name": "tegg"
+  },
   "version": "3.74.0",
As per coding guidelines: "Plugin `package.json` files must include `eggPlugin` field with `name` and `dependencies` properties, and `eggModule` field with `name` property for standalone mode support".
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/tegg/package.json` around lines 1 - 10, The package.json currently
defines only the eggPlugin metadata (eggPlugin.name "tegg" and
eggPlugin.dependencies ["teggConfig"]) but is missing the required eggModule
metadata for standalone support; update the manifest to add an eggModule object
with a name property (matching the module name, e.g., "tegg") so both eggPlugin
and eggModule are present; ensure eggModule.name is a string and the overall
JSON remains valid.
plugin/eventbus/package.json (1)

4-10: ⚠️ Potential issue | 🟠 Major

Add missing eggModule field for standalone mode support.

The plugin/eventbus/package.json has an eggPlugin field but is missing the required eggModule field. As per coding guidelines, plugins supporting standalone mode require an eggModule field in package.json with a name property.

🔧 Suggested fix
   "eggPlugin": {
     "name": "eventbusModule",
     "strict": false,
     "dependencies": [
       "tegg"
     ]
   },
+  "eggModule": {
+    "name": "eventbusModule"
+  },
   "description": "tegg event plugin",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/eventbus/package.json` around lines 4 - 10, The package.json currently
defines an eggPlugin object but lacks the required eggModule entry for
standalone mode; add an eggModule field (e.g., "eggModule": { "name":
"eventbusModule" }) to package.json so the module name is declared for
standalone support, ensuring the value matches the plugin name used in the
existing "eggPlugin" block.
plugin/orm/package.json (1)

3-8: ⚠️ Potential issue | 🟠 Major

Add missing eggModule field for standalone mode support.

The plugin/orm/package.json has an eggPlugin field but is missing the required eggModule field. As per coding guidelines, plugins supporting standalone mode require an eggModule field in package.json with a name property.

🔧 Suggested fix
   "eggPlugin": {
     "name": "teggOrm",
     "dependencies": [
       "tegg"
     ]
   },
+  "eggModule": {
+    "name": "teggOrm"
+  },
   "version": "3.74.0",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/orm/package.json` around lines 3 - 8, Add the missing eggModule field
to package.json to support standalone mode: under the existing eggPlugin block
(which contains "name": "teggOrm"), add an "eggModule" object with a "name"
property (for example the same "teggOrm" value) so package.json contains both
"eggPlugin" and "eggModule" entries; update the package.json entry that
currently lists only eggPlugin to include eggModule with a name to meet the
standalone-mode requirement.
plugin/controller/package.json (1)

1-10: ⚠️ Potential issue | 🟠 Major

Add required eggModule field in plugin manifest.

This plugin manifest is missing eggModule.name, which is required for standalone mode support/module scanning in this repo.

Proposed fix
   "eggPlugin": {
     "name": "teggController",
     "strict": false,
     "dependencies": [
       "tegg"
     ]
   },
+  "eggModule": {
+    "name": "teggController"
+  },
   "version": "3.74.0",
As per coding guidelines: "Plugin `package.json` files must include `eggPlugin` field with `name` and `dependencies` properties, and `eggModule` field with `name` property for standalone mode support".
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/controller/package.json` around lines 1 - 10, The package manifest is
missing the required eggModule.name; add an "eggModule" object with a "name"
property (for example "tegg-controller-plugin" or the package name) alongside
the existing "eggPlugin" object to support standalone mode/module scanning, and
ensure the JSON stays valid (e.g., remove the trailing comma after "version" if
present). Update the package.json to include eggModule.name and validate that
"eggPlugin" (name: "teggController") and "eggModule.name" are present and
correct.
plugin/schedule/package.json (1)

1-10: ⚠️ Potential issue | 🟠 Major

Add required eggModule manifest field for standalone mode.

plugin/*/package.json requires eggModule.name, but this manifest only defines eggPlugin. Please add eggModule to keep standalone module scanning support intact.

Proposed fix
   "eggPlugin": {
     "name": "teggSchedule",
     "dependencies": [
       "tegg",
       "schedule"
     ]
   },
+  "eggModule": {
+    "name": "teggSchedule"
+  },
   "version": "3.74.0",
As per coding guidelines: "Plugin `package.json` files must include `eggPlugin` field with `name` and `dependencies` properties, and `eggModule` field with `name` property for standalone mode support".
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/schedule/package.json` around lines 1 - 10, Add an eggModule manifest
to package.json so standalone scanning works: insert an "eggModule" object with
a "name" property (e.g. set eggModule.name to the same identifier used in
"eggPlugin.name", "teggSchedule") alongside the existing "eggPlugin" entry;
ensure the new eggModule field is a top-level key in package.json and contains
only the required "name" string property.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@core/agent-tracing/CHANGELOG.md`:
- Around line 9-18: Update the markdown headings in
core/agent-tracing/CHANGELOG.md by changing the two subsection headings "### Bug
Fixes" and "### Features" to level-2 headings ("## Bug Fixes" and "## Features")
so they correctly follow the top-level H1; edit the lines containing those exact
heading texts and ensure no other heading syntax or content is altered.

In `@core/standalone-decorator/package.json`:
- Around line 38-40: The package.json for the core/standalone-decorator package
is missing required dependencies; add entries for "@eggjs/core-decorator" and
"@eggjs/tegg-types" under the "dependencies" object in package.json so the
decorator package follows repository rules; pick appropriate semver ranges
consistent with other core/*-decorator packages in the repo (or align with the
repo's current versions) and ensure package.json remains valid JSON.

In `@plugin/config/package.json`:
- Around line 3-6: The plugin manifest is missing required fields: update
package.json to add eggPlugin.dependencies (map any runtime plugin dependencies)
under the existing eggPlugin object and add an eggModule object with a name
property for standalone mode support; keep the existing eggPlugin.name value
"teggConfig" and populate eggPlugin.dependencies with the plugin keys this
module depends on (or an empty object if none) and set eggModule.name to the
module identifier used for module loading so dependency wiring and standalone
mode work correctly.

In `@plugin/mcp-proxy/package.json`:
- Around line 4-6: The package.json currently defines an "eggPlugin" object
(name "mcpProxy") but is missing the required "eggModule" field for standalone
mode; add an "eggModule" entry with a "name" property (e.g., "mcpProxy")
alongside "eggPlugin" so both "eggPlugin" and "eggModule" are present and the
module supports standalone mode.

---

Outside diff comments:
In `@plugin/common/package.json`:
- Around line 1-49: Add the missing top-level metadata fields to package.json:
add an "eggPlugin" object with a "name" set to the package's plugin name (use
the package "name" value or its short plugin name) and a "dependencies" object
listing any plugin runtime deps, and add an "eggModule" object with a "name"
property (same plugin/module name) to enable standalone mode; update the
existing package.json JSON to include these two fields (eggPlugin and eggModule)
alongside the current keys.

In `@plugin/controller/package.json`:
- Around line 1-10: The package manifest is missing the required eggModule.name;
add an "eggModule" object with a "name" property (for example
"tegg-controller-plugin" or the package name) alongside the existing "eggPlugin"
object to support standalone mode/module scanning, and ensure the JSON stays
valid (e.g., remove the trailing comma after "version" if present). Update the
package.json to include eggModule.name and validate that "eggPlugin" (name:
"teggController") and "eggModule.name" are present and correct.

In `@plugin/eventbus/package.json`:
- Around line 4-10: The package.json currently defines an eggPlugin object but
lacks the required eggModule entry for standalone mode; add an eggModule field
(e.g., "eggModule": { "name": "eventbusModule" }) to package.json so the module
name is declared for standalone support, ensuring the value matches the plugin
name used in the existing "eggPlugin" block.

In `@plugin/orm/package.json`:
- Around line 3-8: Add the missing eggModule field to package.json to support
standalone mode: under the existing eggPlugin block (which contains "name":
"teggOrm"), add an "eggModule" object with a "name" property (for example the
same "teggOrm" value) so package.json contains both "eggPlugin" and "eggModule"
entries; update the package.json entry that currently lists only eggPlugin to
include eggModule with a name to meet the standalone-mode requirement.

In `@plugin/schedule/package.json`:
- Around line 1-10: Add an eggModule manifest to package.json so standalone
scanning works: insert an "eggModule" object with a "name" property (e.g. set
eggModule.name to the same identifier used in "eggPlugin.name", "teggSchedule")
alongside the existing "eggPlugin" entry; ensure the new eggModule field is a
top-level key in package.json and contains only the required "name" string
property.

In `@plugin/tegg/package.json`:
- Around line 1-10: The package.json currently defines only the eggPlugin
metadata (eggPlugin.name "tegg" and eggPlugin.dependencies ["teggConfig"]) but
is missing the required eggModule metadata for standalone support; update the
manifest to add an eggModule object with a name property (matching the module
name, e.g., "tegg") so both eggPlugin and eggModule are present; ensure
eggModule.name is a string and the overall JSON remains valid.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 701e8e8d-ecd9-4615-bdcd-08dd89b2f1ea

📥 Commits

Reviewing files that changed from the base of the PR and between 8dcebaf and 4d3b9ca.

📒 Files selected for processing (90)
  • CHANGELOG.md
  • core/agent-runtime/CHANGELOG.md
  • core/agent-runtime/package.json
  • core/agent-tracing/CHANGELOG.md
  • core/agent-tracing/package.json
  • core/ajv-decorator/CHANGELOG.md
  • core/ajv-decorator/package.json
  • core/aop-decorator/CHANGELOG.md
  • core/aop-decorator/package.json
  • core/aop-runtime/CHANGELOG.md
  • core/aop-runtime/package.json
  • core/background-task/CHANGELOG.md
  • core/background-task/package.json
  • core/common-util/CHANGELOG.md
  • core/common-util/package.json
  • core/controller-decorator/CHANGELOG.md
  • core/controller-decorator/package.json
  • core/core-decorator/CHANGELOG.md
  • core/core-decorator/package.json
  • core/dal-decorator/CHANGELOG.md
  • core/dal-decorator/package.json
  • core/dal-runtime/CHANGELOG.md
  • core/dal-runtime/package.json
  • core/dynamic-inject-runtime/CHANGELOG.md
  • core/dynamic-inject-runtime/package.json
  • core/dynamic-inject/CHANGELOG.md
  • core/dynamic-inject/package.json
  • core/eventbus-decorator/CHANGELOG.md
  • core/eventbus-decorator/package.json
  • core/eventbus-runtime/CHANGELOG.md
  • core/eventbus-runtime/package.json
  • core/langchain-decorator/CHANGELOG.md
  • core/langchain-decorator/package.json
  • core/lifecycle/CHANGELOG.md
  • core/lifecycle/package.json
  • core/loader/CHANGELOG.md
  • core/loader/package.json
  • core/mcp-client/CHANGELOG.md
  • core/mcp-client/package.json
  • core/metadata/CHANGELOG.md
  • core/metadata/package.json
  • core/orm-decorator/CHANGELOG.md
  • core/orm-decorator/package.json
  • core/runtime/CHANGELOG.md
  • core/runtime/package.json
  • core/schedule-decorator/CHANGELOG.md
  • core/schedule-decorator/package.json
  • core/standalone-decorator/CHANGELOG.md
  • core/standalone-decorator/package.json
  • core/tegg/CHANGELOG.md
  • core/tegg/package.json
  • core/test-util/CHANGELOG.md
  • core/test-util/package.json
  • core/transaction-decorator/CHANGELOG.md
  • core/transaction-decorator/package.json
  • core/types/CHANGELOG.md
  • core/types/package.json
  • core/vitest/CHANGELOG.md
  • core/vitest/package.json
  • lerna.json
  • plugin/ajv/CHANGELOG.md
  • plugin/ajv/package.json
  • plugin/aop/CHANGELOG.md
  • plugin/aop/package.json
  • plugin/common/CHANGELOG.md
  • plugin/common/package.json
  • plugin/config/CHANGELOG.md
  • plugin/config/package.json
  • plugin/controller/CHANGELOG.md
  • plugin/controller/package.json
  • plugin/dal/CHANGELOG.md
  • plugin/dal/package.json
  • plugin/dns-cache/CHANGELOG.md
  • plugin/dns-cache/package.json
  • plugin/eventbus/CHANGELOG.md
  • plugin/eventbus/package.json
  • plugin/langchain/CHANGELOG.md
  • plugin/langchain/package.json
  • plugin/mcp-client/CHANGELOG.md
  • plugin/mcp-client/package.json
  • plugin/mcp-proxy/CHANGELOG.md
  • plugin/mcp-proxy/package.json
  • plugin/orm/CHANGELOG.md
  • plugin/orm/package.json
  • plugin/schedule/CHANGELOG.md
  • plugin/schedule/package.json
  • plugin/tegg/CHANGELOG.md
  • plugin/tegg/package.json
  • standalone/standalone/CHANGELOG.md
  • standalone/standalone/package.json

Comment on lines +9 to +18
### Bug Fixes

* **agent-tracing:** add eggModule declaration for tegg module scanning ([#416](https://github.com/eggjs/tegg/issues/416)) ([d169cab](https://github.com/eggjs/tegg/commit/d169cabeb0580b96c320ac6c067d3d9828639a32))
* **agent-tracing:** separate traceId and sessionId in createSession ([#417](https://github.com/eggjs/tegg/issues/417)) ([c760776](https://github.com/eggjs/tegg/commit/c7607761d1e85cbf91cb74878e90af898672db3a))


### Features

* **agent-tracing:** collect assistant messages into root run outputs ([#421](https://github.com/eggjs/tegg/issues/421)) ([8dcebaf](https://github.com/eggjs/tegg/commit/8dcebafa19061d4a91161272409a2ac729d78341))
* **agent-tracing:** rename TraceSession to Trace and support inputs in createTrace ([#420](https://github.com/eggjs/tegg/issues/420)) ([5471bda](https://github.com/eggjs/tegg/commit/5471bda05bd21ed5c60d82182a2807d09f9be097))
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix markdown heading levels.

The subsection headings (### Bug Fixes and ### Features) should use h2 (##) instead of h3 (###) to follow proper markdown hierarchy. After an h1 heading (#), the next level should be h2, not h3.

📝 Proposed fix for heading levels
 
-### Bug Fixes
+## Bug Fixes
 
 * **agent-tracing:** add eggModule declaration for tegg module scanning ([`#416`](https://github.com/eggjs/tegg/issues/416)) ([d169cab](https://github.com/eggjs/tegg/commit/d169cabeb0580b96c320ac6c067d3d9828639a32))
 * **agent-tracing:** separate traceId and sessionId in createSession ([`#417`](https://github.com/eggjs/tegg/issues/417)) ([c760776](https://github.com/eggjs/tegg/commit/c7607761d1e85cbf91cb74878e90af898672db3a))
 
 
-### Features
+## Features
 
 * **agent-tracing:** collect assistant messages into root run outputs ([`#421`](https://github.com/eggjs/tegg/issues/421)) ([8dcebaf](https://github.com/eggjs/tegg/commit/8dcebafa19061d4a91161272409a2ac729d78341))
 * **agent-tracing:** rename TraceSession to Trace and support inputs in createTrace ([`#420`](https://github.com/eggjs/tegg/issues/420)) ([5471bda](https://github.com/eggjs/tegg/commit/5471bda05bd21ed5c60d82182a2807d09f9be097))
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Bug Fixes
* **agent-tracing:** add eggModule declaration for tegg module scanning ([#416](https://github.com/eggjs/tegg/issues/416)) ([d169cab](https://github.com/eggjs/tegg/commit/d169cabeb0580b96c320ac6c067d3d9828639a32))
* **agent-tracing:** separate traceId and sessionId in createSession ([#417](https://github.com/eggjs/tegg/issues/417)) ([c760776](https://github.com/eggjs/tegg/commit/c7607761d1e85cbf91cb74878e90af898672db3a))
### Features
* **agent-tracing:** collect assistant messages into root run outputs ([#421](https://github.com/eggjs/tegg/issues/421)) ([8dcebaf](https://github.com/eggjs/tegg/commit/8dcebafa19061d4a91161272409a2ac729d78341))
* **agent-tracing:** rename TraceSession to Trace and support inputs in createTrace ([#420](https://github.com/eggjs/tegg/issues/420)) ([5471bda](https://github.com/eggjs/tegg/commit/5471bda05bd21ed5c60d82182a2807d09f9be097))
## Bug Fixes
* **agent-tracing:** add eggModule declaration for tegg module scanning ([`#416`](https://github.com/eggjs/tegg/issues/416)) ([d169cab](https://github.com/eggjs/tegg/commit/d169cabeb0580b96c320ac6c067d3d9828639a32))
* **agent-tracing:** separate traceId and sessionId in createSession ([`#417`](https://github.com/eggjs/tegg/issues/417)) ([c760776](https://github.com/eggjs/tegg/commit/c7607761d1e85cbf91cb74878e90af898672db3a))
## Features
* **agent-tracing:** collect assistant messages into root run outputs ([`#421`](https://github.com/eggjs/tegg/issues/421)) ([8dcebaf](https://github.com/eggjs/tegg/commit/8dcebafa19061d4a91161272409a2ac729d78341))
* **agent-tracing:** rename TraceSession to Trace and support inputs in createTrace ([`#420`](https://github.com/eggjs/tegg/issues/420)) ([5471bda](https://github.com/eggjs/tegg/commit/5471bda05bd21ed5c60d82182a2807d09f9be097))
🧰 Tools
🪛 markdownlint-cli2 (0.22.0)

[warning] 9-9: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@core/agent-tracing/CHANGELOG.md` around lines 9 - 18, Update the markdown
headings in core/agent-tracing/CHANGELOG.md by changing the two subsection
headings "### Bug Fixes" and "### Features" to level-2 headings ("## Bug Fixes"
and "## Features") so they correctly follow the top-level H1; edit the lines
containing those exact heading texts and ensure no other heading syntax or
content is altered.

Comment on lines 38 to 40
"dependencies": {
"@eggjs/tegg-common-util": "^3.73.0",
"@eggjs/tegg-common-util": "^3.74.0",
"reflect-metadata": "^0.1.13"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Decorator package is missing required @eggjs/core-decorator and @eggjs/tegg-types dependencies.

Please add both required dependencies to align with repository packaging rules for core/*-decorator packages.

Suggested dependency patch
   "dependencies": {
+    "@eggjs/core-decorator": "^3.74.0",
     "@eggjs/tegg-common-util": "^3.74.0",
+    "@eggjs/tegg-types": "^3.74.0",
     "reflect-metadata": "^0.1.13"
   },

As per coding guidelines, "Decorator package package.json must include dependencies on @eggjs/core-decorator and @eggjs/tegg-types".

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"dependencies": {
"@eggjs/tegg-common-util": "^3.73.0",
"@eggjs/tegg-common-util": "^3.74.0",
"reflect-metadata": "^0.1.13"
"dependencies": {
"@eggjs/core-decorator": "^3.74.0",
"@eggjs/tegg-common-util": "^3.74.0",
"@eggjs/tegg-types": "^3.74.0",
"reflect-metadata": "^0.1.13"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@core/standalone-decorator/package.json` around lines 38 - 40, The
package.json for the core/standalone-decorator package is missing required
dependencies; add entries for "@eggjs/core-decorator" and "@eggjs/tegg-types"
under the "dependencies" object in package.json so the decorator package follows
repository rules; pick appropriate semver ranges consistent with other
core/*-decorator packages in the repo (or align with the repo's current
versions) and ensure package.json remains valid JSON.

Comment on lines 3 to +6
"eggPlugin": {
"name": "teggConfig"
},
"version": "3.73.0",
"version": "3.74.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Add required eggPlugin.dependencies and eggModule.name fields to plugin manifest.

plugin/config/package.json still lacks required metadata for plugin dependency wiring and standalone mode support.

Suggested manifest patch
 {
   "name": "@eggjs/tegg-config",
   "eggPlugin": {
-    "name": "teggConfig"
+    "name": "teggConfig",
+    "dependencies": []
   },
+  "eggModule": {
+    "name": "teggConfig"
+  },
   "version": "3.74.0",
   ...
 }

As per coding guidelines, "Plugin package.json files must include eggPlugin field with name and dependencies properties, and eggModule field with name property for standalone mode support".

Also applies to: 46-46

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/config/package.json` around lines 3 - 6, The plugin manifest is
missing required fields: update package.json to add eggPlugin.dependencies (map
any runtime plugin dependencies) under the existing eggPlugin object and add an
eggModule object with a name property for standalone mode support; keep the
existing eggPlugin.name value "teggConfig" and populate eggPlugin.dependencies
with the plugin keys this module depends on (or an empty object if none) and set
eggModule.name to the module identifier used for module loading so dependency
wiring and standalone mode work correctly.

Comment on lines 4 to 6
"eggPlugin": {
"name": "mcpProxy"
},
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Missing eggModule field for standalone mode support.

The plugin includes an eggPlugin field but is missing the required eggModule field. As per coding guidelines, plugins supporting standalone mode require an eggModule field with a name property.

📦 Proposed fix to add eggModule field
   "eggPlugin": {
     "name": "mcpProxy"
   },
+  "eggModule": {
+    "name": "mcpProxy"
+  },
   "types": "typings/index.d.ts",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@plugin/mcp-proxy/package.json` around lines 4 - 6, The package.json currently
defines an "eggPlugin" object (name "mcpProxy") but is missing the required
"eggModule" field for standalone mode; add an "eggModule" entry with a "name"
property (e.g., "mcpProxy") alongside "eggPlugin" so both "eggPlugin" and
"eggModule" are present and the module supports standalone mode.

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