Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
ee1d931
docs: add V2 UI concept lookbook
cursoragent Aug 27, 2026
ed6ccf4
docs(ui-concept): brain hud-pass iteration
cursoragent Aug 27, 2026
4929169
docs(ui-concept): explorer hud-pass iteration
cursoragent Aug 27, 2026
d3d65a7
docs(ui-concept): loom hud-pass iteration
cursoragent Aug 27, 2026
f76d1ed
docs(ui-concept): sessions hud-pass iteration
cursoragent Aug 27, 2026
f0957e6
docs(ui-concept): agents hud-pass iteration
cursoragent Aug 27, 2026
8693c61
docs(ui-concept): code hud-pass iteration
cursoragent Aug 27, 2026
2f2e92b
docs(ui-concept): knowledge hud-pass iteration
cursoragent Aug 27, 2026
40e417f
docs(ui-concept): delivery hud-pass iteration
cursoragent Aug 27, 2026
159ed4e
docs(ui-concept): automations hud-pass iteration
cursoragent Aug 27, 2026
d1fd390
docs(ui-concept): observatory hud-pass iteration
cursoragent Aug 27, 2026
00cfca3
docs(ui-concept): costs hud-pass iteration
cursoragent Aug 27, 2026
503b912
docs(ui-concept): settings hud-pass iteration
cursoragent Aug 27, 2026
4899ed2
docs(ui-concept): work hud-pass iteration
cursoragent Aug 27, 2026
2a97f08
docs(ui-concept): workflows hud-pass iteration
cursoragent Aug 27, 2026
f4c7eb5
docs(ui-concept): brain v2 hook-synapses plate
cursoragent Aug 27, 2026
e79c180
docs(ui-concept): materialize original concept stills byte-for-byte
ScriptedAlchemy Aug 27, 2026
10fd837
docs(ui-concept): brain v4 measured-registry correction
ScriptedAlchemy Aug 27, 2026
c6723e6
docs(ui-concept): workflows v3 definition-ledger correction
ScriptedAlchemy Aug 27, 2026
6ab44ab
docs(ui-concept): agents v3 authority-tree correction
ScriptedAlchemy Aug 27, 2026
6ea916e
docs(ui-concept): automations v3 scheduler-ledger correction
ScriptedAlchemy Aug 27, 2026
52e8a59
docs(ui-concept): delivery v3 independent-authorities correction
ScriptedAlchemy Aug 27, 2026
ce72c25
docs(ui-concept): explorer v4 lane-lifecycle correction
ScriptedAlchemy Aug 27, 2026
514a149
docs(ui-concept): loom v3 measured-weave correction
ScriptedAlchemy Aug 27, 2026
28afe7f
docs(ui-concept): sessions v3 provenance-inspector correction
ScriptedAlchemy Aug 27, 2026
0a0a693
docs(ui-concept): Code v3 direct lenses
ScriptedAlchemy Aug 27, 2026
18a9368
docs(ui-concept): Knowledge v4 four cameras
ScriptedAlchemy Aug 27, 2026
147e155
docs(ui-concept): Observatory v4 overview honest
ScriptedAlchemy Aug 27, 2026
d12cb9e
docs(ui-concept): Costs v3 provider spend
ScriptedAlchemy Aug 27, 2026
f11159a
docs(ui-concept): Settings v4 effective only
ScriptedAlchemy Aug 27, 2026
d492560
docs(ui-concept): Work v4 six cameras
ScriptedAlchemy Aug 27, 2026
4da7e2a
docs(ui): add luminous Brain idle concept
ScriptedAlchemy Aug 27, 2026
01a7739
docs(ui): add Brain hover interaction concept
ScriptedAlchemy Aug 27, 2026
2ae7fbf
docs(ui): add truthful Brain pulse concept
ScriptedAlchemy Aug 27, 2026
4f23526
docs(ui): add luminous measured Loom concept
ScriptedAlchemy Aug 27, 2026
057f6f1
docs(ui-concept): Brain v8-v10 and Loom v5-v7 correction stills
ScriptedAlchemy Aug 27, 2026
b43856a
Merge master into cursor/ui-concept-v2-lookbook-cf07
ScriptedAlchemy Aug 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions mockups/ui-concept-v2/01-brain/v10-activity-becomes-synapse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 01 Brain — v10 activity becomes synapse

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Brain (5): registry idle → project hover → repository zoom → scoped project → **real activity (this plate)**. Current Brain plate.

## Shell

Shared desktop shell with Loom v7: expanded ~192px left rail, TRACEDECAY wordmark, static origin-plus-three-dimmer-dot glyph, same 14 row heights and order, same bottom-strip geometry. 01 Brain selected. No top product rail. STREAM LIVE is a separate chip. No TD-only branding. No SYSTEM NOMINAL.

## Field

Horizontal recency axis TODAY · WEEK · MONTH · QUARTER · DORMANT. Project Y and size = indexed mass. Neural texture inside bodies only. Only line is hub-to-checkout. Hub `repo:/srv/git/td.git` is massless. Exact `projectId` td-core blooms. One hop at 1/3. Siblings dark.

## Pulse

`projectId` td-core · `family` ToolCall · `streamId` dashboard_activity · `at` 2026-08-27T17:50:00Z. No units. No detail.

Banner: ACTIVITY BECOMES SYNAPSE — ADMITTED INGRESS ONLY.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added mockups/ui-concept-v2/01-brain/v6-hover-focus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions mockups/ui-concept-v2/01-brain/v8-activity-becomes-synapse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 01 Brain — v8 activity becomes synapse

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Brain required sequence (5): registry idle → project hover → repository zoom → scoped project → **real activity (this plate)**.

## What this still is

Unscoped registry field at the moment one admitted activity is accepted. A synapse is any real admitted activity touching a project or worktree, not a hook-only icon.

Banner (required copy): `ACTIVITY BECOMES SYNAPSE — ADMITTED INGRESS ONLY`.

## Shell

- One left rail, expanded (~192px). Order: Brain, Explorer, Loom, Sessions, Agents, Code, Knowledge, Delivery, Automations, Observatory, Costs, Settings, Work, Workflows.
- 01 Brain selected. No top product rail.
- Trace-tail mark is static identity. `STREAM LIVE` is a separate status chip, not inside the logo.
- No Tools, Integrations, Policies, Status, Audit, Labs, Stores, Budget, Orphans, Observer, SYSTEM NOMINAL.

## Field

- X = recency buckets: today / week / month / quarter / dormant.
- Project body Y and size = indexed mass (`store_count + artifact_count`).
- Brightness = relative recency.
- Hub exists only when more than one checkout shares `git_common_dir`. Hub id = `repo:<git_common_dir>`. Hub has **no** project mass.

## Live pulse (browser projection only)

`LiveActivityPulse`: `projectId`, `family`, `streamId`, `at`.

This fixture: `projectId=td-core`, `family=ToolCall`, `streamId` must be a shipping stream id (`dashboard_activity` for ToolCall), `at` = observation time. No `units`. No `detail`.

Bloom the exact `projectId`. One hop along a drawn checkout edge to the repo hub at 1/3 energy. Sibling bodies stay dark. Hover is not this plate.

## Typed absence (not shown here)

loading · partial · stale · offline · unavailable · denied · unsupported_schema · measured empty · missing_registry · registry_unavailable. Idle (live + no pulses) is READY, rate 0, climbing age — a different still.

## Remaining still defects

- `streamId: toolcall.main` on the PNG is not a wire stream id.
- Recency rendered as chips; the field itself is the recency axis.
- Background dotted edges are decorative. Only hub→checkout edges exist.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions mockups/ui-concept-v2/01-brain/v9-activity-becomes-synapse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 01 Brain — v9 activity becomes synapse

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Brain (5): registry idle → project hover → repository zoom → scoped project → **real activity (this plate)**.

## Shell

One left rail. 01 Brain selected. Order: Brain, Explorer, Loom, Sessions, Agents, Code, Knowledge, Delivery, Automations, Observatory, Costs, Settings, Work, Workflows. No top product rail. Trace-tail / mark is static identity. `STREAM LIVE` is a separate chip. No SYSTEM NOMINAL. No Tools, Integrations, Policies, Status, Audit, Labs, Stores, Budget, Orphans, Observer.

## Field

Printed horizontal recency axis: TODAY · WEEK · MONTH · QUARTER · DORMANT. Project Y and disc size = indexed mass (`store_count + artifact_count`). Neural texture lives inside each body only. The only line between bodies is one hub-to-checkout relation. Hub id `repo:<git_common_dir>` has no mass.

## Pulse

Browser projection only: `projectId`, `family`, `streamId`, `at`.

Fixture: `td-core` / `ToolCall` / `dashboard_activity` / `2026-08-27T17:50:00Z`.

Exact project blooms. One hop to the repo hub at 1/3 energy. Siblings stay dark. No `units`. No `detail`.

## Blocking defects from v8

Cleared: `streamId` is `dashboard_activity`; recency is a field axis; decorative inter-node web removed.

## Remaining known defect

None of the v8 blockers remain on this still. Pair-level: rail width and wordmark are not yet identical to Loom v6 (Brain reads compact + TD mark; Loom reads expanded + TRACE-TAIL).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added mockups/ui-concept-v2/03-loom/v1-weave.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions mockups/ui-concept-v2/03-loom/v5-host-weave-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# 03 Loom — v5 host weave overview

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Loom required sequence (4): **weave overview (this plate)** → session hover → selected session → zoomed time range.

## What this still is

Measured session weave over the **loaded LCM page**. Time down. Hosts across. Strand = session. Thickness = messages. Caps = open vs recorded.

Playback is the loaded page, not an invented SSE tail.

## Shell

- One left rail, expanded (~192px). Same 01–14 order. 03 Loom selected. No top product rail.
- Trace-tail mark is static identity. Page authority (`LCM PAGE LOADED`) is separate. No SYSTEM NOMINAL.
- No Tools, Integrations, Policies, Status, Audit, Labs, Stores, Budget, Orphans, Observer.

## Weave

- Column headers are hosts (`host:alpha` …). Providers belong in session detail on a later still, not lane headers.
- Causal crossings are listed, never drawn on the weave.
- No git hashes, commit subjects, or file names on strands.

## Typed absence (not shown here)

loading · partial · stale · offline · unavailable · denied · unsupported_schema · measured empty (no sessions) · transport failure of the LCM timeline.

## Remaining still defects

- Strands read horizontal across hosts. Time-down requires vertical strands under each host.
- Legend “live tail” fights “loaded LCM page”.
- Causal list as host-pair counts (`alpha → beta 3`) is not a served crossing identity.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions mockups/ui-concept-v2/03-loom/v6-host-weave-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 03 Loom — v6 host weave overview

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Loom (4): **weave overview (this plate)** → session hover → selected session → zoomed time range.

## Shell

One left rail. 03 Loom selected. Same 01–14 order. No top product rail. Status `LCM PAGE LOADED` is separate from the mark. No SYSTEM NOMINAL. No forbidden extra surfaces.

## Weave

Time increases downward. Hosts across (`host:alpha`, `host:beta`, `host:gamma`). Vertical session strands under each host. Width = messages. Ends: OPEN / RECORDED / UNKNOWN. Playback = loaded LCM page, not an SSE tail. No providers in lane headers. No git text on strands. No drawn causal crossings. Causal evidence appears in the selected-session rail and is not drawn at overview.

## Blocking defects from v5

Cleared: strands are vertical; no live-tail copy; no host-pair causal counts.

## Remaining known defect

None of the v5 blockers remain on this still. Pair-level: rail width and wordmark are not yet identical to Brain v9. OPEN end is labeled “live cap” (end state, not a tail).
15 changes: 15 additions & 0 deletions mockups/ui-concept-v2/03-loom/v7-host-weave-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# 03 Loom — v7 host weave overview

Lookbook still. CONCEPT / SYNTHETIC. Not a visual-audit golden. Not acceptance.

## Sequence slot

Loom (4): **weave overview (this plate)** → session hover → selected session → zoomed time range. Current Loom plate.

## Shell

Shared desktop shell with Brain v10: expanded ~192px left rail, TRACEDECAY wordmark, static origin-plus-three-dimmer-dot glyph, same 14 row heights and order, same bottom-strip geometry. 03 Loom selected. No top product rail. LCM PAGE LOADED is a separate chip. No SYSTEM NOMINAL.

## Weave

Time increases downward. Hosts across. Vertical session strands. Width = messages. End states: OPEN / ONGOING, RECORDED, UNKNOWN. Never live cap or live tail. Playback = loaded LCM page. Causal evidence appears in the selected-session rail and is not drawn at overview. No providers in lane headers. No git text on strands.
Binary file added mockups/ui-concept-v2/05-agents/v1-host-tree.png
Binary file added mockups/ui-concept-v2/06-code/v1-cortex.png
Binary file added mockups/ui-concept-v2/06-code/v3-lenses.png
Binary file added mockups/ui-concept-v2/13-work/v1-nine-routes.png
Binary file added mockups/ui-concept-v2/13-work/v2-six-cameras.png
Binary file added mockups/ui-concept-v2/13-work/v4-six-cameras.png
43 changes: 43 additions & 0 deletions mockups/ui-concept-v2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# TraceDecay UI concept V2

Jayse Hansen / Cantina Avengers FUI grammar applied to the fourteen dashboard channels. Steal the grammar (night glass, hairline frames, amber alert, cyan signal, measured fields). Do not copy Marvel marks.

These are lookbook stills, not visual-audit goldens. Do not treat them as dashboard/audit-baselines/.

## Layout

One folder per channel, versions stacked inside:

```
mockups/ui-concept-v2/
<NN>-<channel>/
v<N>-<short-slug>.png
```

- Add new iterations as `vN-short-slug.png` inside the channel folder (for example the next Brain synapse/hook-firing plate is `01-brain/v2-hook-synapses.png`).
- Highest `vN` in a folder is the current plate.
- 2026-08-27 correction: Brain current is `01-brain/v10-activity-becomes-synapse.png`; Loom current is `03-loom/v7-host-weave-overview.png` (prior versions kept). (prior versions kept).
- Do not flatten plates into the root. Do not dump iterations into a `drafts/` folder.
- Never overwrite an older version; add the next `vN`.
- No git symlinks.

## Canonical plates

Current (highest `vN`) plate per channel:

| # | File | Hero |
|---|---|---|
| 01 | 01-brain/v10-activity-becomes-synapse.png | Admitted-activity live field. Pulse projectId/family/streamId/at. Massless hub. 1/3 hop. Shared 192px TRACEDECAY rail. CONCEPT/SYNTHETIC. |
| 02 | 02-explorer/v4-lane-lifecycle.png | Four lanes, independent source states. Create/poll/cancel. Semantic absent/indexing/unavailable, never all LIVE. CONCEPT/SYNTHETIC. |
| 03 | 03-loom/v7-host-weave-overview.png | Time down, hosts across, vertical strands, width=messages. OPEN/ONGOING · RECORDED · UNKNOWN. Loaded LCM page. CONCEPT/SYNTHETIC. |
| 04 | 04-sessions/v3-provenance-inspector.png | Provider-qualified sessions, token provenance, paged inspector, coverage/redaction. exists:false vs empty vs transport vs unavailable. CONCEPT/SYNTHETIC. |
| 05 | 05-agents/v3-authority-tree.png | Independent authorities. Usage, tree, handoff frontier, tokens, failures. No PID/CPU theatre. CONCEPT/SYNTHETIC. |
| 06 | 06-code/v3-lenses.png | CORTEX/TRACE/CORE with direct labels. Graph totals, symbol path, strata, freshness, diagnostic warming/stale/unavailable. CONCEPT/SYNTHETIC. |
| 07 | 07-knowledge/v4-four-cameras.png | Facts / Geometry / Curation / Oplog. Trust as ticks. PCA only if method=pca; otherwise unserved. Independent camera states. CONCEPT/SYNTHETIC. |
| 08 | 08-delivery/v3-independent-authorities.png | Independent local Git vs provider. Labeled recency field. Denied/rate-limited/stale/unavailable/not-published never green. CONCEPT/SYNTHETIC. |
| 09 | 09-automations/v3-scheduler-ledger.png | Scheduler ledger. Pause/resume, due/skip, jobs, skills, receipts, run ledger, artifacts, integrity. No Approvals. CONCEPT/SYNTHETIC. |
| 10 | 10-observatory/v4-overview-honest.png | Overview stack: Doctor, observations, budgets, hooks, store telemetry. Each source own coverage/error. No invented heartbeat. CONCEPT/SYNTHETIC. |
| 11 | 11-costs/v3-provider-spend.png | Actual provider spend first. Unpriced/null ≠ zero. Saved tokens ≠ dollars. CONCEPT/SYNTHETIC. |
| 12 | 12-settings/v4-effective-only.png | Effective config only. Provenance unserved unless the server supplies it. Multi-root capability, no fake query. Remote Brain operational status. CONCEPT/SYNTHETIC. |
| 13 | 13-work/v4-six-cameras.png | Six cameras over one immutable product-graph version. Unserved cameras unavailable, not invented graphs. CONCEPT/SYNTHETIC. |
| 14 | 14-workflows/v3-definition-ledger.png | Definition ledger. Immutable versions, pinned digests, CAS activate/retire/reject, on-demand run lookup. No ARM/PAUSE/CANCEL. CONCEPT/SYNTHETIC. |
Loading