Amy
b55376554b
test(e2e): expand onboarding, AMR, automation, and home coverage ( #4759 )
...
* test(e2e): cover onboarding and automation flows
* test(e2e): stabilize AMR project runtime P0 group
* test(e2e): cover updated home creation surface
* test(e2e): align onboarding coverage with build step
Generated-By: looper 0.9.11 (runner=fixer, agent=codex)
2026-06-29 03:56:19 +00:00
Amy
aad9771a6f
fix(e2e): reduce noisy visual regression diffs ( #4744 )
...
* fix(e2e): reduce noisy visual regression diffs
* fix(e2e): keep visual captures full viewport
* test(e2e): add entry popover visual targets
* test(e2e): tighten model dropdown visual targets
* Revert "test(e2e): tighten model dropdown visual targets"
This reverts commit 52172f0559 .
* fix(e2e): relax visual report diff ratio threshold
* fix(e2e): render visual report comparisons horizontally
* fix(e2e): tighten accepted visual diff ratio
* fix(e2e): surface missing visual baselines as new cases
* fix(e2e): render new visual baselines in a grid
* fix(e2e): compact visual report case layout
* fix(e2e): keep large visual diffs surfaced
Generated-By: looper 0.9.11 (runner=fixer, agent=codex)
* fix(e2e): seed privacy consent in project-runtime tests
* fix(e2e): harden project-runtime settings mocks
* fix(e2e): stabilize project-runtime follow-ups
---------
Co-authored-by: mrcfps <mrc@powerformer.com >
2026-06-26 10:30:22 +00:00
Amy
5333098611
[codex] reduce noisy visual report matches ( #4772 )
...
* fix(e2e): reduce noisy visual report matches
* fix(e2e): use normalized visual diff area
Generated-By: looper 0.9.11 (runner=fixer, agent=codex)
2026-06-25 10:10:51 +00:00
Amy
a5e2f1bcff
test(e2e): add target-level visual baselines ( #4765 )
2026-06-25 07:10:03 +00:00
PerishFire
15d3759834
[codex] Optimize CI topology and Playwright suites ( #4460 )
...
* Consolidate PR validation into ci
* Tune absorbed CI runner tiers
* Fold visual validation into CI Playwright shards
* Run PR shards during manual CI dispatch
* Optimize CI topology and scopes
* Increase UI P0 Playwright workers
* Relax visual Playwright timeout
2026-06-17 08:24:52 +00:00
Amy
8ff19c6b41
[codex] Add main-risk smoke and E2E coverage ( #4322 )
...
* test(e2e): cover daemon reload artifact recovery
* test(e2e): expand critical flow coverage
* test(daemon): add startup and recovery smoke coverage
* test(e2e): add visual and desktop chrome smoke coverage
* ci: gate packaged onboarding smoke to nightly
* fix(web): repair artifact replay type narrowing
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(ci): repair preflight smoke coverage checks
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): tighten artifact recovery polling
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): keep error recovery retries alive
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(e2e): relax brittle UI P0 assertions
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): recover pointer artifact outputs
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(e2e): stabilize manual edit reload smoke
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(e2e): avoid noisy win onboarding cleanup
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): stop failed artifact recovery polling
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(daemon): isolate startup smoke data root
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): recover standalone html artifacts
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(web): guard pointer artifact recovery by run time
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(ci): narrow strict visual gate to critical smoke
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* fix(ci): limit PR visual capture to critical cases
* fix(ci): keep PR visual capture complete
* fix(web): keep reload artifact recovery retryable
* fix(ci): clarify PR visual gate layering
* fix(e2e): stabilize visual home P2 capture
* fix(e2e): align visual gallery detail clicks
* fix(e2e): preserve packaged install during onboarding cleanup
* fix(ci): shard PR visual capture
* fix(ci): remove duplicate nix validation from ci
* fix(ci): keep visual capture screenshots flat
* fix(ci): point nix hash autofix at ci-nix
* fix(ci): stabilize PR P0 recovery gate
* fix(web): ignore stale artifact pointers during recovery
* fix(web): reset BYOK model after clearing key
* ci: run critical UI P0 subset on PRs
* ci: combine PR UI P0 critical shards
* ci: combine PR visual capture shards
* ci: preserve visual capture shard manifests
* fix(web): clear ProjectView delayed timers on unmount
* test(e2e): harden onboarding connect gate coverage
* test(e2e): align AMR auth recovery and visual catalog timeout
2026-06-17 16:01:53 +08:00
Amy
571b43dce0
[codex] Expand UI E2E coverage and P0 CI signal ( #4196 )
...
* add PR UI P0 gate
* fix(ci): keep critical UI check in required workflow
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
* ci: split workspace restoration P0 shard
* ci: reduce visual and daemon test wall time
* ci: skip duplicate critical UI gate on PRs
* ci: increase daemon test sharding
* test(e2e): expand critical UI flow coverage
* test(e2e): promote critical onboarding and automation flows
* test: expand ui e2e coverage
* test: repair PR P0 onboarding and media sync checks
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
2026-06-12 04:41:49 +00:00
Amy
d055737de7
[codex] Add PR UI P0 gate ( #4142 )
...
* add PR UI P0 gate
* fix(ci): keep critical UI check in required workflow
Generated-By: looper 0.9.7 (runner=fixer, agent=codex)
2026-06-11 09:09:00 +00:00
Marc Chan
125dcd0174
fix(ci): run fork visual reports from trusted code ( #2935 )
...
* fix: run fork visual reports from trusted code
* fix: auto-approve strict web visual capture
* fix: address visual report review feedback
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: propagate visual report storage failures
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: validate PR screenshots before upload
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: validate visual PR identity before comment
* fix: harden fork visual report validation
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: address remaining fork visual report review feedback
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: handle stale fork visual report lookup
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
* fix: allow stale fork visual report fallback
Generated-By: looper 0.9.1 (runner=fixer, agent=opencode)
2026-05-26 06:17:04 +00:00
Marc Chan
e727168676
chore(ci): expand visual regression coverage ( #2381 )
...
* Improve visual diff annotations
* Expand visual regression coverage
* fix(ci): cap visual diff canvas pixels
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* Stabilize visual regression screenshots
* test(e2e): stub routines for visual snapshot
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* Expand visual regression surfaces
* fix(e2e): order design system visual mocks
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* fix(e2e): order design system visual mocks
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* Tune visual diff box stroke
* fix(e2e): stabilize visual detail mocks
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* fix(e2e): harden visual diff box helpers
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* fix(web): preserve deep-linked project bootstrap
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* fix(e2e): stub automation task mocks
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
2026-05-20 22:25:41 +08:00
Marc Chan
f294ab4915
chore(ci): add visual regression PR workflow ( #2372 )
...
* Add visual regression PR workflow
* Allow manual visual PR comments
* Post visual comments for same-repo PRs
* fix(ci): surface R2 lookup failures in visual report
Generated-By: looper 0.8.1 (runner=fixer, agent=opencode)
* Align visual workflow names
2026-05-20 15:05:59 +08:00
PerishFire
976edaf38e
test: harden e2e smoke and release reports ( #1140 )
...
* test: harden e2e inspect specs
* test: wire e2e release reports
* chore: bump packaged beta base to 0.6.1
* test: run release smoke vitest directly
* test: add suite-owned tools-dev lifecycle
* ci: harden stable release packaging
* fix(release,e2e): gate stable signing on verify and harden suite cleanup
- restore `needs: [metadata, verify]` on the stable release `build_mac`,
`build_mac_intel`, `build_win`, and `build_linux` jobs so Apple
signing/notarization and Windows release builds cannot run before
pnpm guard, typecheck, and layout checks complete on the metadata commit.
- in `runToolsDevSuite`, drop the `started` flag and always attempt
`stopToolsDevWeb` in `finally`; record stop errors in diagnostics, and
when the test body succeeded, escalate the stop failure to the suite
result and rethrow — so orphan daemon/web processes from an interrupted
`startToolsDevWeb` or a broken shutdown can no longer pass silently.
Addresses PR #1140 review feedback from lefarcen and mrcfps.
2026-05-11 13:11:16 +08:00
PerishFire
f1cdb2844a
test(e2e): gate beta packaged runtime ( #637 )
...
* test(e2e): gate beta mac packaged runtime
* test(e2e): separate ui automation layout
* test(e2e): move localized content coverage
* chore(release): prepare packaged 0.4.1 beta validation
* test(e2e): keep ui lane playwright-only
* fix(web): keep chat recoverable after conversation load failure
* fix(desktop): honor native mac quit
2026-05-06 17:44:29 +08:00
Marc Chan
a93246d892
chore(ci): add GitHub CI workflow ( #271 )
...
* Add GitHub CI workflow
* Address CI workflow review feedback
Generated-By: looper 0.3.0 (runner=fixer, agent=openai/gpt-5.5)
2026-05-02 16:14:33 +08:00
nettee
56d08b8c5f
Add shared contracts and migrate project code to TypeScript ( #118 )
2026-04-30 13:01:15 +08:00
Caprika
5c45c3b967
fix sse keepalive behind nginx ( #111 )
2026-04-30 11:31:18 +08:00
PerishFire
cfebff9653
Align app directories and isolate e2e tests ( #102 )
...
* chore: align app directories
* test: consolidate external suites under e2e
2026-04-30 09:47:03 +08:00