-
Notifications
You must be signed in to change notification settings - Fork 0
Enhance CLI and AI integration with new features #73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
hawkeyexl
wants to merge
95
commits into
main
Choose a base branch
from
cli-v2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
95 commits
Select commit
Hold shift + click to select a range
ac7a613
Squashed 'core/' changes from b691a29f..8d428bb7
hawkeyexl f4ad597
Merge commit 'ac7a613d195fd62ac8bdc3df183ff8280ff2d187' into cli-v2
hawkeyexl 784459f
Squashed 'resolver/' changes from 0b62b5e9..6ef908c0
hawkeyexl 8705e03
Merge commit '784459fc51433ae6546746d6935c153b23ca842e' into cli-v2
hawkeyexl 4e37348
Squashed 'vscode/' changes from ce838992..23b4b759
hawkeyexl 7dccd98
Merge commit '4e3734867305b158784d8bbfdb225c46adf42b94' into cli-v2
hawkeyexl e04dd51
Squashed 'cli/' changes from 7a82ced6..9e985467
hawkeyexl b92b0f8
Merge commit 'e04dd513d189f80da1992054d9a76e528ea7c7b4' into cli-v2
hawkeyexl 4642fea
Inline test support
hawkeyexl 4c001ef
Spacing fixes
hawkeyexl 57ce6c0
Add unsaved changes tracking to TestBuilder and TestEditor
hawkeyexl bb9d10a
Refactor inline test serialization and add utility functions
hawkeyexl 048f4ac
Support existing statement syntaxes
hawkeyexl 0386267
Debugger first pass
hawkeyexl bf2b795
Move to local dev depedencies
hawkeyexl 7ce6c50
Fix JSON/YAML paths
hawkeyexl 26869fa
Tests
hawkeyexl 98ee5c6
Fix inline editing
hawkeyexl c49fcab
More tests
hawkeyexl 4bfed86
simplifi3d runner
hawkeyexl 4def00d
test fixes
hawkeyexl 0d1cc62
Add AI generation to common
hawkeyexl a8adc32
Add variant selector handling to FieldEditor input
hawkeyexl 77fd02c
Refactor FieldEditor to improve variant handling logic
hawkeyexl 24fee6c
Auto-show variant selector for new values with multiple variants
hawkeyexl b1ccb05
Add validation for required field value in FieldEditor
hawkeyexl 7cd7af0
Refactor TestEditor to update local test state and trigger onChange c…
hawkeyexl c5b1345
Add warning for missing field definition in TestEditor metadata view
hawkeyexl 7acde2f
Add file matching logic and sourcePath tracking for specs in CLI
hawkeyexl 37d0caa
Add hasEditorFlag function to check for editor command-line flags
hawkeyexl 8f2984a
Enhance modelMap with OpenAI models and update default model identifi…
hawkeyexl 23ec3e1
Refactor sourceFileUtils to use EXCLUDED_STEP_KEYS constant for bette…
hawkeyexl 7a3845b
Add normalizeForComparison function for deterministic object comparison
hawkeyexl abef96a
Refactor reportResults function to include config parameter for impro…
hawkeyexl 85653b8
Refactor log function to accept config as the first parameter for imp…
hawkeyexl 7176df0
Refactor error handling in getConfigFromEnv and reportResults functio…
hawkeyexl f54253c
Refactor App component to remove unused resolvedTests parameter and i…
hawkeyexl 5d59f04
Refactor StepEditor component for improved structure and readability
hawkeyexl cea535c
Refactor inline source update handling to use useEffect for better co…
hawkeyexl c31fab1
Refactor pre-save inline source check to use useEffect for improved s…
hawkeyexl 4eb1e65
Refactor runWithUI to improve state flushing and error handling
hawkeyexl a3c2259
Refactor API endpoint handling and test configuration for improved cl…
hawkeyexl cf11492
Refactor resolved tests to validate API execution results from stdout…
hawkeyexl 5713249
Refactor version bump logic to streamline patch version increment
hawkeyexl 744e976
typo
hawkeyexl 0a59f4e
Refactor SpecSelector to handle TestBuilder import errors and improve…
hawkeyexl 771ab9c
Fix error handling in runBuilder to ensure terminal is cleared on rej…
hawkeyexl df193e8
Refactor components for improved readability and maintainability
hawkeyexl e5a447a
Add waitForCondition and waitForText functions to enhance test synchr…
hawkeyexl 64d6bce
Enhance validation display in StepEditor tests to show specific error…
hawkeyexl 8232ffc
Refactor TestBuilder tests for improved structure and clarity
hawkeyexl 497b57b
Refactor test files to remove unnecessary require statements and impr…
hawkeyexl 7eeeff1
Update modelMap to include new OpenAI GPT-5 models and remove outdate…
hawkeyexl bbd692b
Formatting
hawkeyexl fe846b7
Implement truncateGraphemeSafe function for string truncation and upd…
hawkeyexl 67d6884
Add inline source handling and new spec creation tests in TestBuilder
hawkeyexl ee59664
Fix goTo check in hasGoToBefore function and clear auto-advance timer…
hawkeyexl 2808297
Enhance GoToInput backspace handling for grapheme-safe URL truncation
hawkeyexl c7e69b2
Refactor inline source file change detection to use Array.from for be…
hawkeyexl df2c001
Refactor ScrollableSelect to use highlightedIndex for improved scroll…
hawkeyexl 35a0024
deps
hawkeyexl 8df394a
Refactor source file utilities for improved inline test editing funct…
hawkeyexl 629c8fd
local dev
hawkeyexl 3cc926d
Add synthesized user input tests
hawkeyexl 768d54d
Exclude internal metadata from common step properties in StepEditor
hawkeyexl f883723
Add refineStep()
hawkeyexl 15b6cc5
Overhaul refineStep() and schema
hawkeyexl fbcf08b
Add analyze module and integrate into resolver; enhance main function…
hawkeyexl bbc0ac5
Add AI refinement capabilities to DebugRunner; implement step suggest…
hawkeyexl 4b1c246
Enhance analyze module to support partial tests; add functionality fo…
hawkeyexl da4e678
Set preview version
hawkeyexl e3184cd
Set preview version
hawkeyexl 8af1768
Set preview version
hawkeyexl 2caf4bf
Set preview version
hawkeyexl 3b7111e
Add Ollama support
hawkeyexl 1163430
Extend media support in `generate()`
hawkeyexl 44145a2
Add screenshot support
hawkeyexl c2ce3a7
Refactor ollama support
hawkeyexl 24a83c3
Add Google as an AI provider
hawkeyexl 3c336f5
Fix default model mapping
hawkeyexl 6ca40a4
local llm changes
hawkeyexl 19d6310
Revert "local llm changes"
hawkeyexl 9261a8a
Refactor ollama, including pulling unavailable models
hawkeyexl ffa1b98
Update Ollama integration: fix base URL and remove unused model pull …
hawkeyexl 88a2597
Refactor import statements in refineStep tests for clarity
hawkeyexl 3673d83
Filter models in modelMap to only include those starting with "ollama/"
hawkeyexl 1ea5e3c
Enhance Ollama container management: check Docker installation and ha…
hawkeyexl c9a11b1
Refactor AI provider availability checks in DebugRunner: streamline d…
hawkeyexl 67308ca
Refactor buildRefinementPrompt for improved readability: format JSON …
hawkeyexl 624a32a
Merge branch 'main' into cli-v2
hawkeyexl 79300c1
Review responses
hawkeyexl ebab9f9
Fix CI
hawkeyexl 1d9e212
Refactor TestEditor component and update schema
hawkeyexl 4cc8b7f
Add unit tests for parsers module
hawkeyexl 0568f32
Add AI analysis feature to TestBuilder
hawkeyexl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| { | ||
| "input": "dev.spec.json", | ||
| "logLevel": "debug" | ||
| } |
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: doc-detective/.github
Length of output: 1087
🏁 Script executed:
Repository: doc-detective/.github
Length of output: 359
🏁 Script executed:
Repository: doc-detective/.github
Length of output: 2324
The npm command inconsistency requires clarification.
The test job uses
npm install(line 43) while the publish-npm job usesnpm ci(line 60). The inline comment indicates the change tonpm installwas intentional to fix CI, but this leaves the publish job unchanged. Either update the publish-npm job to usenpm installfor consistency, or add a clear comment explaining whynpm ciis retained there (e.g., if exact version matching is critical for publishing).🤖 Prompt for AI Agents