Mark Murphy
employee
1a13714aa306a855
Normalized: mark murphy
github
toggl
Entity Properties (gold employee table)
employee_id
1a13714aa306a855
name
Mark Murphy
email
mark.murphy@morelandconnect.com
nickname
Murph
doer
0.85
squad
Firestarter
loaded_cost_hr
100.84
canonical_metadata
—
created_at
2026-02-13 19:00:55.249788+00:00
updated_at
2026-02-13 19:00:55.249788+00:00
30%
Separation Confidence
How distinct this entity is from others. Higher means no close matches existed when it was created. Lower means a near-match was rejected just below the 80% threshold — worth reviewing.
Moderate — a somewhat similar entity exists
100%
Avg Match Confidence
The average confidence score across all active source mappings. Shows overall quality of linkage between source records and this canonical entity.
Strong source linkage
Source Mappings (2)
| Source | Source ID | Display Name | Confidence | Method | Status | Actions | |
|---|---|---|---|---|---|---|---|
| github | 20745354 | - | 1.00 | exact | Active |
|
|
|
Source Record
bronze_github_pull_requests
id
3573660491
number
33
state
closed
title
feat(workflow): add execution detail page and rename run history to history
body
## Summary
- New route `/workflows/executions/[executionId]` renders a compact, view-only version of an execution — status header, step-by-step accordions (reusing `WorkflowNodeTimeline`), and the workflow's custom UI component on success. Integrations (webhooks, emails) can now deep-link straight to a run without forcing users through the history drawer.
- Auth is session-only via `authorizeExecutionAccess`, so private workflows stay private and org-scoped workflows respect membership. The same helper guards the Tier 2 API the client SWR polls.
- History drawer: renamed "Run History" → "History", added per-row open-in-new-tab link, removed the per-row delete button and its now-unused plumbing.
- Along the way: extracted `executionsKey`/`executionDetailKey`/`logDetailKey` to `lib/workflows/execution-swr.ts` and `formatRunTimestamp` to `lib/workflows/format.ts` so both the drawer and the new page share one source of truth.
## Test plan
- [ ] Visit `/workflows/executions/<id>` for a completed run owned by you — header, steps (expand one), and Result render; no console errors.
- [ ] Visit `/workflows/executions/<id>` for a run on an org-scoped workflow you belong to — page renders.
- [ ] Log out and visit the URL — redirected to `/login?redirectTo=...`.
- [ ] Log in as a different user without access to the workflow — `notFound()` page.
- [ ] While a workflow run is still in progress, open the detail page — status shows "running…", steps stream in, SWR polls every 2s, Stop run button cancels the run.
- [ ] Open the workflow builder's History drawer — click the external-link icon on any row; new tab opens at the detail URL. Confirm "History" label and no delete button.
- [ ] `pnpm lint` and `pnpm typecheck` pass (pre-existing unrelated warnings excluded).
created_at
2026-04-23 14:09:59+00:00
updated_at
2026-04-23 14:15:54+00:00
closed_at
2026-04-23 14:15:20+00:00
merged_at
2026-04-23 14:15:20+00:00
author_id
20745354
author_login
MarkMurphy37
repo_name
moreland-connect/foundation
repo_full_name
—
base_ref
—
head_ref
—
additions
—
deletions
—
changed_files
—
_dlt_meta
—
|
|||||||
| toggl | 7016524 | - | 1.00 | exact | Active |
|
|