Open
Conversation
…nto feat/extend-runnables
…om evaluator-create mode - Remove EvaluatorCreateButton component (commit action now only in config header) - Hide navigation arrows in evaluator-create mode - Update header comments to reflect evaluator-create has no top-level actions - Simplify right-side action rendering logic
…reation modal - Exclude templates with "agenta:builtin:llm:" prefix from available templates - Prevents builtin LLM templates from appearing in add app from template modal
…ecution - Stash and clear workflowDraftAtomFamily before executing revision - Restore draft after execution cleanup to preserve unsaved edits - Ensures evaluation invocations use only committed server state
…r and improved rendering - Add simplifyValue helper to unwrap tool-call/tool-result/text envelopes - Support nested object recursion up to MAX_RENDER_DEPTH - Improve array rendering for complex object arrays - Apply simplification at RenderedJsonView level for consistent output
- Consolidate output message groups into single TraceSpanDrillInView call - Remove redundant nested loops for message rendering - Replace Space components with flex containers
…ine key-value for short primitives
…arately for inputs/outputs
…yground-integration
…yground-integration
…ditors - Add stripAgentaMetadata/collectAgentaMetadata/reattachAgentaMetadata helpers - Hide internal agenta_metadata from JSON/YAML view for cleaner display - Preserve metadata map and re-inject when user saves edits - Sync editor when draft is discarded (isDraftEmpty transition) - Remove debug console.log statements from validation flow
…ub.com:Agenta-AI/agenta into frontend-feat/evaluator-playground-integration
…and search term filtering
…f-based versioning - Track discard events via discardVersionRef incremented during render - Add key prop to SharedEditor and MoleculeDrillInView to force re-mount - Ensures Lexical editor and form controls fully reset internal state - Computed in render phase to avoid useEffect/setState loops
… mode switch and tracking local edits - Eagerly sync rawEditorValue during render when entering YAML/JSON mode to avoid stale content flash - Track local edits via isLocalEditRef to skip re-serialization when user is typing - Prevents focus/cursor loss caused by external parameter updates overwriting editor state - Only update rawEditorValue if content differs to avoid unnecessary re-renders
…xtraction - Replace optional chaining with direct call to createLocalDraftFromWorkflowRevision - Extend executionModeAtomFamily to detect chat mode from parameters (root-level messages or prompt.messages) - Always enable tokens in ChatMode editor regardless of token count - Add fallback variable extraction from message content when inputKeys is missing - Extract template variables using format-specific regex patterns (curly/fstring/jinja2)
… to PUT /applications - Change updateAppName to use PUT /applications with nested application object - Change updateAppFolder to use PUT /applications with nested application object - Remove fallback chat mode detection from parameters in executionModeAtomFamily - Rely solely on is_chat flag and input schema messages property for chat detection
… and sync folder_id filtering - Check model_fields_set in GitDAO.edit_artifact to only update explicitly set fields - Prevents partial edits (e.g., folder moves) from clearing unrelated fields to None - Propagate folder_id from workflow_query to artifact_query when set for root-level filtering - Update frontend updateAppName/updateAppFolder to use PUT /preview/workflows with workflow object
…agement data and update the paginated entity store invalidation mechanism.
…s://github.com/Agenta-AI/agenta into frontend-feat/evaluator-playground-integration
…mFamily
- Remove null type assertion from testcaseColumns in connected mode
- Simplify type casting to just {key: string}[] array
…r calls - Remove explicit `as Record<string, unknown> | null | undefined` casts when calling resolveOutputSchema and resolveOutputSchemaProperties - Add WorkflowDataInput type alias accepting WorkflowData, arbitrary records, or nullish values - Introduce asRecord helper to safely convert WorkflowDataInput to Record type - Update all workflow data resolver functions to accept WorkflowDataInput instead of WorkflowDataRecord - Simplify type handling across annotation
- Move fast-deep-equal from devDependencies to dependencies in agenta-entities - Move uuid and zod from devDependencies to dependencies in agenta-entities - Move clsx, js-yaml, and uuid from devDependencies to dependencies in agenta-entity-ui - Add axios as dependency in agenta-shared - Move all @lexical packages from devDependencies to dependencies in agenta-ui - Move js-yaml, jsonrepair, lexical, and uuid from devDependencies to dependencies in
…ranch switch - Add .husky/ directory to gitignore exceptions - Create post-checkout hook that detects pnpm-lock.yaml changes - Automatically run pnpm install in web/ when lockfile changes between branches
- Add automatic lint-fix execution when pushing changes to web/ directory - Detect changed web files by comparing against upstream branch - Run pnpm lint-fix from web/ directory before allowing push - Remove trailing whitespace from pre-push hook
…ield_match_v0_interface
- Remove all console.warn debug statements from variant URL sync and drawer store - Add timestamp-based debouncing to prevent race conditions with popover close events - Ignore clicks on popovers and modals when detecting outside clicks - Support both x-ag-ui-advanced and legacy advanced field in schema templates - Initialize array-type parameters with empty arrays instead of null in evaluator creation
…genta into fix/workflows-review
…gs editor - Use flatSource instead of workflowServerDataSelectorFamily for evaluator detection to prevent advanced_settings loss in ephemeral evaluators - Reduce spacing and sizing in FieldsTagsEditorControl for more compact layout - Treat arrays as inline fields that don't need collapsible section headers in PlaygroundConfigSection
…genta into fix/workflows-review
…ch evaluator - Add FieldsDetectionProvider context to supply testcase-based field detection - Implement "Detect from testcase" button in FieldsTagsEditorControl that extracts JSON paths from first testcase's correct_answer field - Wire up detection logic in PlaygroundVariantConfig using extractJsonPaths helper - Export FieldsDetectionProvider and useFieldsDetection from entity-ui package - Auto-merge detected fields with existing ones
…genta into fix/workflows-review
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.
New version v0.96.0 in