Skip to content

Make proposed AI edits UI consistent with editor styling - #10595

Open
akshayka wants to merge 4 commits into
mainfrom
aka/ai-proposed-edit-ui
Open

Make proposed AI edits UI consistent with editor styling#10595
akshayka wants to merge 4 commits into
mainfrom
aka/ai-proposed-edit-ui

Conversation

@akshayka

Copy link
Copy Markdown
Contributor

This pull request makes AI-generated notebook cells look consistent with the rest of the editor and clarifies how users review proposed changes.

It also updates the inline AI refactoring flow that opens with Cmd+Shift+E on macOS or the equivalent shortcut on other platforms.

What changed

  • AI-added cells no longer use a bright glow or reduced opacity. They use the existing cell border and background styles.
  • Added cells show the label AI-added cell without adding separate Accept and Reject buttons to every new cell.
    • Running a proposed cell clears its proposal state.
    • Editing a proposed cell clears its proposal state.
  • Changed cells show Keep change and Revert change actions.
  • Deletion proposals show Delete cell and Keep cell actions.
  • The global proposal tray uses Keep all and Discard all labels.
  • The global run action does not try to run cells that the user accepted for deletion.
  • Deleting a proposed cell, including through a multi-cell delete, clears its proposal state.
  • The inline AI refactoring banner uses the same bordered button styling and the Keep change and Revert change labels.

Why

AI proposals are already inserted into the notebook document before the user reviews them. The review state only indicates that the proposal still needs attention. The updated UI uses the existing cell styling and reserves explicit review actions for changes that need a keep or revert decision.

Running or editing a proposed cell indicates that the user has reviewed the current code. Clearing the proposal state in those cases prevents the review marker from remaining after the user takes ownership of the cell.

With changes (this PR)

image

Without changes (before this PR)

image

AI-generated notebook cells should look like part of the editor and make the available actions clear. Replace the distracting proposal glows with the existing cell styling, keep the review controls inside each cell, and use explicit labels for proposed deletions. Do not offer to run a cell after the user accepts its deletion.
AI-generated cells and inline refactoring need the same review language and button treatment. Keep added-cell status concise, use explicit keep and revert actions for changes, and make normal edits, runs, and deletes clear the AI review state so the proposal UI does not persist after the user takes ownership of a cell.
@akshayka akshayka added the enhancement New feature or request label Aug 19, 2026
Copilot AI lite review requested due to automatic review settings August 19, 2026 21:25
@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
marimo-docs Ready Ready Preview Aug 26, 2026 5:18am

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@akshayka akshayka changed the title Make proposed AI edits user interface consistent with marimo's styling Make proposed AI edits UI consistent with editor styling Aug 19, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the frontend “staged AI cell” review experience so AI-proposed edits visually match standard editor cells, and so proposal review actions/labels better reflect “keep vs revert” semantics across add/change/delete proposals (including the inline refactor banner flow).

Changes:

  • Replaces AI proposal “glow/opacity” styling with standard cell styling plus border-color cues, and introduces a consistent AI cell footer style.
  • Updates per-cell and global proposal review labels/actions (e.g., “Keep change” / “Revert change”, “Keep all” / “Discard all”), and adjusts run-all behavior to skip deletion proposals.
  • Clears staged/proposal state in more user-ownership flows (running, editing, deleting cells) so review markers don’t linger.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
frontend/src/css/app/Cell.css Switches AI proposal visuals to border-based styling and adds .mo-ai-cell-footer styling.
frontend/src/components/editor/notebook-cell.tsx Moves staged AI footer rendering into the main cell container so it participates in cell layout/styling.
frontend/src/components/editor/chrome/wrapper/pending-ai-cells.tsx Updates global tray labels and prevents running staged deletion proposals.
frontend/src/components/editor/cell/useRunCells.ts Clears staged AI state on run to reflect user ownership after execution.
frontend/src/components/editor/cell/useDeleteCell.tsx Clears staged AI state when deleting one or many cells.
frontend/src/components/editor/cell/StagedAICell.tsx Revises staged AI footer messaging and conditionally shows review actions based on proposal type.
frontend/src/components/editor/cell/code/cell-editor.tsx Clears staged AI state on direct user edits in CodeMirror.
frontend/src/components/editor/ai/completion-handlers.tsx Adds label customization support to completion action buttons.
frontend/src/components/editor/ai/ai-completion-editor.tsx Aligns inline refactor banner styling/copy with the new “keep vs revert” terminology.
Suppressed comments (1)

frontend/src/components/editor/cell/useDeleteCell.tsx:77

  • Same as the single-cell delete: this get + set pattern can drop concurrent staged AI updates. Use a functional store.set updater to remove all deleted cellIds from the latest stagedAICellsAtom value atomically.
    const stagedAICells = store.get(stagedAICellsAtom);
    if (stagedAICells.size > 0) {
      const nextStagedAICells = new Map(stagedAICells);
      for (const cellId of cellIds) {
        nextStagedAICells.delete(cellId);

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +53 to +57
}> = ({
isLoading,
onAccept,
onDecline,
runCell,
Comment on lines +27 to +32
const stagedAICells = store.get(stagedAICellsAtom);
if (stagedAICells.has(cellId)) {
const nextStagedAICells = new Map(stagedAICells);
nextStagedAICells.delete(cellId);
store.set(stagedAICellsAtom, nextStagedAICells);
}

<p className="transition-opacity duration-200 text-muted-foreground">
{isLoading ? "Generating fix..." : "Showing fix"}
{isLoading ? "Generating change..." : "AI changed this cell"}
Comment on lines +74 to +82
<CompletionActionsCellFooter
isLoading={false}
onAccept={() => handleCompletion("accept")}
onDecline={() => handleCompletion("reject")}
size="xs"
runCell={isDeletion ? undefined : runCell}
acceptLabel={isDeletion ? "Delete cell" : "Keep change"}
declineLabel={isDeletion ? "Keep cell" : "Revert change"}
/>
@github-actions

github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Coverage Report for ./frontend

Status Category Percentage Covered / Total
🔵 Lines 56.01% 20859 / 37241
🔵 Statements 55.92% 21223 / 37949
🔵 Functions 48.88% 4667 / 9547
🔵 Branches 49.37% 10743 / 21760
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
frontend/src/components/editor/notebook-cell.tsx 52.3% 45.45% 33.33% 52.33% 106-111, 122-142, 186-195, 202-203, 287-290, 297-303, 318, 347, 510-518, 533-534, 555-558, 609-613, 622, 625, 739-846, 925, 929, 1059-1325
frontend/src/components/editor/ai/ai-completion-editor.tsx 50.68% 44.11% 27.77% 50.68% 112, 140-146, 156-158, 166-179, 186, 193-194, 199-202, 234-247, 253, 258, 302-381
frontend/src/components/editor/ai/completion-handlers.tsx 42.3% 31.91% 33.33% 42.3% 29-44, 67-81, 109-111, 154-166
frontend/src/components/editor/cell/StagedAICell.tsx 35% 9.52% 28.57% 35% 40-42, 60-74, 95-156
frontend/src/components/editor/chrome/wrapper/pending-ai-cells.tsx 0% 0% 0% 0% 19-85
frontend/src/core/ai/staged-cells.ts 73.19% 28.57% 88.88% 72.91% 117-118, 127, 166-211, 295-300, 302-316
frontend/src/css/app/Cell.css 0% 0% 0% 0%
Generated in workflow #20786 for commit 0e31481 by the Vitest Coverage Report Action

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 9 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="frontend/src/components/editor/ai/ai-completion-editor.tsx">

<violation number="1" location="frontend/src/components/editor/ai/ai-completion-editor.tsx:444">
P3: The visible text now says "Generating change..."/"AI changed this cell", but the Loading/CircleCheck icon `aria-label`s right above still say "Generating fix" and "Fix generated". Since this PR is about replacing the "fix" wording with "change", update both aria-labels to match so screen readers stay consistent.</violation>
</file>

<file name="frontend/src/components/editor/cell/StagedAICell.tsx">

<violation number="1" location="frontend/src/components/editor/cell/StagedAICell.tsx:80">
P3: When `isDeletion` is true, the destructive `Delete cell` action uses the green accept styling while the non-destructive `Keep cell` action uses the red reject styling. Give deletion actions explicit destructive and non-destructive variants so their colors match their consequences.</violation>
</file>
Architecture diagram
sequenceDiagram
    participant UI as Notebook UI
    participant Cell as Cell Component
    participant CellEditor as Cell Editor (CodeMirror)
    participant CellFooter as StagedAICellFooter
    participant ActionBar as CompletionActions (Accept/Reject)
    participant Store as Jotai Store (stagedAICellsAtom)
    participant DeleteHook as useDeleteCell
    participant RunHook as useRunCells
    participant AIBanner as Inline AI Banner
    participant CSS as CSS Styles

    Note over UI,CSS: AI Proposal Cell Styling Flow

    UI->>CSS: Apply mo-ai-generated-cell class
    CSS->>UI: CHANGED: No glow/opacity, blue border instead
    CSS->>UI: Apply mo-ai-deleted-cell class
    CSS->>UI: CHANGED: No opacity/glow, red border + strikethrough

    Note over CellFooter,ActionBar: Cell Footer (new layout)

    Cell->>CellFooter: Render for staged AI cell
    CellFooter->>CellFooter: Determine type (add/change/delete)
    alt isAddition
        CellFooter->>CellFooter: Show "AI-added cell" label, no action buttons
    else isChange or isDeletion
        CellFooter->>CellFooter: Show "AI changed this cell" or "AI suggests deleting this cell"
        CellFooter->>ActionBar: Pass acceptLabel/declineLabel
        alt isDeletion
            ActionBar->>ActionBar: Labels: "Delete cell" / "Keep cell"
        else isChange
            ActionBar->>ActionBar: Labels: "Keep change" / "Revert change"
        end
    end

    Note over CellEditor,Store: Editing clears proposal state

    CellEditor->>CellEditor: Detect user input/delete/undo/redo event
    CellEditor->>Store: CHANGED: Remove cellId from stagedAICellsAtom
    Store-->>CellEditor: Updated state

    Note over DeleteHook,Store: Deleting a proposed cell clears state

    DeleteHook->>Store: Check if cellId is in stagedAICells
    Store-->>DeleteHook: Cell found
    DeleteHook->>Store: CHANGED: Remove cellId from stagedAICellsAtom
    DeleteHook->>Store: CHANGED: For multi-delete, remove all cellIds

    Note over RunHook,Store: Running a proposed cell clears state

    RunHook->>Store: CHANGED: Remove each cellId from stagedAICellsAtom
    RunHook->>RunHook: Run cells logic continues

    Note over RunHook,PendingAICells: Global proposal tray

    PendingAICells->>ActionBar: Pass "Keep all" / "Discard all" labels
    PendingAICells->>RunHook: Run all cells (exclude deletion proposals)
    RunHook->>Store: CHANGED: Remove user-accepted cells from staged state

    Note over ActionBar,Store: Inline AI refactoring

    ActionBar->>AIBanner: CHANGED: Border style + updated labels ("Keep change"/"Revert change")
    AIBanner->>AIBanner: Updated loading text ("Generating change...")
    AIBanner->>ActionBar: Accept/reject completion

    Note over Store,CellFooter: State-driven re-render

    Store-->>CellFooter: stagedAICellsAtom update
    CellFooter->>CellFooter: Re-render based on current state
Loading

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread frontend/src/components/editor/cell/useDeleteCell.tsx Outdated
Comment thread frontend/src/components/editor/cell/useRunCells.ts Outdated
Comment thread frontend/src/components/editor/ai/completion-handlers.tsx

<p className="transition-opacity duration-200 text-muted-foreground">
{isLoading ? "Generating fix..." : "Showing fix"}
{isLoading ? "Generating change..." : "AI changed this cell"}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The visible text now says "Generating change..."/"AI changed this cell", but the Loading/CircleCheck icon aria-labels right above still say "Generating fix" and "Fix generated". Since this PR is about replacing the "fix" wording with "change", update both aria-labels to match so screen readers stay consistent.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At frontend/src/components/editor/ai/ai-completion-editor.tsx, line 444:

<comment>The visible text now says "Generating change..."/"AI changed this cell", but the Loading/CircleCheck icon `aria-label`s right above still say "Generating fix" and "Fix generated". Since this PR is about replacing the "fix" wording with "change", update both aria-labels to match so screen readers stay consistent.</comment>

<file context>
@@ -445,7 +441,7 @@ const CompletionBanner: React.FC<CompletionBannerProps> = ({
 
         <p className="transition-opacity duration-200 text-muted-foreground">
-          {isLoading ? "Generating fix..." : "Showing fix"}
+          {isLoading ? "Generating change..." : "AI changed this cell"}
         </p>
       </div>
</file context>

onDecline={() => handleCompletion("reject")}
size="xs"
runCell={isDeletion ? undefined : runCell}
acceptLabel={isDeletion ? "Delete cell" : "Keep change"}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: When isDeletion is true, the destructive Delete cell action uses the green accept styling while the non-destructive Keep cell action uses the red reject styling. Give deletion actions explicit destructive and non-destructive variants so their colors match their consequences.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At frontend/src/components/editor/cell/StagedAICell.tsx, line 80:

<comment>When `isDeletion` is true, the destructive `Delete cell` action uses the green accept styling while the non-destructive `Keep cell` action uses the red reject styling. Give deletion actions explicit destructive and non-destructive variants so their colors match their consequences.</comment>

<file context>
@@ -47,21 +48,40 @@ export const StagedAICellFooter: React.FC<{ cellId: CellId }> = ({
+            onDecline={() => handleCompletion("reject")}
+            size="xs"
+            runCell={isDeletion ? undefined : runCell}
+            acceptLabel={isDeletion ? "Delete cell" : "Keep change"}
+            declineLabel={isDeletion ? "Keep cell" : "Revert change"}
+          />
</file context>

@Light2Dark

Light2Dark commented Aug 20, 2026

Copy link
Copy Markdown
Member

Seems that this removes the individual cell actions to Accept / Remove. Is that intentional? I think the glow does look nice, but maybe can be tweaked? I also think the label "AI added cell" feels unecessary, the icon alone feels nice, as a tooltip.

@akshayka

Copy link
Copy Markdown
Contributor Author

Seems that this removes the individual cell actions to Accept / Remove. Is that intentional? I think the glow does look nice, but maybe can be tweaked? I also think the label "AI added cell" feels unecessary, the icon alone feels nice, as a tooltip.

Thanks for the feedback.

@Light2Dark, yes, this removes the Accept and Remove individual cell actions. They were redundant. The cells are already added to your notebook, and you can remove by simply deleting them. The redundancy creates confusion and noise for the user.

A glow might look good in isolation, but it doesn't fit the visual design language of our editor, and to me it reads as noise.

I've updated the label to be just a tooltip

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 1 file (changes from recent commits).

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread frontend/src/components/editor/cell/StagedAICell.tsx Outdated
@akshayka akshayka added the bash-focus Area to focus on during release bug bash label Aug 21, 2026
@akshayka
akshayka requested a review from Light2Dark August 21, 2026 19:55
**This pull request was authored by a coding agent.**

## Summary

This pull request refines
[#10595](#10595) by keeping AI
proposal decisions explicit at each cell.

Generated cells now expose the same per-cell Keep/Discard controls as
updated and deleted cells, so users can review proposals individually or
use the existing batch controls. The proposal UI also subscribes only to
the staged state for its own cell, preventing unrelated cells from
re-rendering when a proposal changes.

## Why

AI editing is opt-in and should not add work to normal notebook editing.
Explicit controls make proposal ownership predictable, while per-cell
state selection keeps the review UI responsive in large notebooks.

## Screenshots

### Refined proposal UI

<img width="972" height="770" alt="image"
src="https://github.com/user-attachments/assets/9081a97d-d960-4d19-884a-4806874e58d8"
/>

<img width="957" height="160" alt="AI proposal review controls"
src="https://github.com/user-attachments/assets/311e63f9-44d5-4686-96a4-0aaba7096fad"
/>

### Before

<img width="911" height="219" alt="AI proposal footer before this
refinement"
src="https://github.com/user-attachments/assets/1faa4a46-8b4a-46f5-affb-ab9c60a016f5"
/>

### After

<img width="968" height="299" alt="AI proposal footer after this
refinement"
src="https://github.com/user-attachments/assets/1c788465-2237-477e-9dfd-af68d83d9396"
/>

> Written by GPT-5.6 Sol on Cursor
@codecov

codecov Bot commented Aug 26, 2026

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 12.0kB (0.05%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
marimo-esm 26.44MB 12.0kB (0.05%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: marimo-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/Plot-*.js -4.03kB 4.64MB -0.09%
assets/node-*.js 893 bytes 2.44MB 0.04%
assets/cells-*.js 264.96kB 1.13MB 30.53% ⚠️
assets/react-*.js 11 bytes 7.53kB 0.15%
assets/react-*.js 15 bytes 3.58kB 0.42%
assets/react-*.js 6.37kB 820.68kB 0.78%
assets/chunk-*.js -46 bytes 60.22kB -0.08%
assets/chunk-*.js -41 bytes 46.85kB -0.09%
assets/chunk-*.js -37 bytes 16.49kB -0.22%
assets/chunk-*.js -5 bytes 2.66kB -0.19%
assets/chunk-*.js -138 bytes 207.73kB -0.07%
assets/chunk-*.js 5 bytes 968 bytes 0.52%
assets/chunk-*.js -77 bytes 37.75kB -0.2%
assets/chunk-*.js -2 bytes 5.83kB -0.03%
assets/chunk-*.js -2 bytes 15.64kB -0.01%
assets/chunk-*.js -2 bytes 34.02kB -0.01%
assets/chunk-*.js -40 bytes 101.88kB -0.04%
assets/chunk-*.js 26 bytes 2.0kB 1.32%
assets/chunk-*.js -53 bytes 48.86kB -0.11%
assets/chunk-*.js -140 bytes 442.23kB -0.03%
assets/chunk-*.js 33 bytes 354 bytes 10.28% ⚠️
assets/chunk-*.js -11 bytes 7.01kB -0.16%
assets/chunk-*.js 26 bytes 288 bytes 9.92% ⚠️
assets/chunk-*.js -562 bytes 662.1kB -0.08%
assets/chunk-*.js (Deleted) -847 bytes 0 bytes -100.0% 🗑️
assets/JsonOutput-*.js -6.68kB 567.63kB -1.16%
assets/terminal-*.js -9.08kB 449.75kB -1.98%
assets/index-*.js 10.9kB 448.58kB 2.49%
assets/cytoscape.esm-*.js -683 bytes 434.77kB -0.16%
assets/index-*.css 6.61kB 373.88kB 1.8%
assets/dist-*.js -2.19kB 83.71kB -2.55%
assets/dist-*.js -119 bytes 57 bytes -67.61%
assets/dist-*.js -9 bytes 70.76kB -0.01%
assets/dist-*.js -40 bytes 14.29kB -0.28%
assets/dist-*.js -346 bytes 57 bytes -85.86%
assets/dist-*.js -112 bytes 57 bytes -66.27%
assets/dist-*.js -128 bytes 55 bytes -69.95%
assets/dist-*.js -86 bytes 341.56kB -0.03%
assets/dist-*.js 1 bytes 22.94kB 0.0%
assets/dist-*.js 3 bytes 28.26kB 0.01%
assets/dist-*.js 2 bytes 94.98kB 0.0%
assets/dist-*.js -19 bytes 44.57kB -0.04%
assets/dist-*.js -80 bytes 57 bytes -58.39%
assets/dist-*.js -200 bytes 56 bytes -78.12%
assets/dist-*.js -276 bytes 59 bytes -82.39%
assets/dist-*.js 11 bytes 1.87kB 0.59%
assets/dist-*.js 148 bytes 308 bytes 92.5% ⚠️
assets/dist-*.js -4 bytes 35.23kB -0.01%
assets/dist-*.js -48 bytes 56 bytes -46.15%
assets/dist-*.js -328 bytes 59 bytes -84.75%
assets/dist-*.js -220 bytes 56 bytes -79.71%
assets/dist-*.js -6 bytes 24.25kB -0.02%
assets/dist-*.js 28 bytes 1.5kB 1.91%
assets/dist-*.js -53 bytes 4.9kB -1.07%
assets/dist-*.js -46 bytes 58 bytes -44.23%
assets/dist-*.js -1.1kB 11.52kB -8.69%
assets/dist-*.js -45 bytes 58.79kB -0.08%
assets/dist-*.js -47 bytes 57 bytes -45.19%
assets/dist-*.js -30 bytes 11.88kB -0.25%
assets/dist-*.js -2 bytes 101.26kB -0.0%
assets/dist-*.js -3 bytes 30.71kB -0.01%
assets/dist-*.js -391 bytes 1.96kB -16.65%
assets/dist-*.js -10 bytes 19.36kB -0.05%
assets/dist-*.js -122 bytes 61 bytes -66.67%
assets/dist-*.js -121 bytes 56 bytes -68.36%
assets/dist-*.js -47 bytes 43.71kB -0.11%
assets/dist-*.js -80 bytes 57 bytes -58.39%
assets/dist-*.js -202 bytes 57 bytes -77.99%
assets/dist-*.js -113 bytes 56 bytes -66.86%
assets/dist-*.js -12 bytes 26.77kB -0.04%
assets/dist-*.js -101 bytes 63 bytes -61.59%
assets/dist-*.js -15 bytes 20.68kB -0.07%
assets/dist-*.js 12.81kB 46.83kB 37.66% ⚠️
assets/dist-*.js -45 bytes 57 bytes -44.12%
assets/edit-*.js -4.05kB 323.78kB -1.24%
assets/ai-*.js 8.73kB 306.15kB 2.94%
assets/katex-*.js -249 bytes 258.81kB -0.1%
assets/katex-*.js -86 bytes 61 bytes -58.5%
assets/reveal-*.js 2.51kB 256.24kB 0.99%
assets/glide-*.js -3.17kB 252.71kB -1.24%
assets/esm-*.js 98 bytes 9.88kB 1.0%
assets/esm-*.js -40 bytes 71.5kB -0.06%
assets/esm-*.js -278 bytes 223.65kB -0.12%
assets/add-*.js -9.66kB 45.56kB -17.49%
assets/add-*.js -376 bytes 208.97kB -0.18%
assets/layout-*.js 345 bytes 205.25kB 0.17%
assets/cell-*.js -223 bytes 186.19kB -0.12%
assets/cell-*.js -62 bytes 2.97kB -2.04%
assets/dependency-*.js -281 bytes 156.43kB -0.18%
assets/agent-*.js -857 bytes 154.01kB -0.55%
assets/architectureDiagram-*.js -1.05kB 148.96kB -0.7%
assets/ConnectedDataExplorerComponent-*.js -634 bytes 134.92kB -0.47%
assets/swiper-*.js -43 bytes 116.35kB -0.04%
assets/sequenceDiagram-*.js -167 bytes 115.78kB -0.14%
assets/swimlanes-*.js -98 bytes 113.97kB -0.09%
assets/schemas-*.js (New) 108.19kB 108.19kB 100.0% 🚀
assets/file-*.js 10.56kB 64.9kB 19.43% ⚠️
assets/file-*.js -52 bytes 2.88kB -1.78%
assets/file-*.js 264 bytes 102.94kB 0.26%
assets/worker-*.js 187 bytes 90.72kB 0.21%
assets/save-*.js 192 bytes 86.81kB 0.22%
assets/cose-*.js -171 bytes 81.3kB -0.21%
assets/input-*.js 20.45kB 81.11kB 33.72% ⚠️
assets/blockDiagram-*.js -104 bytes 72.79kB -0.14%
assets/loro_wasm_bg-*.js 72 bytes 70.9kB 0.1%
assets/c4Diagram-*.js -78 bytes 69.2kB -0.11%
assets/useNotebookActions-*.js 3.16kB 65.28kB 5.09% ⚠️
assets/es-*.js 11 bytes 60.62kB 0.02%
assets/reveal-*.css 35 bytes 54.57kB 0.06%
assets/components-*.js 3.81kB 6.4kB 147.03% ⚠️
assets/components-*.js -51 bytes 54.07kB -0.09%
assets/ganttDiagram-*.js -183 bytes 52.44kB -0.35%
assets/panels-*.js -1.29kB 49.0kB -2.57%
assets/xychartDiagram-*.js -171 bytes 41.48kB -0.41%
assets/vennDiagram-*.js -97 bytes 41.19kB -0.23%
assets/useNonce-*.js 120 bytes 38.56kB 0.31%
assets/dates-*.js -477 bytes 38.2kB -1.23%
assets/chat-*.js -29 bytes 16.39kB -0.18%
assets/chat-*.js 411 bytes 37.37kB 1.11%
assets/chat-*.js -532 bytes 15.35kB -3.35%
assets/sql-*.js -205 bytes 36.84kB -0.55%
assets/quadrantDiagram-*.js -102 bytes 33.55kB -0.3%
assets/src-*.js 37 bytes 8.75kB 0.42%
assets/src-*.js -47 bytes 33.37kB -0.14%
assets/state-*.js -6 bytes 577 bytes -1.03%
assets/state-*.js -8 bytes 808 bytes -0.98%
assets/state-*.js 28 bytes 33.37kB 0.08%
assets/state-*.js (Deleted) -2.82kB 0 bytes -100.0% 🗑️
assets/mhchem-*.js -8 bytes 33.24kB -0.02%
assets/mermaid-*.js -79 bytes 33.23kB -0.24%
assets/mermaid-*.js -88 bytes 70 bytes -55.7%
assets/requirementDiagram-*.js -119 bytes 31.0kB -0.38%
assets/MarimoErrorOutput-*.js -393 bytes 30.48kB -1.27%
assets/timeline-*.js -112 bytes 30.42kB -0.37%
assets/dagre-*.js -98 bytes 8.81kB -1.1%
assets/dagre-*.js -225 bytes 29.6kB -0.75%
assets/gitGraphDiagram-*.js -657 bytes 29.04kB -2.21%
assets/fullscreen-*.js -17 bytes 27.78kB -0.06%
assets/session-*.js -883 bytes 27.6kB -3.1%
assets/session-*.js -116 bytes 12.83kB -0.9%
assets/erDiagram-*.js -91 bytes 27.14kB -0.33%
assets/purify.es-*.js 13 bytes 27.12kB 0.05%
assets/rough.esm-*.js 6 bytes 27.11kB 0.02%
assets/tooltip-*.js 3 bytes 9.57kB 0.03%
assets/tooltip-*.js -41 bytes 26.87kB -0.15%
assets/react-*.browser.esm-BSRAHC4P.js (New) 25.65kB 25.65kB 100.0% 🚀
assets/wardleyDiagram-*.js -697 bytes 25.21kB -2.69%
assets/select-*.js 696 bytes 24.73kB 2.9%
assets/css-*.js -149 bytes 24.67kB -0.6%
assets/css-*.js -84 bytes 55 bytes -60.43%
assets/home-*.js -371 bytes 23.85kB -1.53%
assets/micromark-*.js -490 bytes 23.63kB -2.03%
assets/stylus-*.js -13 bytes 23.51kB -0.06%
assets/mindmap-*.js -141 bytes 23.44kB -0.6%
assets/journeyDiagram-*.js -110 bytes 23.18kB -0.47%
assets/dropdown-*.js -3.41kB 22.95kB -12.94%
assets/sankeyDiagram-*.js -74 bytes 22.76kB -0.32%
assets/clike-*.js -78 bytes 22.02kB -0.35%
assets/clike-*.js -115 bytes 183 bytes -38.59%
assets/cn-*.js -10 bytes 20.36kB -0.05%
assets/kanban-*.js -128 bytes 20.26kB -0.63%
assets/vega-*.browser-AQmjV9CX.js (New) 20.24kB 20.24kB 100.0% 🚀
assets/readonly-*.js 1 bytes 19.05kB 0.01%
assets/VisuallyHidden-*.js (New) 18.2kB 18.2kB 100.0% 🚀
assets/click-*.js -16 bytes 18.14kB -0.09%
assets/swiper-*.css 2.72kB 17.84kB 17.98% ⚠️
assets/marimo-*.js -10 bytes 17.83kB -0.06%
assets/ishikawaDiagram-*.js -119 bytes 17.3kB -0.68%
assets/javascript-*.js -63 bytes 65 bytes -49.22%
assets/javascript-*.js -68 bytes 16.94kB -0.4%
assets/write-*.js 11.14kB 16.7kB 200.2% ⚠️
assets/number-*.js -16 bytes 15.83kB -0.1%
assets/packages-*.js 19 bytes 15.73kB 0.12%
assets/ImageComparisonComponent-*.js 13 bytes 14.76kB 0.09%
assets/step-*.js -127 bytes 14.45kB -0.87%
assets/timer-*.js -6.01kB 14.45kB -29.39%
assets/html-*.js -1.09kB 14.36kB -7.05%
assets/common-*.js -6 bytes 14.23kB -0.04%
assets/common-*.js -51 bytes 2.61kB -1.92%
assets/vega-*.js 1.09kB 14.04kB 8.44% ⚠️
assets/vega-*.js -60 bytes 594 bytes -9.17%
assets/duckdb-*.js -6 bytes 13.68kB -0.04%
assets/defaultLocale-*.js -12 bytes 4.64kB -0.26%
assets/defaultLocale-*.js -30 bytes 12.85kB -0.23%
assets/graphlib-*.js -435 bytes 12.64kB -3.33%
assets/useEventListener-*.js 21 bytes 12.58kB 0.17%
assets/alert-*.js -2 bytes 12.38kB -0.02%
assets/alert-*.js 6 bytes 1.96kB 0.31%
assets/tracing-*.js 6 bytes 820 bytes 0.74%
assets/tracing-*.js 58 bytes 11.48kB 0.51%
assets/app-*.js -137 bytes 11.29kB -1.2%
assets/diagram-*.js -677 bytes 4.28kB -13.65%
assets/diagram-*.js -636 bytes 10.69kB -5.61%
assets/diagram-*.js -669 bytes 6.08kB -9.92%
assets/diagram-*.js -677 bytes 8.31kB -7.53%
assets/diagram-*.js -635 bytes 11.1kB -5.41%
assets/CellStatus-*.js -25 bytes 11.03kB -0.23%
assets/switch-*.js -2 bytes 10.9kB -0.02%
assets/spec-*.js -10 bytes 10.79kB -0.09%
assets/stateDiagram-*.js -85 bytes 783 bytes -9.79%
assets/stateDiagram-*.js -55 bytes 10.7kB -0.51%
assets/gherkin-*.js -2 bytes 10.15kB -0.02%
assets/cells-*.css 806 bytes 9.97kB 8.8% ⚠️
assets/cynefinDiagram-*.js -645 bytes 9.95kB -6.09%
assets/idl-*.js -2 bytes 9.82kB -0.02%
assets/perl-*.js -19 bytes 9.73kB -0.19%
assets/clojure-*.js -2 bytes 9.4kB -0.02%
assets/sas-*.js -2 bytes 9.33kB -0.02%
assets/useCellActionButton-*.js -189 bytes 9.3kB -1.99%
assets/download-*.js -31 bytes 9.07kB -0.34%
assets/config-*.js 7 bytes 9.05kB 0.08%
assets/config-*.js 71 bytes 7.7kB 0.93%
assets/useEvent-*.js -16 bytes 8.98kB -0.18%
assets/command-*.js -1.41kB 8.7kB -13.93%
assets/command-*.js (Deleted) -18.36kB 0 bytes -100.0% 🗑️
assets/run-*.js -1.12kB 8.61kB -11.53%
assets/react-*.esm-hr79-MCS.js (New) 8.38kB 8.38kB 100.0% 🚀
assets/verilog-*.js -280 bytes 8.17kB -3.31%
assets/verilog-*.js -11 bytes 63 bytes -14.86%
assets/pair-*.js 9 bytes 8.07kB 0.11%
assets/glide-*.css 67 bytes 8.04kB 0.84%
assets/haxe-*.js -5 bytes 7.86kB -0.06%
assets/erlang-*.js -2 bytes 7.84kB -0.03%
assets/powershell-*.js -7 bytes 7.68kB -0.09%
assets/snippets-*.js -436 bytes 7.47kB -5.51%
assets/isArrayLikeObject-*.js -429 bytes 7.47kB -5.43%
assets/nginx-*.js -2 bytes 7.41kB -0.03%
assets/dependency-*.css 100 bytes 7.38kB 1.37%
assets/en-*.js -22 bytes 7.24kB -0.3%
assets/scratchpad-*.js -1.25kB 7.21kB -14.82%
assets/nsis-*.js -2 bytes 6.8kB -0.03%
assets/RunButton-*.js -62 bytes 6.76kB -0.91%
assets/textile-*.js -33 bytes 6.74kB -0.49%
assets/pug-*.js -26 bytes 6.63kB -0.39%
assets/column-*.js -80 bytes 6.38kB -1.24%
assets/utils-*.js 16 bytes 303 bytes 5.57% ⚠️
assets/utils-*.js -13 bytes 6.38kB -0.2%
assets/scheme-*.js -8 bytes 6.35kB -0.13%
assets/python-*.js -40 bytes 61 bytes -39.6%
assets/python-*.js -26 bytes 6.27kB -0.41%
assets/pieDiagram-*.js -696 bytes 6.23kB -10.05%
assets/cobol-*.js -30 bytes 6.19kB -0.48%
assets/xquery-*.js -68 bytes 6.15kB -1.09%
assets/RenderHTML-*.js 154 bytes 6.14kB 2.57%
assets/mirc-*.js -2 bytes 5.91kB -0.03%
assets/mermaid-*.core-CUVdebAV.js (New) 5.57kB 5.57kB 100.0% 🚀
assets/cache-*.js -81 bytes 5.54kB -1.44%
assets/vbscript-*.js -19 bytes 65 bytes -22.62%
assets/vbscript-*.js -6 bytes 5.42kB -0.11%
assets/web-*.js -787 bytes 5.38kB -12.77%
assets/julia-*.js -2 bytes 5.26kB -0.04%
assets/markdown-*.js -6 bytes 410 bytes -1.44%
assets/markdown-*.js -84 bytes 5.2kB -1.59%
assets/share-*.js -16 bytes 5.15kB -0.31%
assets/ecl-*.js 13 bytes 5.11kB 0.26%
assets/ruby-*.js -77 bytes 5.03kB -1.51%
assets/crystal-*.js -3 bytes 5.01kB -0.06%
assets/tabs-*.js (New) 4.88kB 4.88kB 100.0% 🚀
assets/treemap-*.js -2 bytes 121 bytes -1.63%
assets/ttcn-*.js 7 bytes 64 bytes 12.28% ⚠️
assets/ttcn-*.js -7 bytes 57 bytes -10.94%
assets/ttcn-*.js 16 bytes 4.84kB 0.33%
assets/ttcn-*.js 16 bytes 4.09kB 0.39%
assets/floating-*.js -2 bytes 4.82kB -0.04%
assets/mllike-*.js -2 bytes 4.81kB -0.04%
assets/datasource-*.js -419 bytes 4.71kB -8.16%
assets/skeleton-*.js 172 bytes 4.66kB 3.83%
assets/time-*.js 2.27kB 4.65kB 95.83% ⚠️
assets/gallery-*.js 983 bytes 4.63kB 26.95% ⚠️
assets/gas-*.js -6 bytes 4.54kB -0.13%
assets/gas-*.js -14 bytes 55 bytes -20.29%
assets/secrets-*.js -222 bytes 4.38kB -4.83%
assets/emotion-*.esm-nLO-SoUf.js (New) 4.37kB 4.37kB 100.0% 🚀
assets/linear-*.js 1.1kB 4.2kB 35.43% ⚠️
assets/button-*.js 236 bytes 4.16kB 6.01% ⚠️
assets/haskell-*.js -6 bytes 4.15kB -0.14%
assets/groovy-*.js 14 bytes 4.12kB 0.34%
assets/useDependencyPanelTab-*.js -106 bytes 4.11kB -2.51%
assets/livescript-*.js -2 bytes 4.07kB -0.05%
assets/asterisk-*.js -22 bytes 4.06kB -0.54%
assets/useBoolean-*.js -3 bytes 4.05kB -0.07%
assets/asn1-*.js 18 bytes 3.97kB 0.46%
assets/renderShortcut-*.js -60 bytes 3.88kB -1.52%
assets/fortran-*.js -2 bytes 3.86kB -0.05%
assets/coffeescript-*.js -13 bytes 3.84kB -0.34%
assets/data-*.js -47 bytes 3.8kB -1.22%
assets/circle-*.js 3.56kB 3.77kB 1721.74% ⚠️
assets/name-*.js 385 bytes 3.76kB 11.4% ⚠️
assets/swift-*.js -5 bytes 3.76kB -0.13%
assets/map-*.js -118 bytes 3.69kB -3.1%
assets/d-*.js 13 bytes 3.69kB 0.35%
assets/q-*.js -5 bytes 3.69kB -0.14%
assets/vb-*.js -2 bytes 3.65kB -0.05%
assets/menu-*.js 8 bytes 3.48kB 0.23%
assets/arc-*.js -5 bytes 3.47kB -0.14%
assets/mscgen-*.js -2 bytes 3.47kB -0.06%
assets/table-*.js 6 bytes 3.35kB 0.18%
assets/sparql-*.js -5 bytes 3.33kB -0.15%
assets/vhdl-*.js -2 bytes 3.31kB -0.06%
assets/ErrorBoundary-*.js -4 bytes 3.23kB -0.12%
assets/tiki-*.js -14 bytes 3.22kB -0.43%
assets/useNumberFormatter-*.js 293 bytes 3.19kB 10.13% ⚠️
assets/cypher-*.js -9 bytes 3.18kB -0.28%
assets/lua-*.js -5 bytes 3.12kB -0.16%
assets/tree-*.js -4 bytes 3.09kB -0.13%
assets/stex-*.js -31 bytes 3.09kB -0.99%
assets/stex-*.js -16 bytes 57 bytes -21.92%
assets/error-*.js -378 bytes 1.78kB -17.49%
assets/error-*.js -10 bytes 2.94kB -0.34%
assets/r-*.js -93 bytes 2.92kB -3.09%
assets/terminal-*.css 410 bytes 2.89kB 16.56% ⚠️
assets/oz-*.js -6 bytes 2.88kB -0.21%
assets/logs-*.js -384 bytes 2.84kB -11.93%
assets/layout-*.css 50 bytes 2.83kB 1.8%
assets/modelica-*.js -2 bytes 2.79kB -0.07%
assets/tiddlywiki-*.js -2 bytes 2.76kB -0.07%
assets/useDateFormatter-*.js 11 bytes 2.72kB 0.41%
assets/cjs-*.js -6 bytes 2.7kB -0.22%
assets/velocity-*.js -2 bytes 2.7kB -0.07%
assets/context-*.js 958 bytes 2.61kB 58.06% ⚠️
assets/forth-*.js -2 bytes 2.54kB -0.08%
assets/puppet-*.js -25 bytes 2.51kB -0.99%
assets/pig-*.js -2 bytes 2.51kB -0.08%
assets/webidl-*.js -2 bytes 2.44kB -0.08%
assets/shell-*.js -17 bytes 2.43kB -0.69%
assets/code-*.js -20 bytes 2.43kB -0.82%
assets/card-*.js 6 bytes 2.38kB 0.25%
assets/tcl-*.js -2 bytes 2.35kB -0.08%
assets/path-*.js 2 bytes 2.32kB 0.09%
assets/commonlisp-*.js -8 bytes 2.31kB -0.35%
assets/apl-*.js -8 bytes 2.29kB -0.35%
assets/simple-*.js -20 bytes 2.27kB -0.87%
assets/pascal-*.js -2 bytes 2.25kB -0.09%
assets/useInstallPackage-*.js -10 bytes 2.17kB -0.46%
assets/Inputs-*.js -8 bytes 2.17kB -0.37%
assets/useDeleteCell-*.js -61 bytes 2.16kB -2.75%
assets/yacas-*.js -2 bytes 2.14kB -0.09%
assets/ebnfDiagram-*.js -613 bytes 2.1kB -22.57%
assets/octave-*.js -2 bytes 2.1kB -0.1%
assets/dtd-*.js -2 bytes 2.09kB -0.1%
assets/useAsyncData-*.js 6 bytes 2.07kB 0.29%
assets/ntriples-*.js -12 bytes 2.06kB -0.58%
assets/pegDiagram-*.js -613 bytes 2.05kB -23.02%
assets/fcl-*.js -5 bytes 2.03kB -0.25%
assets/smalltalk-*.js -6 bytes 1.99kB -0.3%
assets/ebnf-*.js -6 bytes 1.98kB -0.3%
assets/turtle-*.js -5 bytes 1.95kB -0.26%
assets/any-*.js 184 bytes 1.95kB 10.45% ⚠️
assets/icons-*.js -51 bytes 1.92kB -2.59%
assets/bundle.esm-*.js 11 bytes 1.91kB 0.58%
assets/dockerfile-*.js -6 bytes 1.91kB -0.31%
assets/abnfDiagram-*.js -613 bytes 1.89kB -24.49%
assets/mathematica-*.js -2 bytes 1.89kB -0.11%
assets/elm-*.js -6 bytes 1.86kB -0.32%
assets/mumps-*.js -16 bytes 1.82kB -0.87%
assets/use-*.js 11 bytes 628 bytes 1.78%
assets/use-*.js 1 bytes 1.81kB 0.06%
assets/precisionRound-*.js 1 bytes 1.8kB 0.06%
assets/useTheme-*.js -8 bytes 1.77kB -0.45%
assets/z80-*.js -15 bytes 1.75kB -0.85%
assets/z80-*.js -12 bytes 55 bytes -17.91%
assets/get-*.js -56 bytes 1.73kB -3.13%
assets/merge-*.js -57 bytes 1.71kB -3.22%
assets/railroadDiagram-*.js -613 bytes 1.7kB -26.47%
assets/_initCloneObject-*.js -76 bytes 1.69kB -4.31%
assets/eiffel-*.js -2 bytes 1.69kB -0.12%
assets/factor-*.js -2 bytes 1.66kB -0.12%
assets/numbers-*.js -2 bytes 1.63kB -0.12%
assets/sieve-*.js -2 bytes 1.61kB -0.12%
assets/rpm-*.js -16 bytes 1.58kB -1.0%
assets/ordinal-*.js -2 bytes 1.46kB -0.14%
assets/scroll-*.js -2 bytes 1.41kB -0.14%
assets/youtube-*.js -56 bytes 1.4kB -3.85%
assets/mbox-*.js -2 bytes 1.38kB -0.14%
assets/copy-*.js 8 bytes 1.35kB 0.59%
assets/useRunCells-*.js -11 bytes 1.28kB -0.85%
assets/useDebounce-*.js 6 bytes 1.27kB 0.48%
assets/arrays-*.js -3 bytes 1.26kB -0.24%
assets/createLucideIcon-*.js 11 bytes 1.23kB 0.9%
assets/errors-*.js 13 bytes 1.22kB 1.08%
assets/badge-*.js -11 bytes 1.21kB -0.9%
assets/preload-*.js -3 bytes 1.21kB -0.25%
assets/isEmpty-*.js -12 bytes 1.21kB -0.98%
assets/github-*.js -51 bytes 1.17kB -4.16%
assets/capabilities-*.js -2 bytes 1.15kB -0.17%
assets/spreadsheet-*.js -2 bytes 1.14kB -0.18%
assets/strings-*.js -2 bytes 1.05kB -0.19%
assets/toml-*.js -147 bytes 1.04kB -12.36%
assets/spinner-*.js 6 bytes 1.04kB 0.58%
assets/debounce-*.js -8 bytes 1.02kB -0.78%
assets/useLifecycle-*.js -255 bytes 992 bytes -20.45%
assets/troff-*.js -2 bytes 953 bytes -0.21%
assets/outline-*.js -361 bytes 918 bytes -28.23%
assets/documentation-*.js -357 bytes 903 bytes -28.33%
assets/rolldown-*.js (New) 901 bytes 901 bytes 100.0% 🚀
assets/swimlanesDiagram-*.js -85 bytes 873 bytes -8.87%
assets/solr-*.js -2 bytes 863 bytes -0.23%
assets/http-*.js -2 bytes 845 bytes -0.24%
assets/paths-*.js 2 bytes 845 bytes 0.24%
assets/markdown-*.css 321 bytes 835 bytes 62.45% ⚠️
assets/prop-*.js 11 bytes 815 bytes 1.37%
assets/semaphore-*.js 19 bytes 807 bytes 2.41%
assets/protobuf-*.js -2 bytes 795 bytes -0.25%
assets/classDiagram-*.js -85 bytes 780 bytes -9.83%
assets/classDiagram-*.js -85 bytes 780 bytes -9.83%
assets/asciiarmor-*.js -17 bytes 763 bytes -2.18%
assets/cmake-*.js -25 bytes 753 bytes -3.21%
assets/objects-*.js -2 bytes 749 bytes -0.27%
assets/isObject-*.js -32 bytes 745 bytes -4.12%
assets/constants-*.js -2 bytes 738 bytes -0.27%
assets/useInterval-*.js 11 bytes 699 bytes 1.6%
assets/multi-*.js -2 bytes 691 bytes -0.29%
assets/useSplitCell-*.js -45 bytes 681 bytes -6.2%
assets/slides-*.css 105 bytes 662 bytes 18.85% ⚠️
assets/properties-*.js -2 bytes 655 bytes -0.3%
assets/infoDiagram-*.js -650 bytes 653 bytes -49.88%
assets/now-*.js -12 bytes 624 bytes -1.89%
assets/flowDiagram-*.js -87 bytes 614 bytes -12.41%
assets/toDate-*.js 9 bytes 603 bytes 1.52%
assets/brainfuck-*.js -6 bytes 586 bytes -1.01%
assets/hasIn-*.js -36 bytes 567 bytes -5.97%
assets/outline-*.css 124 bytes 554 bytes 28.84% ⚠️
assets/clear-*.js -51 bytes 537 bytes -8.67%
assets/kbd-*.js -46 bytes 529 bytes -8.0%
assets/LazyAnyLanguageCodeMirror-*.js 5 bytes 527 bytes 0.96%
assets/pick-*.js -28 bytes 522 bytes -5.09%
assets/_baseSet-*.js -8 bytes 490 bytes -1.61%
assets/formatting-*.js 4 bytes 479 bytes 0.84%
assets/useAddCell-*.js (New) 477 bytes 477 bytes 100.0% 🚀
assets/jsx-*.js 11 bytes 435 bytes 2.59%
assets/panel-*.js 5 bytes 396 bytes 1.28%
assets/panel-*.js -2 bytes 423 bytes -0.47%
assets/clsx-*.js -9 bytes 369 bytes -2.38%
assets/init-*.js -12 bytes 356 bytes -3.26%
assets/requests-*.js -2 bytes 340 bytes -0.58%
assets/requests-*.js -2 bytes 67 bytes -2.9%
assets/types-*.js -2 bytes 70 bytes -2.78%
assets/types-*.js -6 bytes 340 bytes -1.73%
assets/events-*.js -2 bytes 339 bytes -0.59%
assets/Deferred-*.js 23 bytes 327 bytes 7.57% ⚠️
assets/_hasPath-*.js -8 bytes 322 bytes -2.42%
assets/refresh-*.js (Deleted) -321 bytes 0 bytes -100.0% 🗑️
assets/math-*.js -2 bytes 310 bytes -0.64%
assets/diff-*.js -6 bytes 294 bytes -2.0%
assets/compiler-*.js 11 bytes 265 bytes 4.33%
assets/useDeepCompareMemoize-*.js 11 bytes 243 bytes 4.74%
assets/useIframeCapabilities-*.js -84 bytes 228 bytes -26.92%
assets/kiosk-*.js -2 bytes 198 bytes -1.0%
assets/has-*.js -16 bytes 181 bytes -8.12%
assets/SelectionIndicator-*.js (New) 151 bytes 151 bytes 100.0% 🚀
assets/isSymbol-*.js -8 bytes 144 bytes -5.26%
assets/links-*.js (Deleted) -371 bytes 0 bytes -100.0% 🗑️
assets/eventmodeling-*.js -2 bytes 127 bytes -1.55%
assets/architecture-*.js -2 bytes 126 bytes -1.56%
assets/railroad-*.js -2 bytes 126 bytes -1.56%
assets/railroad-*.js -2 bytes 122 bytes -1.61%
assets/railroad-*.js -2 bytes 125 bytes -1.57%
assets/railroad-*.js -2 bytes 126 bytes -1.56%
assets/gitGraph-*.js -2 bytes 122 bytes -1.61%
assets/treeView-*.js -2 bytes 122 bytes -1.61%
assets/cynefin-*.js -2 bytes 121 bytes -1.63%
assets/wardley-*.js -2 bytes 121 bytes -1.63%
assets/packet-*.js -2 bytes 120 bytes -1.64%
assets/radar-*.js -2 bytes 119 bytes -1.65%
assets/info-*.js -2 bytes 118 bytes -1.67%
assets/pie-*.js -2 bytes 117 bytes -1.68%
assets/agent-*.css -3 bytes 44 bytes -6.38%
assets/zod-*.js (Deleted) -261.52kB 0 bytes -100.0% 🗑️
assets/form-*.js (Deleted) -16.43kB 0 bytes -100.0% 🗑️
assets/form-*.js (Deleted) -35.41kB 0 bytes -100.0% 🗑️
assets/react-*.browser.esm-CLaR27oP.js (Deleted) -25.64kB 0 bytes -100.0% 🗑️
assets/vega-*.browser-DLY285WP.js (Deleted) -25.14kB 0 bytes -100.0% 🗑️
assets/usePress-*.js (Deleted) -20.73kB 0 bytes -100.0% 🗑️
assets/RSPContexts-*.js (Deleted) -18.23kB 0 bytes -100.0% 🗑️
assets/popover-*.js (Deleted) -10.76kB 0 bytes -100.0% 🗑️
assets/react-*.esm-CsgEZOQ_.js (Deleted) -8.37kB 0 bytes -100.0% 🗑️
assets/radio-*.js (Deleted) -5.48kB 0 bytes -100.0% 🗑️
assets/mermaid-*.core-C1pvq6V4.js (Deleted) -5.01kB 0 bytes -100.0% 🗑️
assets/emotion-*.esm-C59xfSYt.js (Deleted) -4.37kB 0 bytes -100.0% 🗑️
assets/dialog-*.js (Deleted) -3.92kB 0 bytes -100.0% 🗑️
assets/textarea-*.js (Deleted) -3.09kB 0 bytes -100.0% 🗑️
assets/ImperativeModal-*.js (Deleted) -2.12kB 0 bytes -100.0% 🗑️
assets/field-*.js (Deleted) -2.03kB 0 bytes -100.0% 🗑️
assets/useHotkey-*.js (Deleted) -1.46kB 0 bytes -100.0% 🗑️
assets/SSRProvider-*.js (Deleted) -1.09kB 0 bytes -100.0% 🗑️
assets/focus-*.js (Deleted) -1.01kB 0 bytes -100.0% 🗑️
assets/DeferredRequestRegistry-*.js (Deleted) -974 bytes 0 bytes -100.0% 🗑️
assets/label-*.js (Deleted) -951 bytes 0 bytes -100.0% 🗑️
assets/sparkles-*.js (Deleted) -494 bytes 0 bytes -100.0% 🗑️
assets/x-*.js (Deleted) -294 bytes 0 bytes -100.0% 🗑️
assets/request-*.js (Deleted) -202 bytes 0 bytes -100.0% 🗑️
assets/objectWithoutPropertiesLoose-*.js (Deleted) -156 bytes 0 bytes -100.0% 🗑️

Files in assets/edit-*.js:

  • ./src/components/editor/chrome/wrapper/pending-ai-cells.tsx → Total Size: 5.97kB

  • ./src/components/editor/cell/StagedAICell.tsx → Total Size: 4.73kB

  • ./src/components/editor/notebook-cell.tsx → Total Size: 34.81kB

Files in assets/add-*.js:

  • ./src/core/ai/staged-cells.ts → Total Size: 7.08kB

  • ./src/components/editor/ai/completion-handlers.tsx → Total Size: 7.26kB

Files in assets/cell-*.js:

  • ./src/components/editor/ai/ai-completion-editor.tsx → Total Size: 12.37kB

@Light2Dark

Copy link
Copy Markdown
Member

@akshayka open for your review & merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bash-focus Area to focus on during release bug bash enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants