feat(studio): preserve work position and guide import completion
This commit is contained in:
1 parent
c5a2b44807
commit
89af4eb1f6
6 files changed
+425
-10
No files matched your search
@@ -10,7 +10,8 @@
|
||||
- `furniture-jobs.tsx`: job history and retry controls.
|
||||
- `use-furniture-inspection.ts`: cancellable inspection requests and explicit rechecks.
|
||||
- `furniture-inspector.tsx`: local component status, source comparison and repair controls.
|
||||
- `import-review.tsx`: import review and attachment confirmation.
|
||||
- `import-review.tsx`: import review, actionable review groups and attachment confirmation.
|
||||
- `import-recommendation.ts`: completion, conflict and verification recommendations from inspected component evidence.
|
||||
- `studio-types.ts`: shared client data types.
|
||||
|
||||
## Server responsibilities
|
||||
@@ -21,3 +22,5 @@
|
||||
- `src/lib/services/furni-job-worker.ts`: durable queued work and per-item results.
|
||||
|
||||
Keep client modules free of filesystem/database imports. Background refreshes must not reset open editors or unsaved input. Completion status must come from verification, not optimistic UI flags.
|
||||
|
||||
Detail navigation keeps the mounted workspace state and restores the list scroll position and originating control on close. Escape closes an open detail before clearing selection. Furniture responses must belong to the latest list request; source changes invalidate pending detail, review and delete state. Selection is never persisted outside the mounted workspace.
|
||||
Reference in new issue
Block a user