test: align configuration coverage with current project workflow
This commit is contained in:
1 parent
e147119b51
commit
436f7ba1ea
3 files changed
+115
-137
No files matched your search
@@ -20,15 +20,17 @@
|
||||
|
||||
## Outcome
|
||||
|
||||
- Not completed.
|
||||
- All five final source histories consolidated locally. Product verification passed; normal remote publication and immutable runtime preparation are next. Native activation/quit/restart is still pending because the actual CUA tool reports MacLocked and manual-unlock input has not arrived. Keep this owned checkout until restart verification and final handoff are complete.
|
||||
|
||||
## Verification
|
||||
|
||||
- Not run.
|
||||
- 398 related unit tests across 15 files passed. TypeScript and scoped ESLint passed. Initial default full build passed with Renderer, Main, preload and utility outputs. Independent combined-product and source-equivalence reviews passed.
|
||||
- 14 distinct targeted Electron cases passed across the targeted runs: navigation/home/account/shared-sidebar, work-entry restoration, Canvas sidebar, cloud channel, permanent deletion/project menus, and current project configuration/resource/plugin workflow. Two obsolete fixture workflows initially failed; corrected only test fixtures/locators/route-query expectations and reran those cases successfully (2 passed in 8.7 seconds). Final source build/proof will be regenerated after committing these test-only corrections.
|
||||
- Real user-app native verification is blocked by MacLocked; do not equate isolated Electron tests with activation of the user profile.
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- None recorded.
|
||||
- Publish normally, prepare full runtime, then after manual unlock observe fresh saved/idle native state, cancel any leftover delete confirmation, quit and restart the existing app, verify the actual loaded Main/Renderer and account/project continuity, finalize runtime receipt, and retire only this owned clean worktree.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
@@ -70,3 +72,10 @@
|
||||
- Resolved actual overlap semantically: Code brand removed and shared configuration sidebar/footer retained per newest explicit user request. All other product merging was clean, including work-preview stored snapshot getter with deletion flight/physical purge lifecycle, Canvas styling with archive removal and latest channel Page. No rejected whole visual variant included.
|
||||
- Adapted pre-existing shared-sidebar E2E to the current approved project-menu Settings entry and default-model control, retaining geometric equality, direct reload, collapse and plugin assertions. It explicitly checks deleted session-settings entry is absent and Delete Conversation visible; no actual user data deleted. Removed the resulting stale README reference to brand-positioned creation and deleted menu entry. These are integration-only coverage/documentation corrections, not product behavior expansion.
|
||||
- Root actual CUA call confirmed MacLocked; human manual unlock question remains pending. Code integration/validation/staging proceeds; application interaction/quit/launch waits for unlocked fresh native state. No lock bypass, old input-discard authorization, actual card/conversation deletion or cloud mutation.
|
||||
|
||||
## Combined Verification And Test Fixture Reconciliation
|
||||
|
||||
- Product source e147119 passed 398 related units, typecheck, scoped lint and actual default full build. No code behavior changed during fixture repairs. The first targeted Electron batch had 10 passes and two old-fixture failures; a later four-case run passed both deletion/project-menu cases and exposed only locator/query expectations in the repaired configuration cases. Final two-case run passed in8.7s. Evidence is under `.trial-runtime/consolidate-five-20261014-2d069b40/` outside the checkout.
|
||||
- Main-navigation remembered-project seed previously used initialized:true/agents:[]; now uses the supported createCodingProjectConfigV2 factory so the default-model assertion represents an existing configured project. Native select uses its accessible combobox role; exact wrapping-label text includes option content. Plugin drawer close legitimately retains filter query; test preserves the base route and verifies drawer gone.
|
||||
- Existing project-configuration-skills E2E had already-obsolete create-Agent/card/avatar workflows at base350f7d7. Replaced them with current project-menu Settings, valid default-agent fixture, null-model save preserving prompt/Skills metadata, same-sized three resource cards, actual isolated local knowledge upload/readback/reload, and plugin deep-link/reload/close. Local fixture blocks external fetch and never invokes a provider or actual user profile.
|
||||
- A fresh root native getApp after tool documentation restore again returned MacLocked. No native quit, input discard, activation, profile access or user-data mutation occurred.
|
||||
Reference in new issue
Block a user