Skip to content

feat: ship the Go dashboard workbench with Companies and People - #127

Merged
debpalash merged 18 commits into
mainfrom
feat/dashboard-workbench
Oct 30, 2026
Merged

debpalash merged 18 commits into
mainfrom
feat/dashboard-workbench

Conversation

@debpalash

@debpalash debpalash commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

Ships the latest dashboard on the Go backend, with separate Companies and People, Clay/CSV interchange, shared record history, activation review, adaptive scaling, and local provider logos. README screenshots and expanded demo GIFs document the new workbench.

The sidebar keeps recent chats visible with 28px desktop rows and space between groups. Light/Dark/System choices live in a single row inside the padded account menu, with UI scaling in a submenu.

Legacy Lead APIs and untyped workbooks preserve their observations, response shapes, and JSON order. Canonical records and typed workbooks read accepted shared facts. Compatibility fixes remove deleted record identities, preserve graph merge/split history, protect accepted employment, and prevent shared profile websites or inferred role mailboxes from collapsing independent records. Historical fixture loaders clear derived import aliases when reusing literal row IDs; production domain-conflict checks remain strict.

Validation: all PR checks pass at 7ee6330: frontend lint/tests/build, browser-service lint/tests, Go vet, race unit tests, full PostgreSQL/Redis race integration, and shipping binary builds. Chromium and WebKit also pass 20 adaptive-scale checks each plus account-theme, keyboard, persistence, system-theme, recent-chat visibility, and mobile checks. Desktop accessibility scans pass with no page errors.

Upgrade: schema 5 requires stopping older API, worker, scheduler, MCP, and Python writers while migrating. Follow docs/go-port/runbooks/migrations.md and verify backup restoration before upgrading. The local runtime uses a restored copy of the saved dashboard data. This source merge does not publish a release or replace staging/security acceptance tracked in #120 and #114.

Tighten shared chrome, collection rows, controls and inspectors while preserving readable text and touch targets. Add canonical audience navigation and shareable record inspectors, expand the primitive state gallery, and retain the full transformation acceptance ledger.

Verified 98 frontend tests, lint/build, embedded Go compilation, clean frozen dependency install, and built-app journey, state, route matrix, density, gallery and audience checks in Chromium with additional WebKit menu and touch coverage.
Provide click-based column order and position controls, persistent activity sizing, meaningful tabs and current-error pagination. Use the grid's execution-type set, separate skipped cells from errors, and observe final result transitions without inventing historical events.

Fast Arrow plus Space drops previously read the prior frame's collision target and lost the move. Keep synchronous logical keyboard intent, preserve focus after the saved order refetch, and retain pointer collision behavior and version-checked saves. Cover immediate drops, resize extremes, pointer/keyboard switching and Escape cancellation through the rendered app.

Validated 102 frontend tests, lint/build, 15 new axe states, the existing state regression pass, embedded Go compilation and five isolated database API tests under the race detector. Full transformation acceptance remains tracked in the completion audit.
…ontrols

Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
…ties

Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
… order

Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
Signed-off-by: debpalash <4178343+debpalash@users.noreply.github.com>
@debpalash
debpalash merged commit 13c9ee7 into main Oct 30, 2026
3 checks passed
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.

1 participant