Skip to content

feat: Terranes Phase 14 — Extended Views & API Coverage (chunks 064-066)#70

Merged
devstress merged 11 commits intomainfrom
copilot/continue-terrans-next-chunks
Apr 9, 2026
Merged

feat: Terranes Phase 14 — Extended Views & API Coverage (chunks 064-066)#70
devstress merged 11 commits intomainfrom
copilot/continue-terrans-next-chunks

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 9, 2026

Phase 13 completed all UX/UI polish with 8 views covering core flows. The backend exposes 29 endpoint groups but only 8 had frontend views. Phase 14 closes that gap.

New Views (7)

  • SearchView — Global search with 400ms debounced input, entity type filter dropdown, result navigation by type
  • LoginView / RegisterView — Auth forms with client-side validation, toast feedback, dashboard redirect on success
  • PartnersView — 6 partner type tabs (Builder, Landscaper, Furniture, SmartHome, Solicitor, RealEstate) with builder profile loading
  • WalkthroughsView — Two-column model selection + walkthrough generation/listing
  • DesignEditorView — Placement-based edit form, edit history timeline, undo/reset with ConfirmDialog for destructive actions
  • ReportsView — Report generation form, tenant report table, markdown content preview panel

New Composable

  • useAuth — Singleton auth state with localStorage persistence and auto-restore on init

Extended Existing

  • api/client.ts — 18 new API methods covering search, auth, partners, walkthroughs, design-editor, reports
  • types/index.ts — 7 new interfaces: SearchResult, PlatformUser, PartnerProfile, Walkthrough, WalkthroughPoi, DesignEdit, Report
  • EmptyState.vue — 4 new icon types (partner, walkthrough, editor, report) with SVG paths
  • router/index.ts — 7 new lazy-loaded routes
  • App.vue — 6 new sidebar nav links, login button in top bar

Testing

  • 29 new Vitest tests across 8 new test files (243 total, 46 files, all passing)
  • TypeScript clean (vue-tsc --noEmit)
  • CodeQL clean, no review findings

Copilot AI and others added 11 commits April 9, 2026 07:23
…mptyState; debounced search, filter chips, result count, empty states, URL query sync across 4 views; 21 new Vitest tests (131 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/07758158-53bd-470f-accd-c438110dc18c

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…ft, image placeholders, sort-by dropdowns on Marketplace/Land; 15 new Vitest tests (146 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/07758158-53bd-470f-accd-c438110dc18c

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…, ConfettiEffect components; confirm before complete; timeline tracking; confetti on completion; 22 new Vitest tests (168 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/07758158-53bd-470f-accd-c438110dc18c

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…lineChart (SVG), QuoteSummary, notification bell with unread badge, quick-action buttons; 18 new Vitest tests (186 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/07758158-53bd-470f-accd-c438110dc18c

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…oundView, route meta, document.title, back-to links in modals; 9 new Vitest tests (195 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d781707c-d9dc-4b3f-817a-5700c1df51b0

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
… rules, real-time validation on bedrooms/price, clear-all-filters on all 4 views, standardised form spacing; 9 new Vitest tests (204 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d781707c-d9dc-4b3f-817a-5700c1df51b0

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…croll, font preloading, code-splitting verification; 10 new Vitest tests (214 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d781707c-d9dc-4b3f-817a-5700c1df51b0

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…(chunks 060-062)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d781707c-d9dc-4b3f-817a-5700c1df51b0

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…fy lazy-loaded components in code-split test

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/d781707c-d9dc-4b3f-817a-5700c1df51b0

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…nEditor, Reports views; useAuth composable; 29 new Vitest tests (243 total)

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/8e627337-4ee7-4c16-8ed5-c288a2bc87af

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
@devstress devstress marked this pull request as ready for review April 9, 2026 10:51
@devstress devstress merged commit c109dd8 into main Apr 9, 2026
1 check passed
@devstress devstress deleted the copilot/continue-terrans-next-chunks branch April 9, 2026 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants