framework test - #1
Open
ford-fulkerson wants to merge 111 commits into
Open
Conversation
- list_nodes() now auto-extracts from _yaml_schema - get_component_schema() prioritizes _yaml_schema for richer output - Add _extract_parameters_from_schema() helper - Add _generate_yaml_example_from_schema() helper - Include required/optional params in node listings - Generate ready-to-use YAML examples from schemas Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add missing src/lib/ files for hexdag studio UI: - store.ts: Zustand state management with YAML sync - api.ts: Backend API client for files, validation, plugins - nodeTemplates.ts: Built-in node type definitions - Fix commitizen bump pattern to support both: - Regular commits: "feat: add feature" - Merged PRs: "Merged PR 123: feat: add feature" - Bump version to 0.5.0.dev2 (0.5.0.dev1 already on PyPI) - Add tag_format to commitizen config - Fix .gitignore to not ignore src/lib/ directories Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add defensive checks for listPlugins response format - Handle cases where plugin.nodes or plugin.adapters might not be arrays - Prevents 's.map is not a function' runtime errors Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add a composable middleware layer for ports, enabling declarative stacking of cross-cutting concerns (retry, rate limiting, caching, timeout, observability) via YAML configuration. Key additions: - stdlib/middleware/: 7 middleware components (observable, retry, rate_limiter, response_cache, timeout, structured_output, compose) - Port call events (LLMPortCall, ToolRouterPortCall) with PortCallEvent base class for unified observability - PortCallStoreObserver and PortCallLogObserver for persisting and logging port calls - Declarative middleware stacking from YAML spec.ports.<name>.middleware - MiddlewareDefinitionPlugin for the compiler pipeline - Refactored port_wrappers.py to auto-stack observability + structured output fallback as outermost middleware - Refactored LLMNode with conversation support and unified prompting - Updated adapters (OpenAI, Anthropic, Mock) with aresponse_structured Includes 2700+ lines of tests across 11 new test files. All 2722 tests pass, all pre-commit hooks pass.
jhkwapisz
force-pushed
the
main
branch
2 times, most recently
from
May 25, 2026 06:39
8b15bed to
6d3fd5c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I add the folder with 20+ tests.