shangxinyu1
2976c76fc3
test: expand Memory and Routines coverage ( #1521 )
...
* test: expand settings and packaged coverage
* test: extend memory settings coverage
* test: cover routine settings failure states
* test: cover routine operation failures
* test: fix daemon test typing on CI
* test: decouple packaged smoke from orbit bug
* test: avoid live memory LLM calls in route tests
* test: fix daemon fetch typing in CI
* fix: restore preview comment and inspect toggles
* test: align manual edit flow with current inspector UX
* test: align comment attachment flow with current preview comments UI
* fix: probe resolved Codex launch path during detection
* fix: remove duplicate board activation helper after rebase
* test: update ghost cli detection mock
* test: align FileViewer toolbar expectation
* ci: move full app tests to extended lane
* ci: run app tests by changed scope
* ci: cover shared app inputs in test scopes
* ci: avoid setup-node cache in windows packaged smoke
* test: align extended settings and manual edit flows
2026-05-14 14:48:40 +08:00
shangxinyu1
10802bb0b0
test: expand nightly UI and desktop regression coverage ( #1256 )
...
* e2e(ui): cover examples preview flows
* e2e(ui): cover Codex local CLI fallback UX
* test: expand desktop and connector regression coverage
* e2e(ui): cover workspace restoration flows
* e2e(ui): cover retry recovery workspace flow
* test: cover artifact and connector recovery flows
* e2e(ui): cover Continue in CLI stale provenance flow
* e2e(ui): cover BYOK model fetch caching
* test: expand Orbit and desktop connector coverage
* e2e(ui): cover workspace quick switcher recovery flows
* e2e(ui): cover connector pending authorization recovery
* e2e(ui): cover workspace and conversation restoration routes
* e2e(ui): cover conversation draft and attachment restoration
* e2e(ui): cover conversation history selection recovery
* e2e(ui): cover workspace surface conversation selection
* test: cover artifact presentation and orbit link behavior
* test: cover artifact external link restoration
* e2e(ui): cover root-route deep-link restoration
* e2e(specs): cover Orbit open-artifact desktop click
* e2e(specs): cover desktop artifact open link
* test: fix Orbit settings fixture type drift
* test: split Playwright critical and extended suites
* test: fix ProjectView design template fixtures
* ci: split workspace test stages
* guard: allow split Playwright suite scripts
* test: shrink Playwright critical suite
* test: restore omitted Playwright suites
2026-05-11 19:23:13 +08:00
PerishFire
dcfab797c2
[codex] Add stable nightly promotion gate ( #962 )
...
* Upload beta e2e spec reports to R2
* Expose beta report URLs in summary
* Complete Indonesian deploy locale keys
* chore: factor release workflow scripts
* chore: bump packaged beta base version
* test: wait for mac packaged runtime health
* fix: capture mac packaged startup logs
* chore: improve mac release build observability
* fix: ad-hoc sign unsigned mac builds
* chore: diagnose mac packaged startup
* fix: relax unsigned mac launch signing
* chore: improve mac launch diagnostics
* chore: simplify beta mac release artifacts
* fix: align packaged mac smoke launch config
* fix: externalize mac daemon wasm dependency
* chore: require signed stable mac releases
* fix: use stable app version for nightly package builds
* chore: clean release artifacts after publish
* chore: publish beta reports as zip
* ci: disable beta mac tools-pack cache
* fix: skip mac framework binary symlinks when signing
* fix: sign mac framework version bundles
* ci: disable beta mac pnpm cache
* chore: align stable release reports
* ci: require matching nightly before stable release
* ci: avoid mac pnpm cache for packaged smoke
2026-05-08 21:48:54 +08:00
Marc Chan
b06f26a5fd
test: strengthen e2e PR coverage ( #796 )
...
* test: strengthen e2e PR coverage
* fix: address e2e PR feedback
Generated-By: looper 0.6.1 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Generated-By: looper 0.6.1 (runner=fixer, agent=opencode)
* ci: cache Windows packaged smoke builds
* test: fake additional agent runtimes
* fix: address e2e PR feedback
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Route tools-pack mac starts through a launch-time packaged config override so portable packaged smoke runs keep using the namespace runtime root that inspect and logs expect.
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Fall back to the packaged app's embedded config when the build output config is missing so installed mac starts still work.
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: align packaged mac PR smoke with tools-pack runtime mode
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Keep blake3-wasm out of the packaged mac daemon prebundle so the standalone runtime loads the Cloudflare asset hasher from node_modules instead of crashing in ESM.
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix: address e2e PR feedback
Skip the portable mac launch override when the bundled packaged config is missing so installed fallback app targets can still boot with packaged defaults.
Add a regression test covering the missing-config start path.
Generated-By: looper 0.6.2 (runner=fixer, agent=opencode)
* fix(pack): remove duplicate mac prebundle dependency key
2026-05-08 16:48:10 +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
nettee
8762f06297
Add i18n structure checks ( #608 )
2026-05-06 11:55:59 +08:00
PerishFire
bbdd4e84b5
chore: enforce test directory conventions ( #496 )
...
* chore: enforce test directory conventions
Move package, app, and tool tests out of src and add guard enforcement so source directories stay source-only.
* ci: use guard and package-scoped tests
Run the new repository guard in CI and keep test execution aligned with package-scoped commands after removing root aliases.
* ci: align stable release guard check
Use the new repository guard in stable release verification after replacing the residual-JS-only script.
* chore: tighten test layout enforcement
Enforce sibling tests directories, typecheck moved test suites with dedicated configs, and refresh remaining guidance that pointed at src-based tests.
* chore: clarify no-emit test tsconfigs
Explicitly disable declaration-only emit in test tsconfigs so review tooling sees they are no-emit typecheck configs.
2026-05-05 15:34:22 +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