Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add copilot-workspace extension (#11961)
* Add copilot-workspace extension - Update default repo - Add "Start Task" command to Raycase extension - Merge pull request #2135 from githubnext/terkelg/mobile-scroll-fix - refactor files - Merge branch \'main\' into terkelg/mobile-scroll-fix - File explorer shows always skipped files but as a proxy (#2134) - update baselines (#2138) - emit separate telemetry for each stitched model call (#2132) - remove redudant class - remove debug logic - fix linting - Merge branch \'main\' into terkelg/mobile-scroll-fix - Global counter of outstanding model calls (#2126) - increase min height - route to all deployments by setting \`openai-end-user\` header (#2131) - use custom overlay - certificate bindings for staging (#2129) - Revert "use file explorer as editor" - use file explorer as editor - add comment - fix file explorer bug on android - Accessibility: Announce implementation loading state to screen readers (#2031) - Merge pull request #2127 from githubnext/integrate/update-to-main - Merge remote-tracking branch \'origin/update\' - Merge pull request #2125 from githubnext/integrate/production-to-update - Make sure last update time always gets set for rates (#2123) - tweak styling - improve touch experience - Use right URL for staging branch and use the nicer name "staging" (#2121) - Logging to debug why rate computations aren\'t working on production (#2119) - Merge pull request #2114 from githubnext/integrate/update-to-production - Merge remote-tracking branch \'origin/update\' into production - Merge pull request #2116 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Improve a11y of expand/collapse buttons (#1998) - Merge branch \'main\' into terkelg/mobile-scroll-fix - add extra margin to dismiss btn - Merge pull request #2115 from githubnext/dsyme/sz - remove copy from overlay - tighten spacing - extract mq to constant - bump sizes - bump sizes - Merge pull request #2103 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Update Implement Button to Include Re-implement Option (#2088) - Show file-syncer warnings (#2112) - Automatically mark session as complete on exit (#2113) - Merge pull request #2107 from githubnext/ambiguity-tweaks - Fixing storybook components - Merge pull request #2109 from githubnext/terkelg/2082 - add nowrap to filediff titles - fix filename rename - Re-ordering the experiments - Tweak the ambiguity detection - Merge pull request #2089 from githubnext/integrate/update-to-production - Update playbook.md - Merge pull request #1988 from githubnext/lostintangent/default-view-mode - Merge remote-tracking branch \'origin/update\' into production - Merge pull request #2100 from githubnext/integrate/main-to-update - Fix build error - Merge remote-tracking branch \'origin/main\' into update - Missing changes (#2101) - fix detection of ambiguous tasks (#2099) - Merge branch \'main\' into lostintangent/default-view-mode - save error state in session (#2098) - Merge pull request #2095 from githubnext/integrate/main-to-update - Merge pull request #2091 from githubnext/lostintangent/keyboard-shortcuts - Merge remote-tracking branch \'origin/main\' into update - Update playbook.md - Merge pull request #2094 from githubnext/dsyme-patch-2 - Update playbook.md - Add keyboard shortcuts for save, undo, and redo - Merge pull request #2087 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Update clarification message (#2063) - fix build - move debug settings to debug panel (#2086) - Update playbook.md - Update playbook.md - Update playbook.md - Merge pull request #2076 from githubnext/integrate/update-to-production - Merge remote-tracking branch \'origin/update\' into production - Merge pull request #2085 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Add link to allow user to control/request their connection to the OAuth app (#2083) - Merge pull request #2081 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Optimizes when auto-saving changes the updated timestamp (#2073) - fix for plan without any targets at all (#2075) - Record and show global and user token streaming rates (#2078) - Merge pull request #2077 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Try make playwright tests more robust (#2074) - prompt fixes to reduce verbatim copying from \'before\' spec (#2072) - Merge pull request #2061 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Update playbook.md (#2070) - Update playbook.md - Try to fix for perf problem on "main" mobile (#2068) - fix statuses for dismissed files (#2067) - remove false line numbers (#2064) - ClientConfig fixes and refactoring (#2066) - Start of playbook for devops (#2055) - Prompt against placeholders (#2044) - Merge pull request #2023 from githubnext/integrate/update-to-production - Merge pull request #2058 from githubnext/integrate/main-to-update - timestamp fix (#2057) - Merge pull request #2054 from githubnext/integrate/update-to-main - Merge pull request #2053 from githubnext/integrate/production-to-update - Merge pull request #2052 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/production\' into update - Add peduarte to allowed access list (#2050) - Merge remote-tracking branch \'origin/main\' into update - Allow temperature to be set in apiConfig even though it is not a public experiment (#2051) - Merge pull request #2041 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Tweaks to the prompts for the proposed spec and plan (#2033) - Save traces in sessions for site devs (#2039) - Move raycast directory out of src (#2040) - Merge pull request #2024 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - Raycast extension (#2029) - Show exit paths on dashboard (#2032) - Merge pull request #2034 from githubnext/terkelg/mobile-scroll - Merge branch \'main\' into terkelg/mobile-scroll - Implement scroll on mobile - Fix word wrapping for markdown files (#2030) - Add overflow scroll to repo name (#2014) - Set defaults to prevent automatic code execution (#2008) - Merge pull request #2022 from githubnext/integrate/main-to-update - Merge remote-tracking branch \'origin/main\' into update - fix labels on PRs - fix direction of detection - Merge pull request #2021 from githubnext/main - update flow - fix scroll on mobile - Merge pull request #2020 from githubnext/integrate/update-to-main - remove forward flow, too noisy - Merge remote-tracking branch \'origin/update\' - Merge production into update (#2018) - Promote update to production (#2017) - allow workflow dispatch of PR creations - adjust reverse auto-merges - Merge branch \'update\' of https://github.com/githubnext/copilot-workspace - fix actions - Search large repositories with the github text search API (#2003) - Merge main into update (#2011) - use update instead of staging (#2010) - use update instead of staging - Merge branch \'main\' into lostintangent/default-view-mode - Merge production into main (#2005) - Add staging environment configuration (#1994) - main -->production (#2004) - Possible private experiment: write topic and specs as sea shanties (#2000) - allow all hubbers to have access (#2002) - Possible experiment - include emoji in topic and specs (#1999) - Replace \'repo push\' icon with \'git commit\' icon (#1982) - Set maxTokens to 48k (#1949) - Add sr-only message and aria-hidden to auto save indicator (#1997) - Update the favicon to indicate loading state (#1996) - Trim back experiments we make public (#1995) - Show \'ignored\' label for files ignored by .gitignore (#1992) - Make ignored label responsive - Show error toast on codespace failure (#1921) - Accessibility: Announce plan loading state to screen readers (#1962) - support for sending SIGINT using UI (#1970) - Update PR description prompts (#1993) - Show \'ignored\' label for files ignored by .gitignore - Add new markdown reports on originalSpec etc. to make iterating on improvements possible (#1991) - fix bug in saving shared sessions (#1989) - Further improvements to the topic question prompt (#1983) - Don\'t progress plan steps when file is unchanged (#1984) - Untitled pull request - Default to diff view for changed files in file explorer - Merge branch \'main\' into osortega/error-toast - Fix navigation for \'Current repository\' link (#1971) - Remove unused type - Fixing tests - Disable bookmark icon for new tasks and guest users (#1980) - Merge production into main (#1978) - Refactor URL construction to use current state - main to production (#1977) - Fix navigation for \'Current repository\' link - add save button (#1968) - UI Tweaks (#1959) - Add xterm-link-provider package and implement link provider in useCodespaceConnect.ts (#1969) - Replace debug panel with experiments dialog (#1963) - Merge branch \'main\' into osortega/error-toast - Reset error status when clearing implementation (#1956) - Remove task suggestions from TaskPanel (#1965) - Merge branch \'main\' into osortega/error-toast - Adds guardrails in file-syncer (#1960) - Tweak the topic prompt to improve readability/clarity (#1957) - Separate out baseline logic updates from #1957 (#1964) - Show error toast only when user requests codespace - baseline updates for extract topic (#1961) - Accessibility: Announce specification loading state to screen readers (#1948) - Problem targets in the plan also respect .gitignore (#1935) - apply code review - problem targets in the plan also respect .gitignore #1900 - Merge production into main (#1942) - Segment redis cache and do API checks (#1947) - telemetry: don\'t nest properties (#1951) - Set size prop for all icon buttons in FileDiff (#1950) - Redirect to the correct URL after signing in (#1934) - Fix 1944: Include unchanged files in sharing links (#1946) - Fix error tooltips (#1943) - Update e2e_benchmark.yml (#1945) - Add ability for codespace developers to create backing codespace in different target stamps (#1918) - main --> production (#1940) - Disable unused code highlighting (#1933) - Fix default accept for PR iteration (#1937) - fix default accept - Fix formatting in describe.ts (#1936) - Disable unused code detection - telemetry tweaks: events per model-call, don\'t name by route (#1919) - Reset codespace info on shutdown (#1907) - Merge production into main (#1932) - Merge remote-tracking branch \'origin/production\' - main --> production (#1925) - [Templates] Allow switching from template->task mode (#1927) - Upgrade monaco editor (#1929) - Use Next.js router for redirection in TemplatePanel - fixes closure binding in file-syncer (#1928) - Allow switching from template->task mode - Add waitlist check to auth (#1922) - Disable \'New session\' button for guests (#1924) - Merge production into main (#1923) - Untitled pull request - Remove comments - Disable \'New session\' button for guests - Merge remote-tracking branch \'origin/production\' - modifies the file-syncer configuration to explicitly specify the folder path when checking out the feature branch - Fix order in "implement" prompt (#1912) - modifies the file-syncer configuration to explicitly specify the folder path when checking out the feature branch - Show error toast on codespace failure - Install ctags in onCreateCommand (#1916) - Read-only UI (#1865) - call yarn build in right order to build/link file-syncer - Update SSH tunneling package (#1914) - install ctags in onCreateCommand - Update SSH tunneling package - Document how we evaluate CW (#1909) - When codespace does a sync, use plan to keep files unchanged/rename-paired (#1905) - Render \`(ADD)\` as tokens (#1904) - Generated PR descriptions (#1903) - Modifies the file-syncer to respect .gitignore files (#1832) - Add info on slur detection to README (#1908) - ctags options are dependent on the available version (#1901) - redirect RMDIR and MKDIR targets to general notes (#1898) - fix tests - Merge production into main (#1896) - fix up test and code - skip RMDIR and MKDIR targets - [Feature flag] Add support for revising files by NL (#1890) - Merge remote-tracking branch \'origin/production\' - Update [...nextauth].ts (#1895) - Initial very rough cut of Ambiguity detection at the proposal level (#1805) - Add support for revising files by NL - Rename prod stopwords cosmosdb (#1887) - Merge production into main (#1886) - Merge main --> production (#1885) - add test for large file read (#1877) - Fix implementation panel sorting (#1882) - Editing problems - Don\'t self-consume diffs (#1884) - skip glb binary files (#1875) - Expand the current/proposed section on spec re-rolls (#1870) - Expand the current/proposed section on spec re-rolls - New session button (#1838) - Show queued entries for cancelled files (#1866) - [Feature flag] Allow revising the plan with NL (#1867) - Allow revising the plan - show queued entries for cancelled files - Deleting codespace on unload (#1860) - Fixing IconButton (#1864) - Fixing IconButton - Improve test coverage for statusMarkers.ts (#1857) - Suppress collection of model traces in production (#1849) - fix playwright tests - clean up - [Feature Flag] Add \'Revise specification\' button to SpecPanel (#1803) - Use onCreateCommand instead of postCreateCommand (#1861) - Use onCreateCommand instead of postCreateCommand - Merge branch \'main\' into lostintangent/revise-spec-button - Fix file selection bug (#1859) - Merge branch \'main\' into osortega/delete-on-unload - Deleting codespace on tab close - Add client-side config setting for revising spec with NL - Accessibility: Update heading levels (#1809) - Add client-side config setting for revising spec with NL - Merge production into main (#1854) - make subject optional - Run CW in codespaces (#1839) - refactor pr review - tweak header on mobile - Merge branch \'osortega/cw-in-codespace\' of https://github.com/githubnext/copilot-workspace into osortega/cw-in-codespace - Review comments - Merge branch \'main\' into osortega/cw-in-codespace - Missing file - Sort order for implementation files (#1855) - IsRunningInCodespace - Merge branch \'main\' into terkelg/new-session - auto content prompt tweaks - put issue earlier (#1844) - merge main --> production (#1841) - Merge branch \'production\' into integrate/main-to-production - Update [...nextauth].ts (#1850) (#1851) - Update [...nextauth].ts (#1850) - Fixed more paths - Merge branch \'main\' into osortega/cw-in-codespace - Addressed Don\'s comments - hot fix for slur detection (#1846) - Merge branch \'main\' into osortega/cw-in-codespace - fix up direction of targetsSelection (#1831) - Slur detection (#1833) - Merge branch \'main\' into osortega/cw-in-codespace - Merge production into main (#1843) - typo - waitfor - add tests - Merge remote-tracking branch \'origin/production\' - Grant access to Insop Song (#1842) - Post create command update - Merge branch \'osortega/cw-in-codespace\' of https://github.com/githubnext/copilot-workspace into osortega/cw-in-codespace - Post create command - Merge branch \'dsyme/slur\' of https://github.com/githubnext/copilot-workspace into dsyme/slur - clear plan on redaction - Merge branch \'main\' into dsyme/slur - Use icon button on mobile - Merge branch \'main\' into terkelg/new-session - Sleep longer - update routes - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into osortega/cw-in-codespace - add new session button - Make as part of post attach - Change different sleep - Delay 2 seconds - Update - NPM token update - setLocal update - remove loggine - mango - Validate input in spec panel (#1830) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into dsyme/slur - mock slurs - Fix dashboard client-side updates (#1834) - Collapse an existing file when it begins to be implemented (#1835) - slur word implementation - Adding to the create codespace request (#1817) - Update web_app.tf - slur detection - remove import - Disable buttons if \`spec\` or \`originalSpec\` are empty - update state on blur - Terminal-related playwright tests (#1784) - fix bug when topic is empty - Add UI for exit paths (#1821) - Remove --font-mono from root selector (#1824) - Script update - Update routeUtils.ts - Merge branch \'main\' into terkelg/exit-paths - inform user about where the repo is created - Post start - create repo is the only option, remove split button - remove logs - Don\'t render markdown links with <a> by default (#1818) - update titles and make dialog position at bottom on narrow screens - disable button if invalid - add UI for exit paths - Remove settings option from mobile menu (#1819) - Add ctags options for a few languages (#1812) - Add repo policy for disallow CW-generated pull-requests and/or issue comments (#1793) - Host public key validation (#1808) - Adding to the create codespace request - Improve icon alignment (#1814) - Tweak alignment - Read-only link sharing (#1539) - Merge branch \'osortega/host-public-key-validation\' of https://github.com/githubnext/copilot-workspace into osortega/host-public-key-validation - Merge conflicts - Get PF url from dev tunnels (#1780) - Merge branch \'main\' into osortega/host-public-key-validation - improve alignment - Test instructions - delete unused files (#1782) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into osortega/get-pf-url-client-side - removes pre-built inotify-tools binary and its usages #2 - removes pre-built inotify-tools binary and its usages - Move sessions/... APIs to be V1 routes (except active-implementation) (#1787) - Show loading skeleton for topic (#1806) - Host public key validation - Increase temperature increment on first regen attempt (#1804) - Polish ambiguity UI (#1802) - Update src/client/IconButton.tsx - Removing wrapping tooltip - Merge remote-tracking branch \'origin/main\' into lostintangent/revise-spec-button - Disable tooltip - Move revision form from dialog to anchored overlay - Fix tooltip warnings and #1674 (#1791) - Merge branch \'main\' into terkelg/1792 - misc - [Exploration] Add \'Revise specification\' button to SpecPanel - Merge branch \'main\' into terkelg/tooltips - Dismiss Sync Button [UI Only] (#1786) - add new warning state and use it for the ambiguity warning - Fix #1754 - share link in PR description doesn\'t include (#1798) - Try to fix playwright tests (#1799) - Start to clean up logging (#1783) - Merge production into main (#1797) - main --> production (#1796) - fix tooltips on mobile - clean up messages (#1789) - fix warnings - dismiss UI - access to autodev folks (#1785) - Remove leading slash from file paths (#1779) - Update share dialog (#1781) - Prevent tabbing into collapsed elements (#1773) - More harm prevention from RAI red teaming (#1740) - merge main - Report progress from initial content fetching, ranking etc. (#1733) - Host requirements - Remove devcontainer - Removed console.logs - Get PF url from dev tunnels - Hide disclaimer when timeline is minimized (#1771) - Merge production into main (#1746) - fix test - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into dsyme/harms2 - Merge branch \'main\' into dsyme/prog - Prevent tabbing into collapsed elements - Hide disclaimer when timeline is minimized - Update RAI disclaimer (#1749) - prompting: treat vision model as a chat model (#1748) - Add RAI disclaimer to specification panel (#1743) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into dsyme/harms2 - update vision model to use model-9 (#1742) - main to production (#1745) - Toggle split view button (#1741) - List Insert child + fixes (#1739) - hide button on mobile - add button to toggle small timeline - center align leading visual - more harm prevention - wip - fix type errors in stories - feat to add child node - fix tab outline - allow enter to insert mode, improve keyboard navigation and fix indention bug - fix outline cut off - adjust for code review - Merge production into main (#1737) - main --> production (#1736) - fix tests - more cancellation, reporting, async - improve prompts for planning references (#1730) - more cancellation, reporting, async - fix tests - Remove split diff option on narrow screens (#1734) - report progress from repo cloning, content loading etc. - report progress from repo cloning, content loading etc. - report progress from repo cloning, content loading etc. - report progress from repo cloning, content loading etc. - report progress from repo cloning, content loading etc. - Allow editing in the file explorer (#1731) - Notify codespace of activity with the overall app (#1728) - improve prompts for planning references - Scaling work (#1717) - cleanup (#1723) - Notify codespace of activity with the overall app - fix target selection on plan change (#1722) - make countTokens failsafe (#1721) - Fix for reconnect terminal on error (#1716) - Abstract function - main --> production (#1714) (#1715) - Fix for reconnect terminal on error - Handle long paths (#1708) - Add Caitiem20 to allowed GitHub users (#1712) - a little more cleanup (#1711) - Remove "ServerDirectory" content locators (#1709) - Activate harm prevention and filter more things from input markdown (#1690) - Fix overflow in QueuedFileDiff component - Merge branch \'main\' into terkelg/scroll-filenames - Keep files paired in UX if already paired (#1707) - make long filenames scrollable - Sanitize targets and unify plan/targets processing (#1699) - include error messages from server-side failures (#1706) - Misc Fixes (#1696) - include error messages from server-side failures - Merge production into main (#1704) - Update \'Done\' to \'Completed\' in UI (#1702) - use node count to get id - Merge branch \'main\' into terkelg/list-new-item - Publish main to production (#1703) - Fix create repository when files are deleted, also show diagnostic on failure during "accept" (#1692) - keep on going with implement (#1697) - unify targets/plan parsing and sanitization - unify targets/plan parsing and sanitization - prevent root from being a parent node - fix #1693 - fix trash on mobile - add missing dependency - Add \`@primer/primitives\` (#1680) - Refactor xterm theme color handling now that react returns css vars instead of colors (#1688) - Reduce normalize calls to improve perf (#1687) - Enable "inherit" in Monaco themes (#1681) - List + Misc ✨ (#1679) - fix saving indicator - remove settings - remove unused import - trim list editor value before parsing - Add expand/collapse functionality to SpecPanel - prevent clicking hidden buttons and don\'t hide before menu closes - update copy - use line number as id for steps - prevent flash/flicker on indent/dedent - Prevent key collisions on dedent. - trim local value - clean up - use ctrl on windows - Clean terminal control characters in checking for port-forward to avoid regex interference (#1673) - Add/edit plan targets (#1661) - fix build errors - show menu on touch, show skeleton ui - show menu on mobile - show all exit paths - Refactor button variants in ImplementButton and ImplementationPanel - Fix target selection logic in PlanPanel component - disable button when loading, remove spinner, scroll to implementation - remove fade - Merge branch \'main\' into terkelg/add-target - remove unused props - remove known files set - Misc polish (#1666) - Add open in file explorer option - Show on focus - Update copy - Use files from context - Make file list available on context - Remove comment - Fix focus ring cut off - Update already-in-targets error logic - Live preview from post attach (#1665) - Merge branch \'terkelg/add-target\' of github.com:githubnext/semantic-workspace into terkelg/add-target - Update playwright tests - update copy - disable trailing actions for now due to Primer tooltip error - Update tooltips in PlanTargetFile.tsx - Update change type label in PlanAddFileTarget component - Add validation for already existing file targets for renames - Update title of target file dialog - remove comment - Update delete target button label - fix bug when deleting - Add empty targets array to PlanAddFileTarget component - fix merge - Merge branch \'main\' into terkelg/add-target - validate that file is not already a target - fix storybook - improve validation - Update base theme in github-light.json (#1664) - Implement custom auth pages for NextAuth (#1650) - fix accessibility - Upgrade @primer/react (#1660) - improve styling for dialog version - Merge branch \'main\' into terkelg/add-target - add file targets - Fix for initial terminal render (#1649) - Misc. polish (#1659) - RAI: Stronger prompting and file selection to help ground "original-spec" response (#1622) - Fix #1651: Fix case of generated page title and pr title (#1652) - fix overflow for long filenames - Plan Panel + Lists (#1511) - file syncer goodies #1642 - Fix for initial terminal render - Fix #1268: Show Empty Description Message in Issue Panel (#1647) - Create a PR dialog (#1639) - fix benchmark - fix file selection - fix benchmark - New attempt to update prompts for gpt4 (#1637) - Telemetry, stats for file name reference quality in original spec + some new baselines (#1636) - Grant access to Gagan Bansal (#1630) - Introduce Template panel to the timeline (#1623) - updates the file-syncer to only wait 10 ms after a batch of diffs is pushed #1512 - Reduce size of "choose next target" prompt a little (#1592) - add setting to always use line numbers (#1624) - baseline updates on main (#1621) - baseline updates on main - 5 minute wait for cs to become available (#1617) - Adding support for activity notifications (#1620) - Adding support for activity notifications - Merge production into main (#1618) - main --> production (#1616) - Fix start-codespace-on-implement (#1615) - File loading polish (#1608) - fix access to config value - Millisecond granularity timestamp for diffs (#1580) - RAI harm mitigation: strip hidden comments from GitHub markdown (#1606) - Fix for the transport to notify client of errors (#1611) - Merge branch \'main\' into file-polish - Fix #1525: Open file browser in diff mode by default (#1607) - Fix for the transport to notify client of errors - File handling polish - Dashboard clean up (#1605) - Compute "choose-first-target" speculatively in order to reduce wait time at end of plan and before "Implement" (#1598) - millisecond granularity timestamp attribute in CosmosDB #1512 - fix build - merge main - Add skeleton route validation (#1587) - remove setting (#1594) - composite file watching for real #1440 - Merge production into main (#1599) - merge main --> production (#1601) - Add more codespace controls (#1600) - add more codespace controls - main --> production (#1593) - speculation - speculation - add protection - speculation - Dashboard updates (part 2) (#1590) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into dsyme/rm4 - remove setting - connect to terminal as soon as codespace is available (#1589) - Various bugfixes for GPT-4 Turbo (#1563) - remove try/catch (#1586) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into dsyme/vld - add skeleton route validation - add skeleton route validation - Change the dedent/indent keybinding in ListEditor (#1583) - Enable regexp ranking (#1422) - v2 --> v1 routes (#1585) - Dashboard updates (part 1) (#1577) - eager compute config flag (#1581) - Second attempt to fix #1495 - make PR tasks be about the PR unless otherwise specified (#1576) - Start codespace eagerly (#1579) - fix pattern - remove code-retrieval - try to fix file benchmark - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace - remove repo for file benchmark that blew up space on CI machine - Update e2e benchmark to model8 (#1570) - Label targets CW can\'t generate (#1574) - Fix grammatical errors in README (#1573) - add telemetry for whether we are on the default branch (#1571) - Streaming status and cleanup (#1572) - fix file benchmark - Some prompting for harm prevention + some config cleanup (#1565) - Fix #1547: Use a single static connection to the cosmosdb (#1549) - Add devcontainer.json file appropriate for this repo (#1176) - Fix #1216: Sort directories before files in file explorer (#1560) - Remove support for model7 (#1561) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into owner-avatar - Actually set up model8 key in Terraform (#1556) - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace into owner-avatar - Add support for new model8 (GPT-4 Turbo 0125) (#1554) - Use repo icon for task panel when using a template (#1532) - Fix terminal rendering on resize (#1553) - move to repoData, add archived, bookmarked - Fix terminal rendering on resize - move to repoData, add archived, bookmarked - Add avatarUrl, isOrg, and isPrivate to contentLocator schema - Stop creating a weekly dogfooding issue (#1545) - rename & move support in the file-syncer #1293 - Fix ctags/regexp symbol extraction and put under test (#1531) - Use repo icon for task panel when using a template - Fix #1527: Label the task panel as \'Create repository\' when creating a new repo from a template (#1529) - Fix 1495 (#1528) - trash icons for spec and plan (#1521) - Add support for OpenAI Chat API (#1502) - stop cancellation of current plan or implementation when doing somethign unrelated (#1522) - make package install token available to yarn run - make package install token available to yarn run - Add session data to sharing link (#1519) - hot fix to file locator removal (#1520) - Remove User-Agent warning and excessive logging (#1516) - Merge branch \'main\' into osortega/remove-user-agent-warnings-and-logs - Changed local storage key - clarify npm PAT SSO instructions (#1515) - Remove User-Agent warning and excessive logging - expand npm auth instructions (#1514) - Terminal polish ✨ (#1450) - use standard V1 machinery for routes (#1510) - fix 1503 - multiple comment formats in one file (#1507) - handle space generation for located files (#1506) - don\'t start codespaces automatically on implement just yet (#1505) - try variation on docker fix - try variation on docker fix - try variation on docker fix - add env for docker and fix e2e - Show implementation errors (#1501) - Client side ssh connections over dev tunnels (#1448) - add test and complete fix for regexps (#1496) - Fix commentEnd markers in regexes (#1493) - Activate useLineNumbersIfNeeded (#1489) - Take into account clarifications to spec in "implement" prompt (#1488) - Display plan errors in plan panel (#1487) - Display spec errors in spec panel (#1484) - update baselines - Strip generated comments for adding, removing, changing code (#1476) - update baselines - Merge production into main (#1483) - Add MSR RiSE people to CW (#1481) - main --> production (#1482) - tweak prompt - tweak prompt - Update [...nextauth].ts - fix tests, always filter JSON - listeditor - bug fixes (#1480) - add MSR-RiSE to CW - fix json - Fixes: The Variety Pack (#1462) - remove duplicate context line - fix build - filter generated plan comments - fix animation jump if no value is found in local storage - fix #1147 - Merge branch \'main\' into terkelg/fixes - List editor updates (#1463) - listeditor - add explanation for targeting newlines - align token with font baseline - remove link on desktop - auto collapse on exit path action - only show the 3 latest exit paths - remove log - fix #1472 - Merge branch \'main\' into terkelg/fixes - Render QueuedFileDiff component (#1464) - remove dead code - remove unused import and rename var - Update src/client/ImplementationFiles.tsx - add isGitHubAssetUrl test I missed comitting (#1473) - render file links in PR and task markdown (#1471) - Update ExitPanel.tsx (#1470) - Merge branch \'main\' into dsyme/patch-1 - render file links in PR and task markdown - Undo fixes (#1469) - Update ExitPanel.tsx - Update ExitPanel.tsx - remove old code - render ui component - listeditor - delete nested items when parent is deleted fixes #1270 - update tailwind config - listeditor - remove animations, handle multiline items fixes #1364, fixes #1391 - test solution for #1147 - fix #1322 - fix #1116 - Fix exit path (#1460) - remove log - fix exit path - state based transition duration (#1459) - listeditor - trigger onblur event when hit escape fixes #1264 - listeditor - ignore left/right arrow if shift key is down fixes #1269 - listeditor - dedent nested items on delete fixes #1270 - listeditor - make text wrap within words fixes #1381 - support older style GH assets (#1447) - Consume diffs into CW, even if no implementation done + wait for codespace availability (#1452) - Update initial loading and error states (#1453) - Add a config setting for maxTokens (#1454) - Add a config setting for maxTokens - Exit Path UI (#1380) - Merge production into main (#1449) - Merge branch \'main\' into terkelg/exit-path - handle minimized timeline - main --> production (#1445) - Add live preview link (#1446) - fix links in plan targets (#1444) - make view height dynamic - update actions (#1442) - add timestamp - Fix up general notes: #1382 (#1438) - Priority fix; use right status for different things (#1441) - use branchName component - Merge branch \'terkelg/exit-path\' of github.com:githubnext/copilot-workspace into terkelg/exit-path - Update src/client/ExitPanel.tsx - Update src/client/ExitPanel.tsx - Merge branch \'main\' into terkelg/exit-path - update copy - add timestamp to AcceptOperation (#1443) - add timestamp to AcceptOperation - adjust plan view of targets (#1439) - Merge branch \'main\' into terkelg/exit-path - fix two minor resize related bugs - add min width to site - fix #1425 - Layout fixes and improvements (#1431) - Merge branch \'main\' into terkelg/exit-path - remove comment - use new data - Merge branch \'main\' into terkelg/exit-path - file-syncer fine tuning #3 - trim repos/pulls that have problems in file selection benchmark (#1437) - remove unused package - Merge branch \'main\' into terkelg/layout-fixes - fix #1433 - file-syncer fine tuning #2 - Merge branch \'main\' of https://github.com/githubnext/copilot-workspace - fix e2e - file-syncer fine tuning #1 - composite file-watcher: inotifywait + git (#1404) - Merge branch \'main\' into terkelg/layout-fixes - fix #1427 and simplify - remove diagnostic - fix reading keys that have = in them - fix reading keys that have = in them - log some of stdout/stderr in benchmarking - log some of stdout/stderr in benchmarking - log some of stdout/stderr in benchmarking - enable redis cache for CI benchmarking - fix safari rendering issue - improve reporting for progress of file benchmark - improve error surfacing for benchmarks, monitor disk usage - go to implementation button in panel #1426 - disable local cache on file selection benchmark (#1430) - auto expand plan on dismiss #1429 - update diagnostics about filtering - adjust defaults - cleanup old investigation (#1421) - investigate ctags version/install problem (#1424) - fix benchmark code and trim dependencies (#1402) - Layout improvements (#1410) - Resize terminal (#1411) - Line numbers, regexp (#1401) - Use proper parsers for sending images to vision model (#1409) - Update CW so that we can run baselines using GPT-4 Turbo (#1393) - fix stutter on manual task entry (#1406) - add more data to AcceptResult (#1407) - Merge branch \'main\' into terkelg/exit-path - updates inotifywait build to exclude .git folder from artifacts #2 - updates inotifywait build to exclude .git folder from artifacts - Prevent zoom on input focus (#1397) - fix ol styling in markdown (#1395) - Rename task-topic.test.ts (#1390) - prevent inputs from triggering zoom - task view: render HTML and auto-proxy images using real parsers (#1388) - Docs + rename "plan splitting" to "choose next target" (#1385) - Docs + cleanup for telemetry and issue-workflow (#1378) - Share updates + CSS tweaks (#1375) - remove tap highlights on mobile - Improved click discoverability on TimelineItem icon - remove comments - Make the toolbar button perform the share action directly if only one action is available - debug - Merge branch \'main\' into terkelg/share - fix build - find correct data to use for component body - style panels - Merge branch \'main\' into terkelg/exit-path - add exit panel to timeline - Save UxState flags in database + allow plan steps to associate with multiple files (#1370) - Terminal Color Theme (#1371) - Fix #1372 - allow messy targets generation (#1373) - merge main - Queued file component (#1376) - update styles - add queued file diff component - fix storybook missing dependency - Merge branch \'main\' into terkelg/share - move publish actions to share - Update feedback buttons (#1374) - add feedback to header - remove feedback buttons from panels - allow messy targets generation - Panel improvements (#1365) - fix edge case for very small viewports - make toolbar more responsive - add feedback buttons to implementation - make last button full width - remove tooltip to avoid overflow issues - add feedback buttons - collapse spec on re-generate - Merge branch \'main\' into terkelg/panels - full size buttons on mobile - save exits in database (#1368) - Improve auto-expand #1347 - Merge branch \'main\' into terkelg/panels - remove unused import - expand on refresh - Open spec panel when loading - modifies inotify-tools build workflow to include all files in the archive - remove dead code - File-syncer fixes (#1367) - remove download zip option - implement open in codespace. Refactor into context provider to make logic reusable - merge main - UX fixes and remove "pinned" (#1366) - fix playwright tests - save exits in database - save exits in database - disable PR button while loading - add clear implementation button - UX fixes - pluralize files - make title and icon clicable - Write plan notes at end of plan + fix task loading bug (#1359) - add more testing - write plan notes at end of plan - write plan notes at end of plan - write plan notes at end of plan - write plan notes at end of plan - write plan notes at end of plan - Group plan by target, make targets implicit from plan (#1292) - fix tests - fix progress markers - Merge production into main (#1354) - main--> production (commits) (#1353) - Merge production into main (#1352) - Merge remote-tracking branch \'origin/production\' - main --> production (#1351) - merge plan grouping - telemetry tweaks (#1348) - Server telemetry and per-user usage counts (#1331) - Fix #1344: Terraform: Migrate to Workspace-based Application Insights (#1345) - Fix #1344: Terraform: Migrate to Workspace-based Application Insights - Fix #1332: Add appinsights to terraform and web app (#1335) - Merge branch \'main\' into dsyme/add-appinsights - fix playwright tests (#1343) - bump timeout on test - bump timeout on test - bump timeout on test - bump timeout on test - fix playwright tests - Merge branch \'main\' into dsyme/add-appinsights - Update header (#1338) - Merge branch \'main\' into terkelg/header-updates - implement mobile menu - show less information on mobile - Fix #1339: Fix undo stack initialization logic (#1340) - remove space between toolbar items - Merge branch \'main\' into dsyme/add-appinsights - Fix #1339: Fix undo stack initialization logic - reduce opacity like on undo/redo - Remove unused import in Workspace.tsx - update header layout - add toast package - Implement timeline UX (#1330) - adds extra file-syncer-related checks (#1336) - Update src/client/PlanPanel.tsx - adjust partition keys (#1334) - Update README.md - Update README.md - Merge branch \'main\' into dsyme/gplan - use connection string - remove red channel for now - pick green - different for red and green - Fix #1332: Add appinsights to terraform and web app - adjust partition keys - Save codespace information in session, also reduce debounce for faster sync (#1325) - Merge production into main (#1329) - Update OAuth link in readme (#1327) - Move open-in-codespace to top bar, active when terminal connected (#1324) - Merge remote-tracking branch \'origin/production\' - Update [...nextauth].ts - fix tests - add instructions on how to obtain socket_secret - fix oauth link - CI updates #3 - CI updates #2 - CI updates #1 - removes check from file-syncer build script regarding GH_TOKEN - modifies file-syncer build to use gh api instead of curl - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/gplan - modifies CI workflow to set GH_TOKEN - file-syncer with inotifywait binary (#1221) - merge main - merge main - split schema.ts --> schema.ts/requests.ts (#1314) - use leading edge and maxWait - revert unneeded changes - save codespace information in session - faster sync client --> workspace - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/gplan - plan size reductions - Add delete session button to dashboard page (#1321) - first cut at baselines - tweaks to prompts - fix tests - fix build - Merge production into main (#1320) - main --> production (#1317) - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/gplan - Fix spinner on implementation file after cancellation (#1319) - hot fix - sanitize plan - Fix loading spinner (#1316) - Merge branch \'dsyme/cu21\' of https://github.com/githubnext/eea into dsyme/gplan - fix spinner - fix loading state - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/gplan - merge main - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/cu21 - suppress visibility of sessions created from sharing links in dashboard (#1311) - Merge production into main (#1315) - more cleanup - correct plan - merge main - merge main - Merge main --> production (#1302) - move FileSyncer to file-syncer - split schema.ts - merge main - rename investigation --> session snapshot - Set URL routes correctly (#1304) - inotify-tools workflow does not zip on its own - adds new actions workflow to build the inotify-tools binary - implement message loop exits (#1303) - suppress visibility of sessions created from sharing links in dsahboard - suppress visibility of sessions created from sharing links in dsahboard - updated ssh connections to uses minimum ssh env variables (#1310) - Remove machine property in connectToCodespace function to default to Codespaces behavior (#1309) - fix for "codespaces no longer exists" error (#1308) - Terminal size fix (#1305) - Fix storybook (#1306) - Cleanup: move status markers to implementation (#1300) - Deselect large targets and show warning (#1291) - Split planOrImplementOps --> planOps, implementOps (#1299) - merge main - merge main - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/gplan - fix test - group plan by target, make targets implicit from plan - group plan by target, make targets implicit from plan - adds logging about inotifywait installation #1221 - defers installation of inotify-tools to the file-syncer startup #1221 - defers installation of inotify-tools to the file-syncer startup #1221 - strips down the file-syncer to the minimum in terms of dependencies #1221 - adds explicit npm install invocation to the file-syncer build script #1221 - moves the installation of zip after apt-get update in the Dockerfile #1221 - installs zip as part of the Dockerfile #1221 - adds REST endpoint serving the file-syncer archive #1221 - a collection of file-syncer goodies (#1210) - Implement client-side undo/redo (#1286) - Show implementation changes in file explorer (#1278) - Add Playwright test for share links (#1282) - File-level incremental iteration (#1225) - Correctly set codeOwner and codeRepo (#1281) - Add release issue template (#1279) - Pass owner/repo/shareId into Workspace component (#1277) - Dashboard MVP (#1251) - Added Retry logic (#1273) - Enable sticky sessions to fix the terminal (#1272) - Set correct \`metric_resource_id\` in autoscale resources (#1267) - Fix #1260: Add Terraform configuration for multi-instance scaling (#1262) - bump timeout (#1263) - tweak listEditor behavior (#1258) - Update web_app.tf (#1255) - Sessions table with topic/spec/plan information + useSessions + useSessionAutoSave (#1237) - add \`WEBSITES_PORT\` app setting to terraform (#1252) - add back probable 502 fix (#1253) - temporarily catch all exceptions in \`checkIfCodespaceExists\` (#1248) - make it so the api/v1/debug-throw-exception exception doesn\'t get caught (#1246) - Add structured list editor (#1207) - update Dockerfile to install netstat & lsof (#1241) - Refactor Workspace.tsx to use a named export (#1240) - temporarily revert the 502 fix (#1239) - Reaname index.tsx to Workspace.tsx (#1238) - changes to help with 502 investigation (#1236) - Merge production into main (#1224) - Remove useless version check (#1235) - Factor out some fixes from #1225 (#1226) - Clarify topic/spec content - no repos, branches etc (#1230) - Push main --> production (#1169) - Revert "revert potential 502 fix to try to repro 502s" (#1223) - 502 debugging: trigger instance reboot (#1222) - revert potential 502 fix to try to repro 502s (#1212) - Simplification prep for iteration (#1208) - rename - finish updating flag - Fix file-explorer overlay (#1201) - updates actions/setup-node usage in all workflow files - bumps aiohttp dependency in the benchmark - cleanup prep for iteration - 502s: async timeout on blocked model requests + logging (#1202) - Merge branch \'main\' into dsyme/555 - Update web_app.tf - Merge branch \'main\' of https://github.com/githubnext/eea - heartbeat - Fix the fix to 502s (#1203) - bump machine - fix 502s - fix build - more logging and 502s work - more logging and 502s work - fix file overlay z-index issues by creating a new stacking context - change sku - async cancellation on blocked requests - Dynamic-ssh-keys (#1195) - Add required attribute to FormControl to fix warning - Loading state polish ⏳ (#1172) - Fix 502s - not running file-syncer in background (#1198) - Fix aria-label warnings in the console (#1197) - Update web UX instructions (#1196) - try fix 502s - fix aria-label warnings - update instructions in readme - clarify mock IDs - mock datastore when isAutoTest and other attempts to fix 502 (#1194) - mock datastore when isAutoTest and other attempts to fix 502 - mock datastore when isAutoTest and other attempts to fix 502 - mock datastore when isAutoTest and other attempts to fix 502 - Fix to socket message processing, add logging options (#1189) - fix terminal and add logging - fix terminal and add logging - Factor out socket, codespace connect and other logic from index.tsx (#1183) - rename - cleanup - cleanup - rename - rename - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/cu6 - Factor codespaces/terminal code, and strongly type server --> client socket messages (#1182) - factor out codespace connect and other logic from index.tsx - code review - code review - renaming - factor out - Update src/server/agent/codespaces-connect.ts - Update src/server/agent/codespaces-connect.ts - Update src/server/agent/types.ts - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/cu6 - produce diffs on codespace connect - re-enable filesync (#1181) - cleanup - restore code - restore code - remove message - merge main - factor out codespaces code from socket code, strongly type server --> client socket messages - re-enable filesync - enable production of diffs (#1175) - "Create repository" --> power feature (#1173) - add protection and remove most hot debugging logging - Activate file-by-file implementation by default (#1168) - Imlpement reading file lists of massive repos (#1166) - disable file syncing - hot debugging - hot debugging - integrates the file-syncer with the web client - vol #2 #1109 (#1167) - Simplify task resolution and create session ID in resolve-subject (#1151) - Activate ctags by default (#1153) - Remove /gh prefix from CW URLs (#1162) - Mobile file explorer polish ✨ (#1159) - update baselines with new stats (#1156) - dependency cleanup (#1155) - removed @testing-library/react - added simple-git back - removed removed rehype-highlight, rehype-raw, simple-git, smee-client, ts-node, use-debounce, use-immer, use-local-storage-state, usehooks-ts - yarn remove react-syntax-highlighter, react-three-state-checkbox, react-use-websocket, react-virtualized-auto-sizer, react-window - remove radash - remove highlight.js, node-fetch - removed d3 - removed crypto - removed chokidar - removed applicationinsights - removed @material-ui/core - removed octokit - Prepare to make file-by-file implementation the default (#1144) - allow api config settings to have default non-falsy values and other prep for file-by-file - allow api config settings to have default non-falsy values and other prep for file-by-file - cleaned up unused agent-processing (#1146) - File explorer polish (#1145) - cleaned up unused agent-processing - Codespaces Disconnect Logic (#1127) - Add open in github link - Make file explorer responsive - Handle loading and error states - Update copy button icon color - Update inline token styles - Resize terminal dynamically (#1118) - File by file rewriting, interleave split/implement (#1098) - more baseline updates - integrates the file-syncer with the web client - vol #1 #865 - update baselines - tweaks based on speclang dogfooding - tweaks based on speclang dogfooding - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/fbf - various additional quality fixes - Add explanatory comment (#1112) - Run az swap command without action (#1111) - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/fbf - updated docker file to update gh cli version (#1105) - Remove service_plan_id from slots (#1107) - Turn off auto swap and swap to prod ourselves (#1104) - Merge branch \'dsyme/fbf\' of https://github.com/githubnext/eea into dsyme/fbf - integrate main - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/fbf - Complete renaming logic in UX by saving renamed in RewrittenFiles and SavedData (#1100) - Turn off auto swap and swap to prod ourselves - Merge branch \'main\' into dsyme/fbf - Merge branch \'main\' into dsyme/mv2 - Fix #1091: Add slots and auto-swap to web apps (#1093) - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/fbf - Fix to stop reconnecting for every generation of token on implementation (#1103) - clarify - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/fbf - code review - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/mv2 - make sure cache key is serializable (#1090) - Added buttons to show hide terminal (#1102) - increase timeouts - Add user to whitelist (#1101) - fix typo - add \'end\' messages - Fix to stop reconnecting for every generation of token on implementation - Added buttons to show hide terminal - simplify code - increase timeout for playwright tests - fix tests - make sure we can make PRs of renamed files - fix build - Add user to whitelist - complete renaming logic - file by file rewriting, interleave split/implement - Merge production into main (#1089) - finish fix - added a dialog to show live preview url (#1069) - make sure key is serializable - Merge remote-tracking branch \'origin/production\' - Integrate main --> production (#1086) - Add caching for symbol ranking, enable TFIDF by default if ctags is enables (#1087) - Update file token styles (#1088) - add eval flags (#1085) - Fix 1070 - opening a merged PR fails if branch has been deleted (#1071) - no line numbers (#1083) - baseline updates (#1084) - Fix #1045: Add health check endpoint and settings (#1046) - Open file links with the file explorer (#1081) - Fix the confusing console log when codespace is not connected and socket disconnects (#1079) - Fix #1072: Add tooltip to file explorer button (#1075) - fix to copy files to codespaces logic (#1074) - automatic installation and configuration of the file-syncer upon creation of a codespace #972 #1023 - File explorer (#1035) - display the config and make names uniform (#1043) - Merge branch \'main\' into dsyme/dc - cleanup client a bit (#1044) - make names uniform - rename - cleanup client a bit - display config - Fix #1039: Save and load debug panel options from local storage (#1040) - Fix #1039: Save and load debug panel options from local storage - Fix #1028: Add API key for model7 to Terraform (#1029) - initial support for renaming (#1027) - fixed message (#1032) - code clarification - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/mv - rename two more - fix error reporting in client - fix repo name - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/mv - fix tests - Differentiate spec and plan loading (#1025) - fix build - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/mv - fix tests - initial support for renaming - Update terminal button styles (#1026) - allow debug panel to override whether to use vision (#1024) - fixes codespace file syncing to correctly work in case of directories - Fix #1015: Check file name before replacing text via file locator (#1016) - Use same instructions for modified spec (#1012) - fix tests - fix up - Fix #1015: Check file name before replacing text via file locator - update baselines - increase timeout - use same instructions for modified spec - Pinning (#1005) - add docs - merge main - disable tests - Increase temperature on regen attempts (#996) - fix 685 - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/pin - finish pinning and a few prompt clarifications - Introduce the notion of sessions #971 - fix asset title in docs (#1007) - fix tests - add initial support for gpt-4v (#825) - fix meeeting-notes.doc format - Add RTGH meeting notes stub (#1006) - 982: strip links that aren\'t located files (#1003) - pinning - quick fix to unblock @szabta89 (#1004) - Merge production into main (#1002) - fixes .env.local file configuration in all actions workflows - Merge main --> production (#999) - strip links that aren\'t located files - add api options and UX for them (#987) - fixes .env.local file contents in E2E - Add copy button to file diffs (#989) - Collapse the task panel after saving (#988) - Update z-index in global.css (#986) - Fix trailing connector line on task panel (#973) - update baselines (#980) - Add support for GPT-4 Turbo (#968) - updated logic so that the pty is tied to ssh and exists as soon as ssh terminates to avoid leaking container terminal access (#984) - remove directive that caused plans to enlarge (#979) - strong file resolution and UX links for existing files (#961) - integrates file-syncer with REST endpoints #866 - Merge production into main (#969) - Increase maximum size of filtered file list to allow use with "size 4" repos (#937) - fixes GPT4 endpoint URL in the benchmark code - Merge remote-tracking branch \'origin/production\' - Merge to prod (#963) - sync to codespaces after first connection (#962) - Retry missed targets; improve plan splitting (#949) - Merge branch \'main\' into dsyme/size4 - Merge branch \'main\' into dsyme/ps4 - Add regenerate button to plan panel (#960) - fix recovery from failed ranking (#959) - Merge production into main (#957) - fix to correctly display live-preview link and open in new tab (#958) - fix recovery - Merge branch \'main\' into dsyme/size4 - Merge branch \'main\' into dsyme/ps4 - Merge remote-tracking branch \'origin/production\' - Merge main --> production (#941) - Live-share link (#950) - add new stats (#953) - Fix #412: Split docs/routes.md into individual files for each route (#955) - Add regenerate button to spec panel (#944) - Update delete button styles (#956) - Add skeleton loader to spec and plan panels (#954) - Handle nested plan steps (#952) - Allow one-click deleting individual spec items (#951) - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/ps4 - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/ps4 - fix tests - improve plan splitting - Initial design and implementation of the diff-related REST endpoints (#934) - Delete .github/workflows/label_new_issues.yml - Update architecture.md - api --> api/v1 (#938) - prompt updates for #876, #921, #931 (#940) - Fix monospace font rendering - scale file list to size 4 repos - scale file list to size 4 repos - Fix 554: Fill file list based on preference order, up to fixed proportion of remaining prompt space (#935) - Create codespace on demand when the terminal is request for the first time (#920) - Fix failing test (#923) - adds initial implementation of the file-differ (#902) - Add a test for fetch (#917) - Update original-spec.ts - fix build - Upgrade to Node 20 (#912) - removed unused Agent Logic (#910) - terminal UX cleanup (#899) - Switch from promptlib to js-tiktoken (#905) - Revert "Upgrade promptlib and Node versions (#900)" (#904) - Upgrade promptlib and Node versions (#900) - Add key prop to Home component (#875) - Only call setContentGestures for very first content selection (#877) - Allow issues to be separate from code (#886) - Merge branch \'main\' into dsyme/sep - Update test/server/logic/getContentLocator.test.ts - Update test/server/logic/getContentLocator.test.ts - Update test/server/logic/getContentLocator.test.ts - switch to new dv3-v2 deployment (#892) - update baselines - switch to new dv3-v2 deployment - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/sep - add testing - Make autoContentTrace and planSplittingTrace visible in client-side and in saved data (#878) - allow issues to be separate from code - allow issues to be separate from code - Merge production into main (#885) - Merge remote-tracking branch \'origin/production\' - Merge/main to prod (#884) - Update architecture.md - Update architecture.md - Socket cleanup (#883) - removed SubjectModel (#882) - Increase Playwright timeout to 180s (#881) - Terminal (#845) - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/otrace - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/otrace - test fixes - make autoContents and planSplitting traces visible in client-side and in saved data - make autoContents and planSplitting traces visible in client-side and in saved data - make autoContents and planSplitting traces visible in client-side and in saved data - try fix flaky test - Retry Playwright tests 3 times on CI (#873) - Create action to label new issues (#869) - Refactor-cleanup (#870) - Cleanup, rename, refactor (#859) - adds share link to the PR description when a PR is created from CW #852 - Codespaces → Codespace - Fix typo - Capitalization changes - updates architecture docs - updates architecture docs - Implement plan splitting (#737) - code review feedback - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/plan-split - adds initial architecture document - Update src/server/eea/implement.ts - Update src/server/eea/autoContent.ts - fixes label name in dogfooding issue template - clean up content loading - Extends pull request #737: Add docs/plan.md based on src/server/eea/plan.ts - Extends pull request #737: Add docs/implement.md - update docs - cleanup code - add testing for plan splitting prompt - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/plan-split - remove tests NYI - put implement prompts under test - Add pull request panel (#844) - Update draft type - Display PR draft state - Update links - Create PullRequestPanel - Merge production into main (#841) - Fix #704: Improve contrast of selected text in CW text fields for light theme (#842) - Merge main --> production (#831) - Update spec editing UX (#838) - Submit task form with command enter - Open issue link in a new tab (#834) - Open issue link in a new tab - tweaks to plan splitting - fix plan splitting - removes data set limit in command inference benchmark #728 - modifies command inference benchmark to save individual experiment entries #728 - adds the initial implementation of the build and test command discovery #728 - update plan splitting - update plan splitting - Merge branch \'main\' of https://github.com/githubnext/semantic-workspace into dsyme/plan-split - Refactor task form (#829) - Merge branch \'main\' into task-edit - Refactor task form - Generate a page title for the workspace based on the change and plan intents (#827) - wip - Update markdown styles (#824) - Merge production into main (#820) - Add Sylvan Clebsch (#821) - Update [...nextauth].ts - merge main --> production (#819) - Update size-estimation.md - Create size-estimation.md - Update issue/task viewer UI (#818) - plan splitting implementation - Minor UI tweaks (#817) - Fix duplicate files in targets list (#814) - Update file_selection_benchmark.yml - Update file_selection_benchmark.yml - make targets unique by filepath - make targets unique by filepath - Merge production into main (#813) - merge main --> production (#802) - Structural changes to support UX work on task-focused working and iteration (#798) - Fix #807: Add gustavoasoares as a guest user (#808) - Add issue link to dogfood comment template (#809) - Fix 219: add prompt to suppress unwanted plan steps (#803) - cleanup and factor out (#800) - Add prompt tests and "obvious" improvements to prompts (#787) - Merge branch \'main\' into dsyme/pc - Update issue-topic.test.ts - Update issue-topic.ts - Update settings.ts - Fix file_selection_benchmark.yml (#792) - Update file_selection_benchmark.yml - Update autoContent.ts - update baselines - clarify - no selectors for secondary edit - fix build - fix up ranking in presence of PR - Bump next-auth from 4.19.2 to 4.24.5 (#769) - list changed files in prompt text for file selection - add prompt tests and cleanup prompts - adds dummy AI agent benchmark workflow - start of prompt cleanup - Merge production into main (#780) - Merge remote-tracking branch \'origin/production\' - Remove logging line left over from earlier PR (#779) - Update fetchOrFail.ts - Stop model stopping of its own accord (#767) - Merge production into main (#778) - Merge remote-tracking branch \'origin/production\' - Update index.ts - Update index.ts (#777) - Update index.ts - Update index.ts - Merge production into main (#776) - Merge production to main (#775) - lift restrictions (#750) - Merge branch \'main\' into dsyme/continue - Tasks as query parameters (#695) - simplify build to debug app service startup failure - pipe server stdout - Merge branch \'main\' of https://github.com/githubnext/eea - reduce number of workers due to timeouts - Fix PRs from forks + clean-up all "fetch" requests and error responses (#763) - use multiple workers for playwright tests - cache node_modules - cache node_modules - fix rebuild of next cache if it doesn\'t exist - Merge branch \'main\' of https://github.com/githubnext/eea - fix yarn cache! - Merge production into main (#770) - parallel playwright tests on CI - Merge branch \'main\' into dsyme/continue - fix ci - fix ci - cache yarn - fix ci - fix ci - fix ci - fix ci - fix ci - Add basic playwright tests for loading issues, PRs (#736) - share actions - share actions - share actions - Merge branch \'main\' of https://github.com/githubnext/eea into dsyme/add-smoke-test - Merge branch \'main\' into dsyme/continue - Merge main --> production (#768) - Fix #760: Suppress bot comment for GH Next (#764) - improve model continuation - add to README - take screen shots - fix up CI - ignore playwright tests in jest - fix callback auth url for playwright - add playwright tests - add playwright tests …
- Loading branch information