Skip to content

framework test - #1

Open
ford-fulkerson wants to merge 111 commits into
omniviser:mainfrom
ford-fulkerson:main
Open

framework test#1
ford-fulkerson wants to merge 111 commits into
omniviser:mainfrom
ford-fulkerson:main

Conversation

@ford-fulkerson

Copy link
Copy Markdown

I add the folder with 20+ tests.

jhkwapisz and others added 30 commits January 29, 2026 11:58
- 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>
jhkwapisz and others added 28 commits February 25, 2026 08:51
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
jhkwapisz force-pushed the main branch 2 times, most recently from 8b15bed to 6d3fd5c Compare May 25, 2026 06:39
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