{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":679476433,"defaultBranch":"main","name":"ai-task-vscode","ownerLogin":"bra1nDump","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-16T23:57:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12608159?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699401061.0","currentOid":""},"activityList":{"items":[{"before":"6f557f7ea76d2b6573509b429c654b46d8816f54","after":"6d984471c22aec04c65e81b2f4153390675b9065","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-12-14T11:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"analsituation","name":"Demidov","path":"/analsituation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97411966?s=80&v=4"},"commit":{"message":"allocation of ports for different windows and interaction with the chrome extension through contextual buttons","shortMessageHtmlLink":"allocation of ports for different windows and interaction with the ch…"}},{"before":"ae22955c8bf7a40d1aff600dfd3fd4c3c365f812","after":"fd286e1763ae162b2758ce1092e75e440e4d429d","ref":"refs/heads/Vetiver-vscode-chrome-extension","pushedAt":"2023-11-14T22:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vetiver","name":"Vetiver","path":"/Vetiver","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99443703?s=80&v=4"},"commit":{"message":"getPort function","shortMessageHtmlLink":"getPort function"}},{"before":"6f557f7ea76d2b6573509b429c654b46d8816f54","after":"ae22955c8bf7a40d1aff600dfd3fd4c3c365f812","ref":"refs/heads/Vetiver-vscode-chrome-extension","pushedAt":"2023-11-11T22:16:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vetiver","name":"Vetiver","path":"/Vetiver","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99443703?s=80&v=4"},"commit":{"message":"add buttons \"right + click\" menu","shortMessageHtmlLink":"add buttons \"right + click\" menu"}},{"before":"128b49118c4e09ee8ecdff994626e458d4bc2af7","after":"876ccd7589d8a0b9bb255262cfe56ea0e9e4813c","ref":"refs/heads/main","pushedAt":"2023-11-10T00:59:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vetiver","name":"Vetiver","path":"/Vetiver","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99443703?s=80&v=4"},"commit":{"message":"start dev","shortMessageHtmlLink":"start dev"}},{"before":null,"after":"6f557f7ea76d2b6573509b429c654b46d8816f54","ref":"refs/heads/Vetiver-vscode-chrome-extension","pushedAt":"2023-11-07T23:51:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Vetiver","name":"Vetiver","path":"/Vetiver","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99443703?s=80&v=4"},"commit":{"message":"set lf","shortMessageHtmlLink":"set lf"}},{"before":"686b85aafcb1740b457de67b26e2a14834f4b554","after":"6f557f7ea76d2b6573509b429c654b46d8816f54","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-03T14:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"set lf","shortMessageHtmlLink":"set lf"}},{"before":"1d40a82da1b1a663687189306455237f418d1e1c","after":"686b85aafcb1740b457de67b26e2a14834f4b554","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-03T13:08:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"message about void message","shortMessageHtmlLink":"message about void message"}},{"before":"24f3a39c59af33eeca63c71ee1320f4b40c9d669","after":"1d40a82da1b1a663687189306455237f418d1e1c","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-03T11:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"can add text from different files","shortMessageHtmlLink":"can add text from different files"}},{"before":"2e6f67ecc5577ab103a527ea05c29d2a862a6c79","after":"24f3a39c59af33eeca63c71ee1320f4b40c9d669","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-03T09:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"can send select text","shortMessageHtmlLink":"can send select text"}},{"before":"5441c1006875af70ec749e57ff27712d05d633f8","after":"2e6f67ecc5577ab103a527ea05c29d2a862a6c79","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-03T09:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"sending message with shortcut","shortMessageHtmlLink":"sending message with shortcut"}},{"before":"b7b93ed86adb0d9e7de368f56da657e6605fb2d9","after":"5441c1006875af70ec749e57ff27712d05d633f8","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-02T13:58:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"add answer","shortMessageHtmlLink":"add answer"}},{"before":"128b49118c4e09ee8ecdff994626e458d4bc2af7","after":"b7b93ed86adb0d9e7de368f56da657e6605fb2d9","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-02T11:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"can send message","shortMessageHtmlLink":"can send message"}},{"before":null,"after":"128b49118c4e09ee8ecdff994626e458d4bc2af7","ref":"refs/heads/vscode-chrome-extension","pushedAt":"2023-11-02T08:29:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"Fixed test that was failing because the editor tab would disappear as a new editor was opened in its place\n\nAdding no commit git hook and it's setup","shortMessageHtmlLink":"Fixed test that was failing because the editor tab would disappear as…"}},{"before":"19db5d234482e8c964abbd7e3888ff11ce0d029c","after":"128b49118c4e09ee8ecdff994626e458d4bc2af7","ref":"refs/heads/main","pushedAt":"2023-11-01T01:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Fixed test that was failing because the editor tab would disappear as a new editor was opened in its place\n\nAdding no commit git hook and it's setup","shortMessageHtmlLink":"Fixed test that was failing because the editor tab would disappear as…"}},{"before":"b5380c3699315ad6b2bc5b45dcc8ff48118cd4a5","after":"19db5d234482e8c964abbd7e3888ff11ce0d029c","ref":"refs/heads/main","pushedAt":"2023-10-31T23:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Refactoring extension state management two more easily include new keys\n- Storing user identifier using the state management class\n- Extracting credential management to a separate helper (used to be within the session)\n- Exposing OpenAI class to other extensions through ai-task.getOpenAiClass command\n- Added production sandbox launch configuration to test how production extension would behave (testing feature flags, specifically whether to show the user a tutorial or not)","shortMessageHtmlLink":"- Refactoring extension state management two more easily include new …"}},{"before":"3888c2dceb8514d8f31c03eddb0c0a3f8ea7c07c","after":"b5380c3699315ad6b2bc5b45dcc8ff48118cd4a5","ref":"refs/heads/main","pushedAt":"2023-10-31T20:53:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Adding a script to pull examples with errors or other good checkpoints where our productivity extension will work\n- So far we are only pulling the apollo bigint example (which I have modified locally so I should probably rename that).","shortMessageHtmlLink":"- Adding a script to pull examples with errors or other good checkpoi…"}},{"before":"4e0122017e7bfbb54f12fa3daad54f87f80fb9b6","after":"3888c2dceb8514d8f31c03eddb0c0a3f8ea7c07c","ref":"refs/heads/main","pushedAt":"2023-10-30T20:27:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Releasing new version\nIncreased test wait times (still failing due to other reasons, a unit test for application also appears flaky)\nGroomed backlog","shortMessageHtmlLink":"Releasing new version"}},{"before":"6ff12a0d3d7d4779a6a9f6a0f462a6ed0d15e679","after":null,"ref":"refs/heads/example-projects-for-end-to-end-test-and-tutorials","pushedAt":"2023-10-30T02:02:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"}},{"before":"8577fcbf3fae52da0a34d185d56b02ceff28510c","after":"4e0122017e7bfbb54f12fa3daad54f87f80fb9b6","ref":"refs/heads/main","pushedAt":"2023-10-30T02:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Improved error handling; did some minor refactoring; Preparing to add tutorial project (#17)\n\n- Moving currently single test project to a folder - we will be adding more\r\n\r\n- Added a comment to add your custom open ai key\r\n- Created helpers for reading and writing open ai key + managing default helicone key\r\n- Moved OpenAI key retrieval to session out of open the eye module\r\n- Returning typed error when OpenAI stream fails to be created\r\n- Created a helper to provide user with feedback about the air when creating a stream and prompting them to enter an override API key\r\n- Experimented with ix error handling midstream\r\n\r\n- Handling in stream errors. The mechanism should be the same as with terminating the stream for example due to stop, limit, or err during the stream.\r\n\r\n- Fixed session not being terminated for question answering command\r\n- Don't span new cells after execution starts if the current cell is not last. Mostly prevents from spawning multiple empty cells","shortMessageHtmlLink":"Improved error handling; did some minor refactoring; Preparing to add…"}},{"before":"712cf6d34dc18121e09dd2a7e632daaccbaa0d6f","after":"6ff12a0d3d7d4779a6a9f6a0f462a6ed0d15e679","ref":"refs/heads/example-projects-for-end-to-end-test-and-tutorials","pushedAt":"2023-10-30T01:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Fixed session not being terminated for question answering command\n- Don't span new cells after execution starts if the current cell is not last. Mostly prevents from spawning multiple empty cells","shortMessageHtmlLink":"- Fixed session not being terminated for question answering command"}},{"before":"8577fcbf3fae52da0a34d185d56b02ceff28510c","after":"712cf6d34dc18121e09dd2a7e632daaccbaa0d6f","ref":"refs/heads/example-projects-for-end-to-end-test-and-tutorials","pushedAt":"2023-10-30T00:11:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Added a comment to add your custom open ai key\n- Created helpers for reading and writing open ai key + managing default helicone key\n- Moved OpenAI key retrieval to session out of open the eye module\n- Returning typed error when OpenAI stream fails to be created\n- Created a helper to provide user with feedback about the air when creating a stream and prompting them to enter an override API key\n- Experimented with ix air handling midstream\n\nNext\n- I want to get rid of session registry as it complicates the code and is currently not used\n- Let's try handling in stream errors. The mechanism should be the same as with terminating the stream for example due to stop, limit, or err during the stream.","shortMessageHtmlLink":"- Added a comment to add your custom open ai key"}},{"before":null,"after":"8577fcbf3fae52da0a34d185d56b02ceff28510c","ref":"refs/heads/example-projects-for-end-to-end-test-and-tutorials","pushedAt":"2023-10-28T23:28:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Main fixes (#16)\n\n* repair tests\r\n\r\n* add side bar with view\r\n\r\n* cleanup old high level document stuff\r\n\r\n* simple update in architecture.md\r\n\r\n* trying to fix Error: rejected promise not handled within 1 second\r\n\r\n* update walkthrough\r\n\r\n* add shortcut mention in side bar\r\n\r\n* add cell like shift+enter\r\n\r\n* bold shortcut in side bar\r\n\r\n* add to output now in session scope\r\n\r\n* dont need to send current message with history\r\n\r\n* back old chat history","shortMessageHtmlLink":"Main fixes (#16)"}},{"before":"53a0181e6b9efe355feb488da65efc3fc081fa59","after":"8577fcbf3fae52da0a34d185d56b02ceff28510c","ref":"refs/heads/main","pushedAt":"2023-10-26T18:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"Main fixes (#16)\n\n* repair tests\r\n\r\n* add side bar with view\r\n\r\n* cleanup old high level document stuff\r\n\r\n* simple update in architecture.md\r\n\r\n* trying to fix Error: rejected promise not handled within 1 second\r\n\r\n* update walkthrough\r\n\r\n* add shortcut mention in side bar\r\n\r\n* add cell like shift+enter\r\n\r\n* bold shortcut in side bar\r\n\r\n* add to output now in session scope\r\n\r\n* dont need to send current message with history\r\n\r\n* back old chat history","shortMessageHtmlLink":"Main fixes (#16)"}},{"before":"bb154b084be296cfa4b3f5d118e818c41570ca92","after":"bc34c1ab63f8b39f1b1554730de3acc4e08d96ce","ref":"refs/heads/main-fixes","pushedAt":"2023-10-26T17:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"back old chat history","shortMessageHtmlLink":"back old chat history"}},{"before":"23f2cc26fcb31a9b24fd22cced4a012f9f143045","after":"53a0181e6b9efe355feb488da65efc3fc081fa59","ref":"refs/heads/main","pushedAt":"2023-10-26T06:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Adding eol to project wide vscode settings","shortMessageHtmlLink":"Adding eol to project wide vscode settings"}},{"before":"7afe0ef776ca83c3e223720060f7fd13defa06a2","after":"bb154b084be296cfa4b3f5d118e818c41570ca92","ref":"refs/heads/main-fixes","pushedAt":"2023-10-25T18:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"dont need to send current message with history","shortMessageHtmlLink":"dont need to send current message with history"}},{"before":"607fcd9582012663b703db72f8ac191103b28ab2","after":"7afe0ef776ca83c3e223720060f7fd13defa06a2","ref":"refs/heads/main-fixes","pushedAt":"2023-10-25T17:42:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into main-fixes","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into main-fixes"}},{"before":"260ed512b7efbacfc0b5c3749537e641367b686f","after":"607fcd9582012663b703db72f8ac191103b28ab2","ref":"refs/heads/main-fixes","pushedAt":"2023-10-25T17:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c1DeepInside","name":"Ivan Trafimenkau","path":"/c1DeepInside","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93196046?s=80&v=4"},"commit":{"message":"add to output now in session scope","shortMessageHtmlLink":"add to output now in session scope"}},{"before":"2135329b398922b05808c585768426d386214318","after":"23f2cc26fcb31a9b24fd22cced4a012f9f143045","ref":"refs/heads/main","pushedAt":"2023-10-24T23:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Fixup of extension dependency\nStill fails the tests, but at least does not fail to activate the extension","shortMessageHtmlLink":"Fixup of extension dependency"}},{"before":null,"after":"04af41c0355445cebb627908f888acc6fb4fffdd","ref":"refs/heads/demo-refactor-split-function-into-throwing-and-safe-wrapper","pushedAt":"2023-10-24T23:40:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"New version","shortMessageHtmlLink":"New version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xNFQxMTowNDozMy4wMDAwMDBazwAAAAPKPv4D","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xNFQxMTowNDozMy4wMDAwMDBazwAAAAPKPv4D","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yNFQyMzo0MDoxOS4wMDAwMDBazwAAAAOe98KC"}},"title":"Activity · bra1nDump/ai-task-vscode"}