Frontmatter
| id | 7476 |
| title | Create Test Plan for form.field.Password |
| state | Closed |
| labels | documentationhelp wantedgood first issuehacktoberfestaitesting |
| assignees | ad1tyayadav |
| createdAt | Oct 13, 2025, 10:46 PM |
| updatedAt | Oct 27, 2025, 2:57 PM |
| githubUrl | https://github.com/neomjs/neo/issues/7476 |
| author | tobiu |
| commentsCount | 9 |
| parentIssue | 7475 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Oct 27, 2025, 2:57 PM |
Create Test Plan for form.field.Password

Hi, I'd like to work on this for Hacktoberfest. Could you please assign it to me?

Hi, sure I can. The epic is interesting, since it goes quite deep into project management. I created a different epic to migrate existing component test which were written in siesta to playwright: https://github.com/neomjs/neo/issues/7435 . Since there were only very few tests in siesta, I extended the scope, to also test components which do not have any tests yet.
For the other epic this led to a problem: if we can not provide a clear scope on what to test, it is too vague for other hacktoberfest contributors. So the main goal is to identify what makes each component special, and from there define meaningful areas that should get tested. We can easily create 100+ more tickets for components that need testing scopes, and then get tested afterwards. This one is literally the first sub I created here.

Hi @tobiu
I'd love to work on some of the incoming documentation ticket issues once it's ready, for hacktoberfest.
I also noticed while going through the docs, places like Contribution.md doesn't have clear description on how to set up for contribution for new users not well versed in AI agent which can prove to be challenging. Only saw the set up at the official site, or at least some of it.
I'd be happy to work on it, given some guides are made for me to use and work on the issue.

@Alachi24 I created a new sub for you: https://github.com/neomjs/neo/issues/7488 You need to add a comment there, to enable me to assign it to you (github security policy). This should be an easy one, ideal for warming up.
While the project readme contains the links to the (optional) ai quickstart and working with agents guide, I agree that it could be more prominent, and also get mentioned inside the contributors guidelines. Feel free to create new tickets for it.

Hi @tobiu , thank you for the guidance. I was able to run the build with the flag to get the detailed error logs.
It seems the build is failing due to a common Webpack 5 issue where polyfills for Node.js core modules are no longer included by default. The logs show multiple errors for modules like fs, path, crypto, http, etc. These seem to be required by server-side dependencies like express and the project's own code in the ai/ directory.
The error message suggests adding the --stats-error-details flag to see more details, but the build-all script runs a custom node script (node ./buildScripts/buildAll.mjs -f -n), so I'm not sure how to pass this flag through to Webpack.
Since I can't get a successful build, I'm currently blocked from running the component examples locally, which is a required step in the "Cookbook".
Could you please advise on how to resolve this build configuration issue? I'm posting the full error log below for your reference.
My environment is:
- OS: Windows 11
- Node.js version: v22.14.0
Click to expand the full error log
ERROR in ./node_modules/basic-auth/node_modules/safe-buffer/index.js 2:13-30 Module not found: Error: Can't resolve 'buffer' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\basic-auth\node_modules\safe-buffer'BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "buffer": require.resolve("buffer/") }'
- install 'buffer' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "buffer": false } @ ./node_modules/basic-auth/index.js 16:13-42 @ ./node_modules/morgan/index.js 27:11-32 @ ./ai/mcp/server/memory/app.mjs 3:0-38 17:8-14 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/content-disposition/index.js 22:15-39 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\content-disposition'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/express/lib/response.js 15:25-55 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/cookie-signature/index.js 5:13-30 Module not found: Error: Can't resolve 'crypto' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\cookie-signature'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "crypto": false } @ ./node_modules/express/lib/response.js 25:11-43 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/dotenv/lib/main.js 2:13-28 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\dotenv\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./ai/mcp/server/memory/config.mjs 1:0-28 7:0-13 @ ./ai/mcp/server/memory/app.mjs 11:0-44 16:29-58 17:15-37 20:50-78 29:31-61 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/dotenv/lib/main.js 3:11-24 Module not found: Error: Can't resolve 'os' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\dotenv\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "os": require.resolve("os-browserify/browser") }'
- install 'os-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "os": false } @ ./ai/mcp/server/memory/config.mjs 1:0-28 7:0-13 @ ./ai/mcp/server/memory/app.mjs 11:0-44 16:29-58 17:15-37 20:50-78 29:31-61 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/dotenv/lib/main.js 4:15-32 Module not found: Error: Can't resolve 'crypto' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\dotenv\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "crypto": false } @ ./ai/mcp/server/memory/config.mjs 1:0-28 7:0-13 @ ./ai/mcp/server/memory/app.mjs 11:0-44 16:29-58 17:15-37 20:50-78 29:31-61 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/etag/index.js 21:13-30 Module not found: Error: Can't resolve 'crypto' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\etag'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "crypto": false } @ ./node_modules/express/lib/utils.js 17:11-26 @ ./node_modules/express/lib/application.js 20:14-40 21:18-48 22:25-62 23:19-50 @ ./node_modules/express/lib/express.js 18:12-36 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/etag/index.js 22:12-31 Module not found: Error: Can't resolve 'fs' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\etag' @ ./node_modules/express/lib/utils.js 17:11-26 @ ./node_modules/express/lib/application.js 20:14-40 21:18-48 22:25-62 23:19-50 @ ./node_modules/express/lib/express.js 18:12-36 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/express/lib/utils.js 21:18-40 Module not found: Error: Can't resolve 'querystring' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\express\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "querystring": require.resolve("querystring-es3") }'
- install 'querystring-es3' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "querystring": false } @ ./node_modules/express/lib/application.js 20:14-40 21:18-48 22:25-62 23:19-50 @ ./node_modules/express/lib/express.js 18:12-36 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/express/node_modules/mime-types/index.js 16:14-37 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\express\node_modules\mime-types'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/express/lib/response.js 21:11-32 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/on-headers/index.js 16:11-26 Module not found: Error: Can't resolve 'http' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\on-headers'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "http": require.resolve("stream-http") }'
- install 'stream-http' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "http": false } @ ./node_modules/morgan/index.js 31:16-37 @ ./ai/mcp/server/memory/app.mjs 3:0-38 17:8-14 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/safe-buffer/index.js 3:13-30 Module not found: Error: Can't resolve 'buffer' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\safe-buffer'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "buffer": require.resolve("buffer/") }'
- install 'buffer' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "buffer": false } @ ./node_modules/content-disposition/index.js 23:13-42 @ ./node_modules/express/lib/response.js 15:25-55 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/safer-buffer/safer.js 5:13-30 Module not found: Error: Can't resolve 'buffer' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\safer-buffer'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "buffer": require.resolve("buffer/") }'
- install 'buffer' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "buffer": false } @ ./node_modules/iconv-lite/lib/index.js 3:13-43 @ ./node_modules/body-parser/lib/read.js 16:12-33 @ ./node_modules/body-parser/lib/types/json.js 18:11-29 @ ./node_modules/body-parser/index.js 33:13-40 @ ./node_modules/express/lib/express.js 15:17-39 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/send/index.js 21:9-22 Module not found: Error: Can't resolve 'fs' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\send' @ ./node_modules/express/lib/response.js 30:11-26 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/send/index.js 26:11-26 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\send'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/express/lib/response.js 30:11-26 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/send/index.js 28:13-30 Module not found: Error: Can't resolve 'stream' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\send'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "stream": false } @ ./node_modules/express/lib/response.js 30:11-26 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/send/index.js 29:11-26 Module not found: Error: Can't resolve 'util' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\send'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
- install 'util' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false } @ ./node_modules/express/lib/response.js 30:11-26 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/send/node_modules/mime-types/index.js 16:14-37 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\send\node_modules\mime-types'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/send/index.js 22:11-32 @ ./node_modules/express/lib/response.js 30:11-26 @ ./node_modules/express/lib/express.js 21:10-31 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/serve-static/index.js 19:14-37 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\serve-static'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/express/lib/express.js 79:0-40 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/swagger-ui-dist/absolute-path.js 9:11-34 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\swagger-ui-dist'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/swagger-ui-express/index.js 4:31-71 @ ./ai/mcp/server/memory/app.mjs 4:0-50 21:17-32 21:34-49 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./node_modules/type-is/node_modules/mime-types/index.js 16:14-37 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\node_modules\type-is\node_modules\mime-types'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./node_modules/type-is/index.js 16:11-32 @ ./node_modules/express/lib/request.js 18:13-31 @ ./node_modules/express/lib/express.js 20:10-30 @ ./node_modules/express/index.js 11:0-41 @ ./ai/mcp/server/memory/app.mjs 1:0-39 13:12-19 16:8-20 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/app.mjs 2:0-34 Module not found: Error: Can't resolve 'fs' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow' @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/config.mjs 1:0-24 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./ai/mcp/server/github-workflow/app.mjs 13:0-44 18:29-58 19:15-37 22:50-78 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/config.mjs 4:19-32 export 'fileURLToPath' (imported as 'fileURLToPath') was not found in 'url' (possible exports: Url, format, parse, resolve, resolveObject) @ ./ai/mcp/server/github-workflow/app.mjs 13:0-44 18:29-58 19:15-37 22:50-78 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/healthService.mjs 1:0-35 Module not found: Error: Can't resolve 'child_process' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services' @ ./ai/mcp/server/github-workflow/routes/health.mjs 3:0-66 8:26-45 @ ./ai/mcp/server/github-workflow/app.mjs 6:0-51 26:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/healthService.mjs 2:0-31 Module not found: Error: Can't resolve 'util' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
- install 'util' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false } @ ./ai/mcp/server/github-workflow/routes/health.mjs 3:0-66 8:26-45 @ ./ai/mcp/server/github-workflow/app.mjs 6:0-51 26:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/issueService.mjs 1:0-35 Module not found: Error: Can't resolve 'child_process' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services' @ ./ai/mcp/server/github-workflow/routes/issues.mjs 3:0-69 10:25-34 17:25-37 @ ./ai/mcp/server/github-workflow/app.mjs 7:0-51 27:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/issueService.mjs 2:0-31 Module not found: Error: Can't resolve 'util' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
- install 'util' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false } @ ./ai/mcp/server/github-workflow/routes/issues.mjs 3:0-69 10:25-34 17:25-37 @ ./ai/mcp/server/github-workflow/app.mjs 7:0-51 27:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/labelService.mjs 1:0-35 Module not found: Error: Can't resolve 'child_process' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services' @ ./ai/mcp/server/github-workflow/routes/labels.mjs 3:0-56 8:23-33 @ ./ai/mcp/server/github-workflow/app.mjs 8:0-51 28:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/labelService.mjs 2:0-31 Module not found: Error: Can't resolve 'util' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
- install 'util' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false } @ ./ai/mcp/server/github-workflow/routes/labels.mjs 3:0-56 8:23-33 @ ./ai/mcp/server/github-workflow/app.mjs 8:0-51 28:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/pullRequestService.mjs 1:0-35 Module not found: Error: Can't resolve 'child_process' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services' @ ./ai/mcp/server/github-workflow/routes/pullRequests.mjs 3:0-141 9:23-39 15:25-44 21:23-41 28:25-38 34:31-46 @ ./ai/mcp/server/github-workflow/app.mjs 9:0-59 29:13-31 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/pullRequestService.mjs 2:0-31 Module not found: Error: Can't resolve 'util' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
- install 'util' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false } @ ./ai/mcp/server/github-workflow/routes/pullRequests.mjs 3:0-141 9:23-39 15:25-44 21:23-41 28:25-38 34:31-46 @ ./ai/mcp/server/github-workflow/app.mjs 9:0-59 29:13-31 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/toolService.mjs 1:0-20 Module not found: Error: Can't resolve 'fs' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services' @ ./ai/mcp/server/github-workflow/routes/tools.mjs 3:0-64 8:18-27 14:25-33 @ ./ai/mcp/server/github-workflow/app.mjs 10:0-50 30:13-24 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/toolService.mjs 3:0-24 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\github-workflow\services'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./ai/mcp/server/github-workflow/routes/tools.mjs 3:0-64 8:18-27 14:25-33 @ ./ai/mcp/server/github-workflow/app.mjs 10:0-50 30:13-24 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/github-workflow/services/toolService.mjs 9:19-32 export 'fileURLToPath' (imported as 'fileURLToPath') was not found in 'url' (possible exports: Url, format, parse, resolve, resolveObject) @ ./ai/mcp/server/github-workflow/routes/tools.mjs 3:0-64 8:18-27 14:25-33 @ ./ai/mcp/server/github-workflow/app.mjs 10:0-50 30:13-24 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/github-workflow/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/memory/app.mjs 2:0-34 Module not found: Error: Can't resolve 'fs' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\memory' @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./ai/mcp/server/memory/config.mjs 2:0-26 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\ai\mcp\server\memory'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./ai/mcp/server/memory/app.mjs 11:0-44 16:29-58 17:15-37 20:50-78 29:31-61 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in ./buildScripts/ai/aiConfig.mjs 1:0-24 Module not found: Error: Can't resolve 'path' in 'D:\Coding\GitHub_Resuorse\t\neo\buildScripts\ai'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } @ ./ai/mcp/server/memory/services/healthService.mjs 1:0-72 15:25-45 16:25-45 @ ./ai/mcp/server/memory/routes/health.mjs 3:0-66 8:26-45 @ ./ai/mcp/server/memory/app.mjs 6:0-51 24:13-25 @ ././ lazy ^./..mjs exclude: (?:/%7C)(dist%7Cnode_modules) strict namespace object ./ai/mcp/server/memory/app.mjs @ ./src/worker/App.mjs 293:15-298:9 @ ./src/ lazy ^./..mjs$ strict namespace object ./worker/App.mjs @ ./src/Main.mjs 219:27-85 274:29-88
ERROR in node:events
Module build failed: UnhandledSchemeError: Reading from "node:events" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:fs
Module build failed: UnhandledSchemeError: Reading from "node:fs" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:http
Module build failed: UnhandledSchemeError: Reading from "node:http" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:net
Module build failed: UnhandledSchemeError: Reading from "node:net" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:path
Module build failed: UnhandledSchemeError: Reading from "node:path" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:process
Module build failed: UnhandledSchemeError: Reading from "node:process" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
ERROR in node:zlib
Module build failed: UnhandledSchemeError: Reading from "node:zlib" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at D:\Coding\GitHub_Resuorse\t\neo\node_modules\webpack\lib\NormalModule.js:1023:10
at Hook.eval [as callAsync] (eval at create (D:\Coding\GitHub_Resuorse\t\neo\node_modules\tapable\lib\HookCodeFactory.js:33:10),
Thank you for your help!

maybe a stupid question, but did you use npm i first?

@tobiu ,Thank you for checking. I've confirmed that all dependencies are installed correctly. I just ran npm install again, and the output shows everything is up to date: npm i up to date, audited 881 packages in 4s 122 packages are looking for funding run npm fund for details 18 vulnerabilities (2 low, 4 moderate, 12 high) To address issues that do not require attention, run: npm audit fix To address all issues possible, run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run npm audit for details.
Unfortunately, after this confirmation, running npm run build-all still results in the exact same Webpack 5 build error related to the missing Node.js core module polyfills that I posted earlier. It seems the root cause is indeed the build configuration. I'm looking forward to your guidance on how to fix the Webpack setup. Thank you!

@tobiu I'm working on this

@JuyaoHuang Sorry, this one fell under the radar (i am quite busy with pushing for v11). I don't have windows, so i can sadly not help much with debugging OS related issues outside Mac OS. Maybe this one could be an option: https://github.com/neomjs/neo/blob/dev/learn/guides/ai/AiToolingWslSetup.md
For now, we can re-assign the ticket.
5852a06 - "Create test plan for form.field.Password component #7476" on Oct 27, 2025, 2:44 PM
This is a Hacktoberfest task to create a comprehensive test plan for the
Neo.form.field.Passwordcomponent.Component Path:
src/form/field/Password.mjsThe goal is not to write the test itself, but to produce a detailed ticket file that outlines all the necessary tests. This is done by following our AI-Native "Cookbook" workflow.
Deliverable
Your pull request should contain a single new file:
.github/ISSUE/ticket-cpm-test-form-field-password.mdThis file will contain the test plan generated by following the cookbook.
How to Contribute
Read the Guide: Before you start, please read the main epic guide carefully:
Request Assignment: If you would like to work on this ticket, please leave a comment here asking to be assigned.
Wait for Confirmation: Please wait for a project maintainer to confirm your assignment before you start working. This helps prevent multiple contributors from working on the same ticket.
Start your AI session: Once your assignment is confirmed, you can begin the work. Start your session with the AI agent by providing the local file paths for both this ticket and the main cookbook epic. This gives the agent the full context. For example:
Follow the Cookbook: The cookbook epic will then guide you and the agent through the process of analyzing the component and generating the test plan.