DUNIN7 · LOOMWORKS · RECORD
record.dunin7.com
Status Current
Path investigations/loomworks-create-flow-and-old-surface-omissions-inspection-v0_1.md

Loomworks — create-flow + old-surface-omissions — grounding inspection — v0.1

Document: loomworks-create-flow-and-old-surface-omissions-inspection-v0_1 Version: v0.1 Status: grounding inspection — read-only, no build. Findings for scoping the old-surface capabilities back into the new lens-home. Date: 2026-06-28 Scope: Engagement creation (engine route + classifier/intent + frontend caller), new-workspace creation, and the cross-cutting system-level views the new home omits. The mockup (3 & 4) is a baseline, not the spec — these capabilities are being KEPT.

Anchors (verified against live repos, not summaries):


Net assessment table

(a) = working, unlinked from new home · (b) = backend-live, frontend-flow-gone · (c) = deeper-unwired / absent

| # | Capability | In code? | Reachable now? | State | Rebuild vs rewire | |---|---|---|---|---|---| | 1 | Create engagement — engine | ✅ live + mounted | yes (API/voice) | — | n/a | | 1 | Create engagement — Companion/classifier | ✅ 3 intents + handlers | yes (any converse) | — | n/a | | 1 | Create engagement — frontend page | ✅ /operator/create-engagement | direct-URL only | (a) | Rewire (S) — add an affordance | | 2 | New workspace — engine | ✅ POST /workspaces live | yes | — | n/a | | 2 | New workspace — frontend | ✅ WorkspaceSelector + provider | only on orphaned /dashboard\|/inbox\|/library | (a) | Rewire (S–M) — home-integrated section was deleted | | 3a | Saved filters | ✅ engine save_filter; /operator/filters page | page direct-URL only; in-home scoping gone | (a) | Rewire link + light rebuild for in-home | | 3b | Personal quick-capture | ⚠️ engine contribution endpoint live; input UI deleted | read-only PersonalCard only | (b) | Light rebuild — re-add input | | 3c | Engagement table + row expansion (seq·title·E####, tags, state) | ❌ EngagementList.tsx deleted | no (cards replaced it) | (c) | Rebuild (or accept cards as supersession) | | 3d | Client-side voice nav recognizer ("engagement 23", "tagged urgent") | ❌ voiceRecognizer.ts deleted | no (all voice → converse) | (c) | Design decision — see note | | 3e | Companion inline reply card | ❌ deleted | no (hint line replaced it) | (c) | Superseded by hint line | | 3f | TopBar context breadcrumb (Workspace:/Cross-cutting:) | ⚠️ TopBar still accepts props; home doesn't pass them | no | (b) | Rewire (S) | | 3g | System pages /dashboard, /inbox, /library | ✅ exist | direct-URL only | (a) | Rewire (S) — add nav links |


1. Create engagement — fully live end-to-end; only the frontend entry point is orphaned

Engine (live)

Companion / classifier (live)

Frontend (orphaned)

Verdict — (a), rewire not rebuild

Backend + Companion 100% live; the create page is built and working but unlinked. Surface a button and/or a voice try-prompt pointing at the existing page (or inject the generated draft as the opening turn of the create conversation). No new flow code required.


2. New workspace — live on both sides, but only on orphaned routes

Engine (live)

Frontend (working, unlinked)

Verdict — engine (a), frontend (a), rewire (S–M)

Mechanism fully intact; the home-integrated surface is gone. Either link the existing dashboard/inbox/library routes from the home, or remount WorkspaceSelector / a workspaces section into the new home.


3. Cross-cutting system views the new home omits

The old three-pane surface (a7d659a) had a left rail of Personal quick-capture · Workspaces · Saved Filters, a scoped engagement table, a client-side voice recognizer, and a Companion inline reply card — all deleted in ba99d6e (1,475 lines).


Bottom line

Almost nothing is deeply unwired. The dominant pattern is (a) — built and working, just unlinked from the lens-home (create-engagement page, workspace creation, saved-filters page, the three system pages). Two are (b) thin gaps (personal quick-capture input, TopBar breadcrumb). Only the engagement table, client-side voice recognizer, and inline reply card are truly (c) deleted — and two of those three look like deliberate supersessions (cards, hint line), with the voice recognizer being a genuine open design question rather than a mechanical rebuild.

Most of this is rewire (small), not rebuild. The highest-value / lowest-cost item is #1 create-engagement: engine + Companion are 100% live and the create page already exists — it needs an affordance, nothing more.


DUNIN7 — Done In Seven LLC — Miami, Florida Loomworks — create-flow + old-surface-omissions — grounding inspection — v0.1 — 2026-06-28 Net: create-engagement and new-workspace are both live end-to-end and merely unlinked from the lens-home; saved-filters/system-pages are live-but-unlinked; only the engagement table, client-side voice recognizer, and inline reply card are deleted (two are deliberate supersessions). Most rework is rewire-small, not rebuild. SHAs verified against live repos.