nexthub
Projects
Explore
Sign in
githubnext/chopin
Public
Let's compose rich plans together
Star
Subscribe
Code
Documents
Automations
Delivery
Changes
13
Tasks
0
Issues
11
Files
Commits
999+
Changes
13
Integrate current main and verify visual decision review states
MA
Maggie Appleton
authored
last month
e7b8211
Patch
Parents
707585f
91d8eb7
226
files changed
+17941
-422
Stacked
Split
.github/work
flows/ci.yml
+3
−0
AGENT
S.md
+1
−0
Docke
rfile
+1
−0
apps/server/src/visual-d
ecisions/service.test.ts
+1
−1
apps/web/pa
ckage.json
+1
−0
apps/web/src/chan
nel-workspace.tsx
+19
−70
apps/web/src/chil
d-provenance.tsx
+10
−6
apps/web/src/
copy-link.ts
+10
−0
apps/web/src/design-a
udit/interactive.tsx
+1
−0
apps/web/src/diagra
m-gallery/page.tsx
+226
−0
apps/web/src/diagra
m-gallery/route.ts
+3
−0
apps/web/src/diagram
-gallery/styles.css
+274
−0
apps/web/src/document
-actions-menu.test.ts
+9
−6
apps/web/src/docume
nt-actions-menu.tsx
+10
−5
apps/web/src/documen
t-workspace-host.tsx
+6
−5
apps/web/src/glo
bal-shortcuts.ts
+33
−0
apps/web/src/ho
sted-login.tsx
+13
−25
apps/web/src/h
osted.test.ts
+3
−3
apps/web/src
/hosted.tsx
+59
−31
apps/web/src/ic
on-tooltip.css
+8
−0
apps/web/src/ic
on-tooltip.tsx
+1
−0
apps/web/src/keyboard
-shortcuts-dialog.tsx
+63
−0
apps/web/sr
c/main.tsx
+3
−0
apps/web/src/naviga
tion-chrome.test.ts
+22
−2
apps/web/src/nav
igation-model.ts
+2
−1
apps/web/src/navigat
ion-notice-view.tsx
+36
−0
apps/web/src/navi
gation-notice.tsx
+6
−0
apps/web/src/navi
gation-shell.tsx
+100
−41
apps/web/src/n
avigation.css
+196
−10
apps/web/src/project
-sidebar-chrome.tsx
+75
−13
apps/web/src/pro
ject-sidebar.tsx
+105
−4
apps/web/src/roo
m-workspace.tsx
+28
−0
apps/web/src/sh
ortcuts.test.ts
+144
−0
apps/web/src/
shortcuts.ts
+148
−0
apps/web/sr
c/theme.css
+15
−0
apps/web/src/t
okens.test.ts
+2
−0
apps/web/src/workspa
ce-feedback.test.ts
+4
−4
apps/web/src/work
space-notice.tsx
+17
−0
apps/web/src/
workspace.tsx
+23
−2
bun.
lock
+17
−0
docs/archi
tecture.md
+4
−0
docs/superpowers/plans/2026-10-
08-seecode-rendering-module.md
+60
−0
docs/visual-
decisions.md
+9
−2
e2e/conversation-p
lan-layout.e2e.ts
+2
−2
e2e/conversation
-plan-ui.e2e.ts
+2
−2
e2e/decision-
marker.e2e.ts
+1
−1
e2e/design/inte
ractions.e2e.ts
+2
−0
e2e/diagram-galle
ry/gallery.e2e.ts
+171
−0
e2e/diagram-gallery/
playwright.config.ts
+37
−0
e2e/document-c
reation.e2e.ts
+1
−1
e2e/document-na
vigation.e2e.ts
+9
−3
e2e/hoste
d.e2e.ts
+44
−7
e2e/keyboard-sh
ortcuts.e2e.ts
+119
−0
e2e/playwrig
ht.config.ts
+5
−1
e2e/research-chil
d-surface.e2e.ts
+45
−9
e2e/research-wo
rkspace.e2e.ts
+2
−2
e2e/responsive-
activity.e2e.ts
+4
−4
e2e/responsive-
comments.e2e.ts
+4
−0
e2e/responsive-w
orkspace.e2e.ts
+7
−7
e2e/room-
mounts.ts
+37
−0
e2e/shel
l.e2e.ts
+7
−7
e2e/sidecar-opti
on-async.e2e.ts
+5
−5
e2e/sidecar-option
-contracts.e2e.ts
+2
−1
e2e/sidec
ar.e2e.ts
+55
−10
e2e/toolb
ar.e2e.ts
+29
−1
e2e/undo
.e2e.ts
+139
−0
e2e/visual-decis
ion-input.e2e.ts
+7
−0
packag
e.json
+1
−0
packages/diag
rams/LICENSE
+21
−0
packages/diagram
s/PROVENANCE.md
+24
−0
packages/diagr
ams/README.md
+34
−0
packages/diagra
ms/package.json
+38
−0
packages/diagrams/sr
c/core/motion.d.mts
+1
−0
packages/diagrams/s
rc/core/motion.mjs
+83
−0
packages/diagrams/src/co
re/render/charts/bar.mjs
+379
−0
packages/diagrams/src/core
/render/charts/blocks.mjs
+316
−0
packages/diagrams/src/cor
e/render/charts/line.mjs
+293
−0
packages/diagrams/src/core
/render/charts/radial.mjs
+192
−0
packages/diagrams/src/core
/render/charts/sankey.mjs
+210
−0
packages/diagrams/src/cor
e/render/charts/scale.mjs
+37
−0
packages/diagrams/src/core
/render/charts/scatter.mjs
+165
−0
packages/diagrams/src/core
/render/charts/wardley.mjs
+160
−0
packages/diagrams/src/cor
e/render/graph/graph.mjs
+665
−0
packages/diagrams/src/cor
e/render/graph/route.mjs
+399
−0
packages/diagrams/src/cor
e/render/lanes/gantt.mjs
+212
−0
packages/diagrams/src/core
/render/lanes/journey.mjs
+144
−0
packages/diagrams/src/core
/render/lanes/sequence.mjs
+292
−0
packages/diagrams/src/co
re/render/lanes/time.mjs
+89
−0
packages/diagrams/src/core
/render/lanes/timeline.mjs
+174
−0
packages/diagrams/src/cor
e/render/shared/edges.mjs
+201
−0
packages/diagrams/src/core
/render/shared/legend.mjs
+91
−0
packages/diagrams/src/cor
e/render/shared/nodes.mjs
+286
−0
packages/diagrams/src/core/
render/structure/common.mjs
+71
−0
packages/diagrams/src/core/r
ender/structure/fishbone.mjs
+110
−0
packages/diagrams/src/core/
render/structure/kanban.mjs
+125
−0
packages/diagrams/src/core/
render/structure/layers.mjs
+81
−0
packages/diagrams/src/core
/render/structure/loop.mjs
+109
−0
packages/diagrams/src/core/
render/structure/matrix.mjs
+114
−0
packages/diagrams/src/core/
render/structure/nested.mjs
+138
−0
packages/diagrams/src/core/r
ender/structure/process.mjs
+63
−0
packages/diagrams/src/core/r
ender/structure/pyramid.mjs
+80
−0
packages/diagrams/src/core/r
ender/structure/quadrant.mjs
+126
−0
packages/diagrams/src/core/r
ender/structure/storymap.mjs
+100
−0
packages/diagrams/src/core
/render/structure/tree.mjs
+149
−0
packages/diagrams/src/core
/render/structure/venn.mjs
+90
−0
packages/diagrams/sr
c/core/schema.d.mts
+9
−0
packages/diagrams/s
rc/core/schema.mjs
+98
−0
packages/diagrams/s
rc/core/schemas.ts
+62
−0
packages/diagrams/src/cor
e/schemas/bar.schema.json
+207
−0
packages/diagrams/src/core/
schemas/common.schema.json
+118
−0
packages/diagrams/src/core/s
chemas/fishbone.schema.json
+47
−0
packages/diagrams/src/core
/schemas/gantt.schema.json
+93
−0
packages/diagrams/src/core
/schemas/graph.schema.json
+291
−0
packages/diagrams/src/core/
schemas/heatmap.schema.json
+52
−0
packages/diagrams/src/core/
schemas/journey.schema.json
+70
−0
packages/diagrams/src/core/
schemas/kanban.schema.json
+75
−0
packages/diagrams/src/core/
schemas/layers.schema.json
+54
−0
packages/diagrams/src/core
/schemas/line.schema.json
+68
−0
packages/diagrams/src/core
/schemas/loop.schema.json
+58
−0
packages/diagrams/src/core/
schemas/matrix.schema.json
+47
−0
packages/diagrams/src/core/
schemas/nested.schema.json
+55
−0
packages/diagrams/src/core
/schemas/polar.schema.json
+65
−0
packages/diagrams/src/core/
schemas/process.schema.json
+53
−0
packages/diagrams/src/core/
schemas/pyramid.schema.json
+54
−0
packages/diagrams/src/core/s
chemas/quadrant.schema.json
+101
−0
packages/diagrams/src/core
/schemas/radar.schema.json
+51
−0
packages/diagrams/src/core/
schemas/sankey.schema.json
+60
−0
packages/diagrams/src/core/
schemas/scatter.schema.json
+97
−0
packages/diagrams/src/core/s
chemas/sequence.schema.json
+87
−0
packages/diagrams/src/core/
schemas/stages.schema.json
+312
−0
packages/diagrams/src/core/s
chemas/story-map.schema.json
+90
−0
packages/diagrams/src/core/s
chemas/timeline.schema.json
+86
−0
packages/diagrams/src/core
/schemas/tree.schema.json
+36
−0
packages/diagrams/src/core/
schemas/treemap.schema.json
+61
−0
packages/diagrams/src/core
/schemas/venn.schema.json
+72
−0
packages/diagrams/src/core/
schemas/wardley.schema.json
+60
−0
packages/diagrams/src/core/s
chemas/waterfall.schema.json
+61
−0
packages/diagrams
/src/core/svg.mjs
+89
−0
packages/diagrams/
src/core/text.mjs
+75
−0
packages/diagrams/s
rc/core/tokens.mjs
+2
−0
packages/diagrams/s
rc/core/types.d.mts
+12
−0
packages/diagrams/
src/core/types.mjs
+110
−0
packages/diagrams
/src/diagram.tsx
+368
−0
packages/diagrams/sr
c/fixtures/index.ts
+90
−0
packages/diagrams/src/fixt
ures/specs/charts/bar.json
+14
−0
packages/diagrams/src/fixtur
es/specs/charts/heatmap.json
+49
−0
packages/diagrams/src/fixtu
res/specs/charts/line.json
+57
−0
packages/diagrams/src/fixtu
res/specs/charts/polar.json
+56
−0
packages/diagrams/src/fixtu
res/specs/charts/radar.json
+49
−0
packages/diagrams/src/fixtur
es/specs/charts/sankey.json
+59
−0
packages/diagrams/src/fixtur
es/specs/charts/scatter.json
+36
−0
packages/diagrams/src/fixtur
es/specs/charts/treemap.json
+39
−0
packages/diagrams/src/fixture
s/specs/charts/waterfall.json
+33
−0
packages/diagrams/src/fixtures/spec
s/data-platform/dp-integration.json
+89
−0
packages/diagrams/src/fixtures/specs/
data-platform/dp-security-matrix.json
+50
−0
packages/diagrams/src/fixtures/sp
ecs/data-platform/medallion.json
+51
−0
packages/diagrams/src/fixtures
/specs/process/data-flow.json
+83
−0
packages/diagrams/src/fixtures
/specs/process/flowchart.json
+88
−0
packages/diagrams/src/fixtur
es/specs/process/gantt.json
+52
−0
packages/diagrams/src/fixture
s/specs/process/journey.json
+53
−0
packages/diagrams/src/fixtur
es/specs/process/kanban.json
+49
−0
packages/diagrams/src/fixtu
res/specs/process/loop.json
+16
−0
packages/diagrams/src/fixture
s/specs/process/process.json
+27
−0
packages/diagrams/src/fixture
s/specs/process/sequence.json
+84
−0
packages/diagrams/src/fixtur
es/specs/process/state.json
+92
−0
packages/diagrams/src/fixtures
/specs/process/story-map.json
+74
−0
packages/diagrams/src/fixture
s/specs/process/swimlane.json
+79
−0
packages/diagrams/src/fixture
s/specs/process/timeline.json
+50
−0
packages/diagrams/src/fixtures
/specs/structure/fishbone.json
+37
−0
packages/diagrams/src/fixture
s/specs/structure/layers.json
+43
−0
packages/diagrams/src/fixture
s/specs/structure/nested.json
+24
−0
packages/diagrams/src/fixtures/
specs/structure/org-chart.json
+21
−0
packages/diagrams/src/fixtures
/specs/structure/pyramid.json
+13
−0
packages/diagrams/src/fixtures
/specs/structure/quadrant.json
+14
−0
packages/diagrams/src/fixtur
es/specs/structure/tree.json
+33
−0
packages/diagrams/src/fixtur
es/specs/structure/venn.json
+15
−0
packages/diagrams/src/fixtures
/specs/structure/wardley.json
+33
−0
packages/diagrams/src/fixtures/spe
cs/systems/architecture-delta.json
+33
−0
packages/diagrams/src/fixtures/
specs/systems/architecture.json
+57
−0
packages/diagrams/src/fixtures
/specs/systems/db-schema.json
+38
−0
packages/diagrams/src/fixtures
/specs/systems/dependency.json
+24
−0
packages/diagrams/src/fixtures
/specs/systems/deployment.json
+52
−0
packages/diagrams/src/fixt
ures/specs/systems/er.json
+40
−0
packages/diagrams/src/fixtures
/specs/systems/high-level.json
+12
−0
packages/diagrams/src/fixture
s/specs/systems/it-state.json
+49
−0
packages/diagrams/src/fixtures
/specs/systems/uml-class.json
+46
−0
packages/diagra
ms/src/index.ts
+2
−0
packages/diagram
s/src/render.ts
+268
−0
packages/diagrams/sr
c/viewer/chrome.css
+189
−0
packages/diagrams/sr
c/viewer/diagram.css
+3
−0
packages/diagrams/src/v
iewer/diagram.test.tsx
+60
−0
packages/diagrams/sr
c/viewer/drawing.css
+1148
−0
packages/diagrams/sr
c/viewer/motion.css
+172
−0
packages/diagrams/src/v
iewer/namespace.test.ts
+24
−0
packages/diagrams/src
/viewer/namespace.ts
+26
−0
packages/diagrams/t
est/render.test.ts
+251
−0
packages/diagram
s/tsconfig.json
+11
−0
packages/editor/src
/collaboration.tsx
+13
−2
packages/editor/src
/comment-layer.tsx
+13
−2
packages/editor/s
rc/decisions.tsx
+4
−0
packages/editor/sr
c/history.test.ts
+614
−0
packages/editor
/src/history.ts
+365
−0
packages/edito
r/src/index.ts
+1
−0
packages/editor/sr
c/plan-editor.tsx
+24
−0
packages/editor/src/pr
esence-faces.test.tsx
+6
−1
packages/editor/src
/presence-faces.tsx
+6
−0
packages/editor/src/s
tatic-plan-editor.tsx
+4
−1
packages/editor
/src/styles.css
+41
−0
packages/editor/src
/toolbar/bubble.tsx
+136
−36
packages/editor/src/too
lbar/placement.test.ts
+42
−1
packages/editor/src/
toolbar/placement.ts
+16
−1
packages/editor/src/to
olbar/shortcut.test.ts
+17
−0
packages/editor/src/
toolbar/shortcut.ts
+16
−0
packages/editor/src
/widget-options.ts
+2
−0
packages/editor/src/wid
gets/questionnaire.tsx
+12
−3
packages/icons
/src/brand.tsx
+7
−0
packages/icons
/src/index.ts
+3
−0
packages/icons
/src/line.tsx
+18
−0
packages/question/src/rea
ct/question-view.test.ts
+13
−1
packages/question/src/r
eact/question-view.tsx
+66
−47
scripts/check-des
ign-production.ts
+6
−3
scripts/design-contr
act/exceptions.json
+2
−1
scripts/design-contract/exc
eptions/dynamic-editor.json
+26
−12
scripts/design-contract/exce
ptions/dynamic-packages.json
+16
−2
scripts/design-contract/ex
ceptions/dynamic-web.json
+22
−15
scripts/design-contract/exce
ptions/seecode-diagram.json
+497
−0