Skip to content

UI for edit and run tests #74

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

Merged
merged 152 commits into from
Jul 1, 2025
Merged

UI for edit and run tests #74

merged 152 commits into from
Jul 1, 2025

Conversation

donhardman
Copy link
Contributor

No description provided.

- Rename RUN_ARGS environment variable to CLT_RUN_ARGS across docs, scripts, and code
- Update GitHub Action and container execution to use CLT_RUN_ARGS
- Add CLT_RUN_ARGS to UI environment and test routes for unified configuration
- Stash uncommitted changes before checking out existing branch to avoid conflicts
- Restore stashed changes after checkout and commit if new changes exist
- Prevent loss of local modifications when creating PR from existing branch
- add /api/repo-status to verify if user repo and test directory exist and are initialized
- add /api/sync-repository to trigger repo cloning and setup for authenticated users
- enable frontend to detect and initialize missing user repositories on demand
- Extract session status info into a distinct header always visible above logs
- Show running, completed, or cancelled session states with relevant metadata
- Add command preview and clear history button to session status header
- Simplify logs section to focus solely on live output display
- Detect if current branch has an open PR using GitHub CLI before creating new branch
- If existing PR found, commit and push changes directly to that branch
- Avoid creating duplicate PRs for the same branch
- Improve workflow efficiency by reusing active PR branches
- Generate new interactive sessions with timestamp-based names for clarity
- Format ISO timestamps consistently as YYYY-MM-DD_HH-MM-SS
- Clear branch URL parameter after successful branch switch to clean URL
- Fetch git status immediately on header mount before polling to show fresh state
- Remove background-color transition on create PR button for UI consistency
- Clear branch and file URL parameters immediately when user cancels git operations in FileExplorer
- Remove git status loading state and spinner from PR button in Header for cleaner UX
- Simplify PR button disabled logic to depend only on git changes presence
- Require sessionName in interactive route requests to prevent missing input errors
- Allow underscores in session names by updating sanitizeSessionName regex
- Fix session ID generation to use sanitized sessionName or fallback correctly
- Ensure SESSION_NAME env variable uses sanitized sessionName consistently
@donhardman donhardman merged commit ea990b1 into main Jul 1, 2025
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