Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
dc7a054
Create cy-prompt-development.md
ryanthemanuel May 20, 2025
c26b182
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel May 20, 2025
aa543ae
chore: cy prompt infrastructure (#31748)
ryanthemanuel May 28, 2025
ae8fb6a
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel May 30, 2025
8785623
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 2, 2025
18b0d9d
fix test
ryanthemanuel Jun 2, 2025
3bc98e0
Delete packages/server/lib/cloud/StudioLifecycleManager.ts
ryanthemanuel Jun 2, 2025
93430dc
Delete packages/server/test/unit/cloud/StudioLifecycleManager_spec.ts
ryanthemanuel Jun 2, 2025
0051c3d
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 2, 2025
ebba6e4
chore: add cdp connection to cy prompt (#31806)
ryanthemanuel Jun 3, 2025
22737d2
chore: create infrastructure to support backend function in cy.prompt…
ryanthemanuel Jun 3, 2025
e18d31a
chore: add watcher for cy-prompt development (#31810)
ryanthemanuel Jun 3, 2025
832867d
chore: turn on beta deployments for cy-prompt
ryanthemanuel Jun 4, 2025
58e3234
internal: (cy.prompt) handle errors better in the command definition …
ryanthemanuel Jun 6, 2025
b4a663a
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 9, 2025
30e48d1
chore: handle errors (#31854)
estrada9166 Jun 10, 2025
6c3b69e
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 13, 2025
04e8212
chores: (cy.prompt) refactor routing to support both app and driver (…
ryanthemanuel Jun 13, 2025
33277c1
chore: Share error utils with the cloud (#31887)
estrada9166 Jun 13, 2025
9a417af
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 18, 2025
2e4c8e4
internal: (cy.prompt) add infrastructure to support a Get Code modal …
ryanthemanuel Jun 20, 2025
ba6b391
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jun 27, 2025
0074acd
chore: (cy.prompt) refactor getTestsState to take a runnable id (#31965)
ryanthemanuel Jun 27, 2025
788ee8d
merge develop
ryanthemanuel Jul 2, 2025
8588a20
chore: (cy.prompt) add manifest for all of the cloud delivered files …
ryanthemanuel Jul 2, 2025
468d9a4
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jul 2, 2025
f20d548
feat: add cy prompt more info needed modal (WIP) (#31970)
ryanthemanuel Jul 3, 2025
b8e0982
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jul 10, 2025
15c0396
fix: (cy.prompt) ensure that we do not attach a vue ref to the react …
ryanthemanuel Jul 10, 2025
ade5d03
chore: Handle cy-prompt error to the cloud (#32009)
estrada9166 Jul 10, 2025
1c59ed1
chore: display prompt error message (#32016)
estrada9166 Jul 14, 2025
3de4927
add createCloudRequest to cloudApi, handle errors during createCyProm…
tgriesser Jul 16, 2025
d5d043a
render the get code button on failure
tgriesser Jul 17, 2025
80d64e3
chore: update types
tgriesser Jul 22, 2025
33c8446
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jul 23, 2025
ebd0420
chore: move CT and browser error to cloud (#32077)
estrada9166 Jul 23, 2025
20662fc
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jul 25, 2025
fe63715
feat: (cy.prompt) give cy.prompt access to recording information (#32…
ryanthemanuel Jul 29, 2025
e5a97b8
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Jul 29, 2025
4af8dca
Update cy-prompt-development.md
ryanthemanuel Jul 29, 2025
7c171c9
Update cy-prompt-development.md
ryanthemanuel Jul 29, 2025
7e2d1c4
Update cy-prompt-development.md
ryanthemanuel Jul 29, 2025
fc4e769
chore: add CYPRESS_INTERNAL_SIMULATE_OPEN_MODE to simulate running Cy…
ryanthemanuel Jul 29, 2025
e2b3b42
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Aug 4, 2025
cc479fa
chore: (cy.prompt) ensure to strip out paths from all data when repor…
ryanthemanuel Aug 4, 2025
b23e04d
fix logic error with protocol
ryanthemanuel Aug 4, 2025
75672ce
add event manager to get code
ryanthemanuel Aug 4, 2025
bcf8069
Apply suggestions from code review
ryanthemanuel Aug 6, 2025
ca5914f
fix: (cy.prompt) improve the get project options performance by runni…
ryanthemanuel Aug 11, 2025
01a1e01
merge origin/develop
ryanthemanuel Aug 11, 2025
84ff857
bump cache
ryanthemanuel Aug 11, 2025
227e5b3
Update packages/server/lib/cloud/studio/StudioLifecycleManager.ts
ryanthemanuel Aug 12, 2025
068f226
fix build
ryanthemanuel Aug 12, 2025
a1524ea
chore: cleanup
ryanthemanuel Aug 13, 2025
a3bba1d
blank
ryanthemanuel Aug 13, 2025
f5c5051
Update trigger-publish-binary-pipeline.js
ryanthemanuel Aug 13, 2025
6311670
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Aug 19, 2025
80b5949
Update packages/server/test/unit/socket_spec.js
ryanthemanuel Aug 19, 2025
dcc10f5
Merge branch 'develop' into feat/cy-prompt
jennifer-shehane Aug 19, 2025
3bfa5f4
get rid of environment variable
ryanthemanuel Aug 19, 2025
fc37d0b
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Aug 21, 2025
dcc8e24
fix: (cy.prompt) ensure to reset the prompt state when the event mana…
ryanthemanuel Aug 21, 2025
4658c8c
feat: (cy.prompt) introduce the concept of log collapse state being o…
ryanthemanuel Aug 21, 2025
da441cf
merge develop
ryanthemanuel Sep 5, 2025
6163894
fix test due to bad merge of develop
ryanthemanuel Sep 5, 2025
45faf63
chore: Only allow experimentalPromptCommand within e2e config (#32435)
estrada9166 Sep 9, 2025
82a1d29
Update workflows.yml
ryanthemanuel Sep 10, 2025
a997abe
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Sep 15, 2025
107093d
Add optional cyPromptManagerPromise property
ryanthemanuel Sep 15, 2025
aef23a6
Implement error handling in CyPromptManager
ryanthemanuel Sep 15, 2025
e9954be
Fix indentation in socket_spec.js
ryanthemanuel Sep 15, 2025
2df3598
fix: (cy.prompt) handle when the prompt is executed by in CT or when …
ryanthemanuel Sep 16, 2025
e64f0be
internal: fix get code button to be purple with correct margin (#32504)
jennifer-shehane Sep 16, 2025
e17031a
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Sep 18, 2025
420253b
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Sep 18, 2025
88bbe7f
feat: (cy.prompt) update the types of prompt (#32529)
ryanthemanuel Sep 19, 2025
8630df4
fix: move currentMoreInfoNeededModalInfo.onCancel to onClose (#32559)
tgriesser Sep 24, 2025
19cde6e
merge develop
ryanthemanuel Sep 26, 2025
181d03a
internal: (cy.prompt) various improvements to error messages and time…
ryanthemanuel Sep 30, 2025
dd5bc47
merge develop
ryanthemanuel Sep 30, 2025
e804b9b
internal: (cy.prompt) ensure that get code can properly work with pro…
ryanthemanuel Sep 30, 2025
6f873fb
update workflow
ryanthemanuel Oct 1, 2025
9c66403
blank
ryanthemanuel Oct 1, 2025
7057ea7
persist binaries
ryanthemanuel Oct 1, 2025
3382d46
chore: display custom link title (#32567)
estrada9166 Oct 2, 2025
3526862
merge develop
ryanthemanuel Oct 2, 2025
3bf8993
update
ryanthemanuel Oct 2, 2025
2c806e4
internal: (cy.prompt) do not retry on cert failures (#32624)
ryanthemanuel Oct 3, 2025
ca3d60f
Merge branch 'develop' into feat/cy-prompt
ryanthemanuel Oct 3, 2025
42b7565
cursor comment
ryanthemanuel Oct 3, 2025
933a448
clean up
ryanthemanuel Oct 3, 2025
a3df917
fix: (cy.prompt) rename exclude from AI to parameters
ryanthemanuel Oct 3, 2025
247870c
fix: (cy.prompt) rename exclude from AI to privateNoCache
ryanthemanuel Oct 3, 2025
3d65d0c
further rename and build binary
ryanthemanuel Oct 4, 2025
ab659dd
Merge branch 'develop' into ryanm/fix/rename-exclude-from-ai
ryanthemanuel Oct 4, 2025
f2639a8
Update packages/frontend-shared/src/locales/en-US.json
ryanthemanuel Oct 4, 2025
050c872
fix tests
ryanthemanuel Oct 5, 2025
b3ccd12
Merge branch 'develop' into ryanm/fix/rename-exclude-from-ai
ryanthemanuel Oct 6, 2025
9e3ede9
rename to placeholders
ryanthemanuel Oct 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/src/pipeline/@pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ commands:
name: Set environment variable to determine whether or not to persist artifacts
command: |
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "feat/cy-prompt" ]]; then
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "ryanm/fix/rename-exclude-from-ai" ]]; then
export SHOULD_PERSIST_ARTIFACTS=true
fi' >> "$BASH_ENV"
# You must run `setup_should_persist_artifacts` command and be using bash before running this command
Expand Down
2 changes: 1 addition & 1 deletion .circleci/src/pipeline/workflows/@main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ linux-x64:
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal: [ 'feat/cy-prompt', << pipeline.git.branch >> ]
- equal: [ 'ryanm/fix/rename-exclude-from-ai', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand Down
2 changes: 1 addition & 1 deletion cli/types/cypress.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ declare namespace Cypress {
[key: string]: any
}
interface PromptOptions {
excludeFromAI?: Record<string, string>
placeholders?: Record<string, string>
}
interface Auth {
username: string
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ export const getCyPromptBundle = async ({ cyPromptUrl, projectId, bundlePath }:
'x-route-version': '1',
'x-cypress-signature': PUBLIC_KEY_VERSION,
...(projectId ? { 'x-cypress-project-slug': projectId } : {}),
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': os.platform(),
'x-cypress-version': pkg.version,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const postCyPromptSession = async ({ projectId }: PostCyPromptSessionOpti
'x-os-name': os.platform(),
'x-cypress-version': pkg.version,
},
body: JSON.stringify({ projectSlug: projectId, cyPromptMountVersion: 1 }),
body: JSON.stringify({ projectSlug: projectId, cyPromptMountVersion: 2 }),
})
}, {
maxAttempts: 3,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down Expand Up @@ -121,7 +120,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down Expand Up @@ -152,7 +150,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand All @@ -177,7 +174,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down Expand Up @@ -220,7 +216,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down Expand Up @@ -255,7 +250,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down Expand Up @@ -288,7 +282,6 @@ describe('getCyPromptBundle', () => {
'x-route-version': '1',
'x-cypress-signature': '1',
'x-cypress-project-slug': '12345',
'x-cypress-cy-prompt-mount-version': '1',
'x-os-name': 'linux',
'x-cypress-version': '1.2.3',
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ describe('postCyPromptSession', () => {
'x-os-name': os.platform(),
'x-cypress-version': pkg.version,
},
body: JSON.stringify({ projectSlug: '12345', cyPromptMountVersion: 1 }),
body: JSON.stringify({ projectSlug: '12345', cyPromptMountVersion: 2 }),
},
)
})
Expand Down
Loading