Commit Graph

1481 Commits

Author SHA1 Message Date
Senko Rasic
696d3f4ce5 reset alembic migrations and set up migrations pre-commit check 2024-05-28 09:50:05 +02:00
LeonOstrez
4a950f9e14 Merge pull request #968 from Pythagora-io/node-express-mongoose-env
add default .env to template
2024-05-27 21:49:27 +01:00
LeonOstrez
09f128eac2 Merge pull request #967 from Pythagora-io/broken-pipe
Cleanly exit Pythagora core if UI is closed
2024-05-27 21:48:36 +01:00
LeonOstrez
3a9c0e0fcb Merge pull request #962 from Pythagora-io/message-sources
Message sources
2024-05-27 20:45:01 +01:00
Senko Rasic
08bcf5a764 remove duplicate read that created a race condition in run_command 2024-05-27 20:16:16 +02:00
Senko Rasic
f02ee90582 use correct sources for cli output and success messages 2024-05-27 20:16:14 +02:00
LeonOstrez
1869520668 add TaskCompleter Agent (#966) 2024-05-27 20:14:19 +02:00
Senko Rasic
ae952ae339 handle KeyboardInterrupt in console UI to raise UIClosedError 2024-05-27 20:11:34 +02:00
Senko Rasic
1482dd2a44 add default .env to template 2024-05-27 19:42:05 +02:00
Senko Rasic
c21c8f6923 exit pythagora core if UI is closed 2024-05-27 16:36:36 +02:00
Goran Peretin
d53582e722 Prevent lazy loading of SQLAlchemy relationships. (#960) 2024-05-27 14:36:44 +02:00
Goran Peretin
61b547af8b Log the code reviewer diff as DEBUG (#963) 2024-05-27 14:05:59 +02:00
LeonOstrez
7bb2633300 Merge pull request #953 from Pythagora-io/missing-ipc
Implement missing VSCode IPC messages
2024-05-25 18:24:01 +01:00
LeonOstrez
2ea8a1b54d Merge pull request #955 from Pythagora-io/state-names
add action label to states for easier debugging/loading
2024-05-25 18:21:29 +01:00
Senko Rasic
db6b65f6eb remove epic_id from task structure, we don't use it 2024-05-25 19:21:11 +02:00
LeonOstrez
c34576499b Fixes (#957)
* send user instructions for testing as hint
* cleanup tasks after each epic
* fix sending task description in question
* added logs of example project description, task description, and removed 'Skip task' button if there is only 1 task in epic
2024-05-25 19:20:29 +02:00
Senko Rasic
9ed4c869fb don't complete task when there's task review feedback 2024-05-25 19:16:32 +02:00
LeonOstrez
d4560e2b7b change default model 2024-05-25 19:02:59 +02:00
Goran Peretin
9109a8ae7f Check LLM API connection before doing anything else. (#949) 2024-05-25 19:01:39 +02:00
LeonOstrez
886c6a910a Merge pull request #958 from Pythagora-io/graceful-venv-failure
show a more useful error message if python environment is not (comple…
2024-05-25 15:03:21 +01:00
LeonOstrez
f5015a6357 Merge pull request #956 from Pythagora-io/cache-user-instructions
cache user test instructions between iterations
2024-05-25 14:59:35 +01:00
LeonOstrez
f91907d809 Merge pull request #951 from Pythagora-io/improve-importer
Improve legacy database importer
2024-05-25 12:21:03 +01:00
Senko Rasic
3c6675ba98 show a more useful error message if python environment is not (completely) set up 2024-05-25 12:46:39 +02:00
Senko Rasic
b65a933981 cache user test instructions between iterations 2024-05-25 12:08:02 +02:00
Goran Peretin
6e7de30434 Fix integ tests. 2024-05-25 11:19:59 +02:00
Senko Rasic
413a3ce0fe add action label to states for easier debugging/loading 2024-05-25 11:06:28 +02:00
Senko Rasic
d8e31fd1ff features prompt fix 2024-05-24 22:15:24 +02:00
Senko Rasic
995414d615 Update venv name in README so we're in sync with the extension (again) 2024-05-24 18:59:35 +02:00
Senko Rasic
9171491a32 reference epic the task belongs to (if any)
We'll need this in the future to know what work we did for each epic
2024-05-24 18:51:08 +02:00
Senko Rasic
333477235e vscode extension expects lowercase "continue" for special handling 2024-05-24 18:50:07 +02:00
Senko Rasic
c49d9b2812 send project and feature descriptions to the extension 2024-05-24 18:49:05 +02:00
Senko Rasic
76b2921021 send loadingFinished signal to the extension as part of the UI init 2024-05-24 17:16:00 +02:00
Senko Rasic
5e7596b5b6 improve legacy database importer 2024-05-24 15:49:42 +02:00
Senko Rasic
cbc68074b6 simplify logging of modified files (less state to carry around) 2024-05-24 15:33:19 +02:00
Senko Rasic
6f41d48e7f overriding SQLAlchemy equality messes with the working of its internals/cache 2024-05-24 15:33:19 +02:00
Senko Rasic
02994dc8e0 run tests on PRs targeting the rewrite branch 2024-05-24 15:31:31 +02:00
LeonOstrez
cb25a7eb09 Merge pull request #941 from Pythagora-io/task-reviewer-fix
Prevent loops in task reviewer
2024-05-24 14:03:29 +01:00
Goran Peretin
7664b7ceef Remove obsolete warning. 2024-05-24 11:50:31 +00:00
Goran Peretin
32fac6d084 Don't review and update README for task breakdowns 2024-05-24 11:21:30 +00:00
LeonOstrez
8c544ee634 Merge pull request #948 from Pythagora-io/continue-buttons
use "continue" label for continue buttons; fix project template message
2024-05-24 11:58:17 +01:00
LeonOstrez
b3ebcdeafb Merge pull request #942 from Pythagora-io/log-prompts
store prompt information in request log
2024-05-24 11:55:01 +01:00
Senko Rasic
2b7d018cd0 use "continue" label for continue buttons; fix project template message 2024-05-24 12:52:23 +02:00
LeonOstrez
008675f3c2 fix tests (#947) 2024-05-24 12:43:02 +02:00
Goran Peretin
4a222a518b Merge pull request #943 from Pythagora-io/show-stacktrace
Show stacktrace
2024-05-24 10:43:38 +02:00
Senko Rasic
9db06b6f30 show nicely formatted stack trace if there's an unhandled exception 2024-05-23 23:27:34 +02:00
Senko Rasic
2815257d6f store prompt information in request log 2024-05-23 20:11:50 +02:00
LeonOstrez
d6445af2ee update prompts to latest version (#940) 2024-05-23 19:37:46 +02:00
LeonOstrez
e8c67faf7f Merge pull request #937 from Pythagora-io/retry-key-expired
Allow the user to retry the key expired error
2024-05-23 14:39:52 +01:00
LeonOstrez
2b700e64bd Merge pull request #936 from Pythagora-io/files
various file handling fixes
2024-05-23 14:35:15 +01:00
Senko Rasic
8c4305660a update readme with the virtualenv folder name that matches vscode 2024-05-23 15:26:18 +02:00