Commit Graph
24 Commits
Author SHA1 Message Date
bendtherules 2d1580ddc5 refactor(agent-tools): replace partIndex/totalParts with childrenSectionIds in getSectionContent
The getSectionContent tool schema and implementation now use `childrenSectionIds` (array of strings) instead of the previous pagination fields `partIndex` and `totalParts`. Updated Zod schema, output types, data handling, and returned objects accordingly. This change simplifies section handling by focusing on child section relationships rather than pagination.
2026-04-21 16:20:22 +05:30
bendtherules 0334c5836b getSectionContent - allow multiple sectionids 2026-04-20 18:32:59 +05:30
bendtherules a26f90cef9 refactor(searchSpecSections): remove content field from result
- Eliminated `content` property from `searchSpecResultSchema` and output mapping.
- Updated `toolMetadata` description to reflect that only section references are returned and content must be fetched via `ask262_get_section_content`.
- Adjusted TypeScript code accordingly.
2026-04-20 18:07:54 +05:30
bendtherules 23e22f17ec chore: add detailed logs to evaluateInEngine262.runner.mjs
- Insert console.error statements to trace loading, initialization, execution, and mark collection.
- Log creation of agent and realm, trace start/stop, and code execution progress.
- Output captured mark count.
- Simplify fatal error handling with a single error message variable and console.error output.
2026-04-17 15:20:19 +05:30
bendtherules f2c21cce6c refactor(searchSpecSections): rename score to vectorDistance, update schema and usage (breaking change) 2026-04-16 13:51:51 +05:30
bendtherules 385f609e7b feat: Support Fireworks embedding for ingest and tool 2026-04-16 13:06:25 +05:30
bendtherules 4a6347807c feat: Add prompt to mcp server 2026-04-14 19:08:24 +05:30
bendtherules 08500bb7c8 chore: fix biome issues 2026-04-14 17:00:51 +05:30
bendtherules e9417984a9 graph - Ignore type errors 2026-04-14 16:57:17 +05:30
bendtherules 164747c255 chore(types) - Fix type checks 2026-04-14 16:47:20 +05:30
bendtherules 132cf3e13a feat(agent-tools): run child process with Bun instead of Node 2026-04-14 14:34:17 +05:30
bendtherules 57d2493b9f feat(evaluate) - Run evaluateInEngine262 in child_process with strict timeout 2026-04-14 14:16:10 +05:30
bendtherules 61823dcb23 feat: add reset method to Ask262Debug and use it in evaluateInEngine262 tool to clear captured marks and internal state. 2026-04-14 13:24:38 +05:30
bendtherules 07a4d4957d feat(agent-tools/mcp-server): unify evaluate output schema and improve error handling
- Replace union output schema with a single combined schema containing optional fields for success and error cases, addressing MCP SDK limitation with union types.
- Add `importantSections`, `otherSections`, and `consoleOutput` as optional fields in the new schema.
- Update exported `outputSchema` and `EvaluateToolOutput` type to use the combined schema.
- Refactor execution logic to handle engine262's `ThrowCompletion_` instead of relying on thrown exceptions, extracting a readable error message.
- Adjust MCP server error detection to check `result.error !== undefined` rather than using the `in` operator.
- Update related comments and documentation to reflect the new schema design and error handling approach.
2026-04-14 11:12:17 +05:30
bendtherules 887ad3e5a4 feat(mcp-server): Add MCP server with tool registrations
Add MCP server implementation with support for:
- ask262_search_spec_sections tool
- ask262_get_section_content tool
- ask262_evaluate_in_engine262 tool
Includes proper error handling, input/output schemas, and structured
content responses.
2026-04-14 11:12:03 +05:30
bendtherules 76fb177b3a feat(evaluateInEngine262): Add mock global console, capture results and return
- Updated tool metadata to describe pure ECMAScript restrictions and new JSON output (importantSections, otherSections, consoleOutput).
- Added `ConsoleEntry` type and logic to capture console method calls during evaluation.
- Exposed a global `console` with `log`, `warn`, `debug`, and `error` methods to the evaluated code.
- Adjusted argument description and example usage accordingly.
2026-04-11 18:06:48 +05:30
bendtherules 741bfee670 Tools - Move all description to a named export toolMetadata 2026-04-09 10:05:09 +05:30
bendtherules bc28df017f docs: clarify ask262Debug usage in engine262 evaluation tool descriptions and add usage example. 2026-04-09 09:59:15 +05:30
bendtherules 3c4893c320 searchSpecSections.ts and consumer - mention vector search 2026-04-09 09:54:28 +05:30
bendtherules 26509680ea feat(tool): add recursive flag to section content retrieval
- Introduce `recursive` boolean argument (default true) to the getSectionContent tool schema.
- Update descriptions to clarify that recursive fetching occurs only when `recursive=true`.
- Pass the `recursive` parameter from the CLI wrapper to the core tool function.
- Modify the content fetching logic to traverse child sections only when `recursive` is enabled.
2026-04-09 09:51:43 +05:30
bendtherules 606896a676 chore: remove debug console.log statements from agent tool implementations (evaluateInEngine262, graphExplorer, searchSpecSections) 2026-04-08 19:03:53 +05:30
bendtherules c109acba01 refactor: rename tools 2026-04-08 18:40:45 +05:30
bendtherules 30debd2cf9 build: EvaluateInEngine262 tool 2026-04-08 18:38:58 +05:30
bendtherules 06be8cfd53 refactor: rename files 2026-04-08 16:31:53 +05:30