Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3263 commits
Select commit Hold shift + click to select a range
2a9c7a6
[lite] Handle dismissal of sign-in dialogs gracefully
dglazkov Nov 26, 2025
cf89633
[lite] Use the graph title for the top bar (#7153)
paullewis Nov 26, 2025
d3fb534
[various] Update color theming machinery (#7156)
paullewis Nov 26, 2025
6efb26b
Stop the runaway snackbar train. (#7157)
dglazkov Nov 26, 2025
6ce729a
[sign-in] Teach the sign in modal to display consent.
dglazkov Nov 26, 2025
9a96f6f
feat: Add streaming GenerateWebpage API support (#7159)
jiayhuang Nov 27, 2025
2cbff9e
Return actual `SignInResult` from `openAndWaitForSignIn`. (#7160)
dglazkov Nov 27, 2025
d7f5754
[cleanup] Remove unused events
dglazkov Nov 27, 2025
d6b3849
[transforms] remove old data transforms (#7162)
dglazkov Nov 27, 2025
e2ae9be
[cleanup] remove board server package (#7163)
dglazkov Nov 27, 2025
d9d6bf5
[cleanup] Remove various unused board servers (#7164)
dglazkov Nov 27, 2025
c41aae3
[cleanup] Shave down `BoardServer` type.
dglazkov Nov 27, 2025
5296823
[su,ve,lite] Update theme colors (#7168)
paullewis Nov 27, 2025
b7077aa
board server fixes (#7170)
dglazkov Nov 27, 2025
4c19717
[cleanup] Remove deprecated `BoardServer.items`. (#7171)
dglazkov Nov 27, 2025
563a552
[cleanup] Remove `inflateData` (#7172)
dglazkov Nov 27, 2025
baf0821
[cleanup] Remove `DataStore` and clean up.
dglazkov Nov 28, 2025
f9ad1d9
[cleanup] Be deliberate about the board servers we choose.
dglazkov Nov 28, 2025
6b5d5c6
[various] Update app theme (#7176)
paullewis Nov 28, 2025
654ac6b
[su,ve] Add url param to set the color scheme (#7178)
paullewis Nov 28, 2025
3fd9f1a
[su,ve,theme] Update shell colors (#7179)
paullewis Nov 28, 2025
337da6f
[su] Various style tweaks here and there (#7180)
paullewis Nov 28, 2025
48cb1df
[su] Update gallery listing for dark theme (#7181)
paullewis Nov 28, 2025
e6e7fa5
[su,ve] Update account dialog for dark theme (#7182)
paullewis Nov 28, 2025
9c79655
[cleanup] Move most of runtime dependency instantiations into constr…
dglazkov Nov 28, 2025
0b69dc4
[cleanup] Remove the use of `/env/flags` in A2.
dglazkov Nov 28, 2025
1336e38
[cleanup] Use `RuntimeFlagManager` directly in flowgen and check subs…
dglazkov Nov 28, 2025
d55b746
[cleanup] Make `MainBase` initialization wholly synchronous
dglazkov Nov 28, 2025
c84a0d9
[lite] fix: ensure `generate` returns an error if sign-in is not succ…
dglazkov Nov 28, 2025
439ce31
[cleanup] Move unique methods to `index.ts` from `MainBase`.
dglazkov Nov 28, 2025
b5400cd
fix: Reset intent and current example intent when generation finishes…
dglazkov Nov 28, 2025
25f0312
[cleanup] Make many initializations into `Runtime` and remove unused …
dglazkov Nov 29, 2025
5d52176
refactor: streamline state management by directly accessing project a…
dglazkov Nov 29, 2025
dd20614
refactor: remove module invocation filter from runtime and bootstrap …
dglazkov Nov 29, 2025
99b2bf8
Changing the output type in the steps tab, changes the icon in the ou…
markovgeorgi Nov 29, 2025
488044c
fix: theme editor should not remain open when opening a graph (#7108)
pstankov-eng Nov 29, 2025
1649d80
fix: Convert storedData text blobs to inlineData in step execution ou…
dglazkov Nov 30, 2025
6af8dca
refactor: streamline conversion of text `storedData` to `inlineData` …
dglazkov Nov 30, 2025
c0d80d0
Add unit tests for `ReactiveAppScreen`
dglazkov Nov 30, 2025
2b4fd32
[tests] Add `ReactiveApp` and `FilteredIntegrationsImpl` tests
dglazkov Dec 1, 2025
a8b5b36
Revert temporary fixes as they are no longer needed.
dglazkov Dec 1, 2025
ad4b21f
[ve] Update lite UI buttons to emit embedder events (#7199)
paullewis Dec 1, 2025
0d79ee6
[su,ve] Add ghosting states during load (#7203)
paullewis Dec 1, 2025
912f2c2
Remove unused `ENABLE_BACKEND_TRANSFORMS` flag (#7204)
dglazkov Dec 1, 2025
5108494
Introduce `GuestConfiguration` for shell host and use it to provide c…
dglazkov Dec 1, 2025
e5fd7cb
fix: Add `target="_blank"` to Google links in the footer. (#7206)
dglazkov Dec 1, 2025
6c12801
[lite] update disclaimer
dglazkov Dec 1, 2025
64c4d7b
[refactor] Make `State.project` param signal-backed and clean up vari…
dglazkov Dec 2, 2025
0dfd032
refactor: clean up the lite mode state hierarchy
dglazkov Dec 2, 2025
a822d27
Remove min-height from index-lite-home (#7211)
kevinpschaaf Dec 2, 2025
6c91962
[share-ui/lite] various style improvements (#7213)
paullewis Dec 2, 2025
4f79a04
[lite] Recall collapsed/expanded state (#7214)
paullewis Dec 2, 2025
f658793
feat: show real-time planner status and thought in lite mode generati…
dglazkov Dec 2, 2025
3a7150f
fix: plumb flags to describer (#7216)
dglazkov Dec 2, 2025
888153e
style: Reduce node control default opacity. (#7217)
dglazkov Dec 2, 2025
d806c81
refactor: change 'Open Advanced Editor' button to a standard hyperlin…
dglazkov Dec 2, 2025
8967220
feat: Add `advancedEditorOrigin` to `GuestConfiguration` and use it f…
dglazkov Dec 2, 2025
362152e
Move landing page bits over to visual-editor
dglazkov Dec 3, 2025
adea474
Move langs dir over to visual-editor (#7221)
dglazkov Dec 3, 2025
2a07d97
Remove unused `policy` directory. (#7222)
dglazkov Dec 3, 2025
268c11a
Move shell bits over to `visual-editor`. (#7223)
dglazkov Dec 3, 2025
4f19686
[lite] Update styles for ghosting (#7226)
paullewis Dec 3, 2025
dedb7dc
[lite] Update message spacing (#7227)
paullewis Dec 3, 2025
a9c3bc3
[su] Tweak some dark theme colors (#7228)
paullewis Dec 3, 2025
530028b
Bump the minor-and-patch group across 1 directory with 2 updates (#7166)
dependabot[bot] Dec 3, 2025
f3d3a2a
[cleanup] Fix all eslint warnings & errors (#7229)
aomarks Dec 3, 2025
4573ddd
large change: Make visual-editor the vite server, and unified-server …
dglazkov Dec 3, 2025
1c59f66
chore: Remove `build:tsc:client` script and its dependency from `buil…
dglazkov Dec 3, 2025
d6f52fb
refactor: reorganize unified-server source directory structure by mov…
dglazkov Dec 3, 2025
5735899
Add `declare` to shell protocol to prevent renaming (#7230)
kevinpschaaf Dec 3, 2025
a1b014e
docs: Rewrite unified-server's README (#7234)
dglazkov Dec 3, 2025
26c57c6
chore: Remove shared-ui build dependency and correct visual-editor ty…
dglazkov Dec 3, 2025
59768fc
Revert "chore: Remove shared-ui build dependency and correct visual-e…
dglazkov Dec 4, 2025
ba9d759
fix: correct Docker CMD entry point path (#7238)
dglazkov Dec 4, 2025
6932254
feat: Dispatch `board.stop` with `clearLastRun` before flow generatio…
dglazkov Dec 4, 2025
27b7d32
Make "Share Output" and "Share" produce working URLs.
dglazkov Dec 4, 2025
e18c056
[lite] Fix flash of white when in dark theme (#7242)
paullewis Dec 4, 2025
b8a48a1
[lite] Fix button style for "show more" (#7243)
paullewis Dec 4, 2025
8945816
[various] Update scrim color (#7245)
paullewis Dec 4, 2025
94df263
[lite] Update share label (#7246)
paullewis Dec 4, 2025
ae720c1
[lite] Handle content changes more gracefully (#7248)
paullewis Dec 4, 2025
12df9db
[lite] Update header warning for restarts (#7249)
paullewis Dec 4, 2025
b23b24f
[app] Stack the splash screen vertically in all cases (#7250)
paullewis Dec 4, 2025
8202c2c
[su] Fix zero state colors (#7251)
paullewis Dec 4, 2025
4954e51
[security] Enable Trusted Types and implement 2 policies (analytics U…
aomarks Dec 4, 2025
e1fad55
Allow serving the shell from a prefix (#7239)
kevinpschaaf Dec 4, 2025
c3e803a
Revert "[security] Enable Trusted Types and implement 2 policies (ana…
aomarks Dec 4, 2025
eddc747
[security] Enable Trusted Types and implement 2 policies (analytics U…
aomarks Dec 4, 2025
dcba252
[large change] Merge shared-ui package into visual-editor
dglazkov Dec 4, 2025
375e16a
fix: Correct typo in visual editor dependency path (#7255)
dglazkov Dec 4, 2025
c0d0b61
[security] Temporarily disable TT enforcement before changing app ifr…
aomarks Dec 5, 2025
4bc6e2a
[security] Disable tt enforcement correctly (#7257)
aomarks Dec 5, 2025
9862e7e
[large change] Merge a2 to visual-editor
dglazkov Dec 5, 2025
8664820
[large change] Merge a2ui to visual-editor (#7259)
dglazkov Dec 5, 2025
0b61f0b
[large change] Merge theme to visual-editor. (#7260)
dglazkov Dec 5, 2025
bddfb71
Add a missing zod deps to visual-editor. (#7261)
dglazkov Dec 5, 2025
bb58c00
[lite] Animate step updates (#7264)
paullewis Dec 5, 2025
0231106
[lite] Show placeholders while updating (#7265)
paullewis Dec 5, 2025
12f5ad9
[lite] Ensure the current theme isn't overwritten by a board.replace …
paullewis Dec 5, 2025
fda1fa9
Fix prefix handling to be insensitive to trailing slash (#7267)
kevinpschaaf Dec 5, 2025
a096027
Disable trusted types for shell (#7268)
aomarks Dec 5, 2025
44f5b14
[large change] Merge mcp into visual-editor (#7269)
dglazkov Dec 5, 2025
a466f3a
[large change] Merge data-store to visual-editor (#7270)
dglazkov Dec 5, 2025
4fe6b84
[cleanup] delete unused packages (#7271)
dglazkov Dec 5, 2025
cd29e5d
[large change] Merge particles-ui to visual-editor (#7272)
dglazkov Dec 5, 2025
430f9a9
[large change] Merge particles into visual-editor (#7273)
dglazkov Dec 5, 2025
12fc012
Delete schema package (#7275)
dglazkov Dec 5, 2025
70c1d27
[lite] Trigger share panel in lite mode (#7274)
aomarks Dec 5, 2025
daf0279
Straighten up the build system a bit. (#7276)
dglazkov Dec 5, 2025
0401640
[cleanup] Remove google-drive-kit deps on breadboard and data packages.
dglazkov Dec 5, 2025
eecab3c
[large change] Merge breadboard to visual-editor (#7278)
dglazkov Dec 6, 2025
be72b4e
[large change] Merge runtime package into visual-editor
dglazkov Dec 6, 2025
9f13b13
Merge the loader package to visual-editor package
dglazkov Dec 6, 2025
1355005
[large change] Merge the data package to the visual-editor package
dglazkov Dec 6, 2025
a764c82
[large change] Move shared google drive bits to the utils package. (#…
dglazkov Dec 6, 2025
e0bcd4c
[sharing] Add /open/:fileId page (#7283)
aomarks Dec 6, 2025
705e070
[security] Enable CSP for shell by handling drive picker and share di…
aomarks Dec 6, 2025
b3f95f3
Merge the google-drive-kit package into the visual-editor package
dglazkov Dec 6, 2025
bdfb39e
[large change] Switch the`visual-editor` package to build with `noden…
dglazkov Dec 7, 2025
04c7352
[eval] Disambiguate similar requests so that they're stored in a diff…
dglazkov Dec 7, 2025
0803a8a
Add `site_mode` to GA configuration
dglazkov Dec 7, 2025
a34b5d7
[eval] Spruce up eval viewer to show contexts
dglazkov Dec 8, 2025
a5c435a
[agent] Various quality tweaks.
dglazkov Dec 8, 2025
9058e6f
[ve,lite] Update 'Share app' string (#7293)
paullewis Dec 8, 2025
2818461
[lite] Update fonts & colors on gallery (#7295)
paullewis Dec 8, 2025
1bd68fc
[lite] Animate gallery height (#7298)
paullewis Dec 8, 2025
197743d
chore(deps): bump the minor-and-patch group with 2 updates (#7296)
dependabot[bot] Dec 8, 2025
0666c97
[security] Separate CSP for generated app vs main app, and re-enable …
aomarks Dec 8, 2025
1b717a3
Only use canonical API URLs in guest and remap in shell (#7288)
kevinpschaaf Dec 8, 2025
58ff20f
[lite] Adjust pending bg color for gallery items (#7299)
paullewis Dec 8, 2025
53ffea8
limit list files (#7300)
dglazkov Dec 8, 2025
cc59094
refactor: rename Opal shell protocol types for clarity and refine URL…
dglazkov Dec 8, 2025
6cf833b
[sharing] Add opalShareSurface google drive property (#7301)
aomarks Dec 9, 2025
ca45a25
feat: Add `driveResourceKey` to file upload requests and `driveResour…
dglazkov Dec 9, 2025
e7179b8
[sharing] Make /open/ page redirect based on share surface and domain…
aomarks Dec 9, 2025
188b351
Updates the G1 functions to be post instead of get. The hypothesis is…
walker7734 Dec 9, 2025
83a06cf
[lite] Adjust frame resizing behavior (#7309)
paullewis Dec 9, 2025
f197f7a
[lite] Update step list when planner is running (#7311)
paullewis Dec 9, 2025
02f2572
Add img-src/media-src 'self' back to generated app CSP (#7312)
aomarks Dec 9, 2025
ef7daea
[sharing] If the guest is configured with a share surface identifier …
aomarks Dec 9, 2025
3d0fd34
style: quote Authorization header key in Google Drive API requests (#…
dglazkov Dec 9, 2025
3488fcb
fix: Quote Authorization header key to prevent Closure from munging i…
dglazkov Dec 9, 2025
e496556
[security] Remove unsafe-inline style from shell csp (#7316)
aomarks Dec 9, 2025
d01aad8
[cleanup] Remove SHELL_ENABLED since it's always enabled now (#7317)
aomarks Dec 9, 2025
16dc2f8
[lite] Hide Start, title & description when first generating the flow…
paullewis Dec 9, 2025
562a6ea
[lite] Plumb detailed no-access status and react to it appropriately
dglazkov Dec 9, 2025
387a2f1
feat: Introduce `fetchWithRetry` utility to add retry logic for Googl…
dglazkov Dec 9, 2025
9300ac1
Speculatively convert private #props into TS prive props. (#7321)
dglazkov Dec 10, 2025
90716d8
[lite] Remove deprecated pagination behavior (#7322)
paullewis Dec 10, 2025
9531f46
[lite] Ensure sharing behavior triggers (#7323)
paullewis Dec 10, 2025
b3ab8c0
[lite] Show sign in modal without blur (#7294)
paullewis Dec 10, 2025
25457dc
[lite] Improve generating animation (#7324)
paullewis Dec 10, 2025
b5b006d
feat: Extract and centralize `fetchWithRetry` into a new utility modu…
dglazkov Dec 10, 2025
c2e8845
Teach "Save to Docs/Sheets/Slides" to use opal shell
dglazkov Dec 10, 2025
3a9ceb9
[lite] Correctly catch the "board.stop" event (#7328)
dglazkov Dec 10, 2025
e37ee57
[lite] Show thoughts when planner is editing (#7329)
dglazkov Dec 10, 2025
d173d43
Don't wait for user graphs before showing gallery graphs in lite mode…
aomarks Dec 10, 2025
9e61e0b
refactor: centralize SnackbarDetailsModal rendering into a protected …
dglazkov Dec 10, 2025
a5139fc
Fix CSP for google feedback (#7332)
aomarks Dec 10, 2025
0c13fd8
Update lite disclaimer. (#7333)
dglazkov Dec 10, 2025
91877be
Teach `google-drive-host-operations` to use a `fetchWithCreds`.
dglazkov Dec 11, 2025
ad9b744
[lite] Place the thought step at the top when editing (#7335)
dglazkov Dec 11, 2025
b8aba0c
[lite] Render signed out gallery UI correctly (#7336)
aomarks Dec 11, 2025
21d778d
[ve] Reduce max-width on splash image (#7337)
paullewis Dec 11, 2025
6d2e134
[ve] Ensure entire expandable textarea focuses inner element (#7338)
paullewis Dec 11, 2025
dfe6b17
[ve/lite] Update fonts (#7339)
paullewis Dec 11, 2025
6cdf9e8
[lite] Fix carat in step list (#7340)
paullewis Dec 11, 2025
5c5b167
[lite] Fix overflow menu z-index (#7341)
paullewis Dec 11, 2025
eaa8407
[lite] Change update animation (#7342)
paullewis Dec 11, 2025
506f1e6
[ve] Add box-shadow to modal (#7343)
paullewis Dec 11, 2025
fd592f4
[lite] Add gallery title & icon configuration (#7344)
paullewis Dec 11, 2025
1edce3d
[ve] Change submit button state when text area is populated (#7345)
paullewis Dec 11, 2025
be8a3a7
Allow unsafe-inline style on shell (#7347)
aomarks Dec 11, 2025
abad2c8
[lite] change prompt label to "Prompt summary" in the step list view.…
dglazkov Dec 11, 2025
c53b298
[lite] update share panel colors to use theme-aware color variables (…
dglazkov Dec 11, 2025
7581061
[lite] Skip geo specific graphs in lite mode (#7350)
aomarks Dec 11, 2025
27bcb92
[performance] Make sign in state async and push awaits deeper (#7351)
aomarks Dec 11, 2025
d044b38
feat: Add SameSite=None; Secure cookie flags to gtag configuration. (…
dglazkov Dec 11, 2025
c9ec9fd
chore: update lite mode intent examples (#7353)
dglazkov Dec 12, 2025
3f77679
[lite] track landing page load (#7354)
dglazkov Dec 12, 2025
1e818a2
Track consent acceptance in local storage (#7355)
dglazkov Dec 12, 2025
3662b79
[lite] Show ghostie on fresh generations (#7356)
paullewis Dec 12, 2025
530d9c9
[ve] Update dark theme colors for modals (#7357)
paullewis Dec 12, 2025
13a0835
[lite] Prevent edits to unowned graphs (#7358)
paullewis Dec 12, 2025
3a50b62
[lite] Tweak language (#7359)
paullewis Dec 12, 2025
31f5117
Add support for ordering the lite mode featured gallery Opals (#7360)
kevinpschaaf Dec 12, 2025
f31f316
[lite] Move remix warning (#7361)
paullewis Dec 12, 2025
99e8d70
[lite] Invoke remixing directly (#7362)
dglazkov Dec 12, 2025
5b88b75
Store sign in consent on first successful sign in (#7363)
dglazkov Dec 12, 2025
77147e7
Disable the Google Drive option in the floating input based on the UR…
dglazkov Dec 12, 2025
b30d68e
[lite] Only show buttons once fully loaded (#7365)
paullewis Dec 12, 2025
1f688af
[lite] Rename `graphIsMine` to `editable` and expand its conditions f…
dglazkov Dec 12, 2025
8ddf685
[lite] update zero-state title (#7367)
dglazkov Dec 12, 2025
ed0e758
Add noLibraryAppsTitle to guestConfiguration (#7368)
kevinpschaaf Dec 12, 2025
e71b717
fix: Ensure sign-in modal explicitly closes when the cancel button is…
dglazkov Dec 12, 2025
4d925c3
fix: Validate aspect ratio against `ASPECT_RATIOS` in image and video…
dglazkov Dec 13, 2025
8bcfb65
In <bb-renderer> willUpdate, shift runState initialization to after m…
dglazkov Dec 13, 2025
2912a65
Add `raw_intent` to graph metadata and prioritize it for original pro…
dglazkov Dec 13, 2025
88ef4f0
chore: Update default planner status message from "Opal" to "app". (#…
dglazkov Dec 13, 2025
35f3809
[lite] Add mobile browser support
dglazkov Dec 13, 2025
d316298
refactor: move preferred URL and desktop modality notifications from …
dglazkov Dec 13, 2025
165f3a5
fix: Introduce `boardLoaded` promise and move remix invocation logic …
dglazkov Dec 13, 2025
dd7e67c
[lite] Make consent modal work on mobile browsers.
dglazkov Dec 13, 2025
f21f767
fix: make `maybeNotifyAboutPreferredUrlForDomain` and `maybeNotifyAbo…
dglazkov Dec 13, 2025
15105ec
fix: reset input clearance style when transitioning to progress state…
dglazkov Dec 13, 2025
b8b7717
refactor: improve consent scroll detection by adding a scroll sentine…
dglazkov Dec 13, 2025
3c61ba0
Disable output sharing in lite mode. (#7382)
dglazkov Dec 14, 2025
8f4e94b
feat: enable video generator to process multiple media data (#7381)
jiayhuang Dec 14, 2025
049294a
Fix popup/webpage consent (#7383)
kevinpschaaf Dec 14, 2025
72fad7a
[shell] Bridge body ReadableStream over MessageChannel in Safari (#7384)
aomarks Dec 15, 2025
f7ea27d
Allow Opal iframe to scroll (#7385)
kevinpschaaf Dec 15, 2025
bebed62
[ve] Set color-scheme for Drive frame to be light (#7387)
paullewis Dec 15, 2025
13514d9
[ve] Tidy some smaller UI pieces (#7388)
paullewis Dec 15, 2025
f20b9f3
[lite] Prevent overlapping onboarding tooltips (#7389)
paullewis Dec 15, 2025
3d563b9
[lite] Align onboarding tooltips (#7390)
paullewis Dec 15, 2025
9ea0260
[lite] Reenable overlap handling (#7391)
paullewis Dec 15, 2025
5e8b4f4
fix: Remove scroll-based consent reading and associated accept button…
dglazkov Dec 15, 2025
a15026e
[lite,ve] Add onboarding tooltip for first runs (#7394)
paullewis Dec 15, 2025
648e344
fix: prevent onboarding tooltip from displaying on new graph gen (#7395)
dglazkov Dec 15, 2025
89b3ab2
fix: show first run message only in lite (#7397)
dglazkov Dec 15, 2025
6b96289
Go fullscreen in lite mode when a graph is probably shared (#7396)
aomarks Dec 15, 2025
f31398e
feat: track successful sign-in actions with ActionTracker. (#7398)
dglazkov Dec 15, 2025
22fdd31
[all] Allow embedder to set theme if needed (#7399)
paullewis Dec 16, 2025
dcb6271
[lite] Improve gallery slide (#7401)
paullewis Dec 16, 2025
830c9ac
[lite] Add read-only info bar (#7402)
dglazkov Dec 16, 2025
e9d11ef
Tweak the compact string (#7404)
dglazkov Dec 16, 2025
6f75d18
feat: Plumb progress duration for most steps. (#7403)
dglazkov Dec 16, 2025
37cc7cb
[lite] Fix gallery height when empty (#7405)
paullewis Dec 16, 2025
cba8cb6
[ve] Remove extraneous check in text-editor (#7409)
paullewis Dec 17, 2025
125bf7d
[a2] Bump autoname to 2.5-flash (#7410)
paullewis Dec 17, 2025
25faf90
[signin] Fix scope validation on signin (#7411)
aomarks Dec 17, 2025
59fcde9
[signin] Validate scopes asynchronously at bootup (#7412)
aomarks Dec 17, 2025
829ac3b
feat: return input parameters as graceful fallback on HTML generation…
dglazkov Dec 17, 2025
fa2d26e
[3p signin] Check for revoked access asynchronously (#7414)
aomarks Dec 17, 2025
bbf0d01
[3p sigin] Render a fallback signin dialog if popups are disabled (#7…
aomarks Dec 17, 2025
65d7db2
[3p signin] Handle case where access is revoked on an expired token (…
aomarks Dec 17, 2025
31d344e
Allow tracking actions directly at the shell host.
dglazkov Dec 18, 2025
728db1f
[ve] Ensure output anchors open in new windows (#7421)
paullewis Dec 18, 2025
8adaa44
fix: make gtag event sending asynchronous and reset user ID on auth e…
dglazkov Dec 18, 2025
7d5b127
[landing] Update featured carousel drive ids (#7424)
aomarks Dec 19, 2025
4904d23
[signin] Handle the /_app/ prefix in URL logic with explicit paramete…
aomarks Dec 19, 2025
afb8249
[ve] Add support for required inputs (#7419)
paullewis Dec 19, 2025
b7b6df8
[ve] Fix theme switching bug (#7425)
paullewis Dec 19, 2025
8913f9a
[lite] Fix broken lite mode snackbar (#7426)
aomarks Dec 19, 2025
f1bad0b
[agent] Switch Agent to use ⚡️⚡️⚡️
dglazkov Dec 28, 2025
bf19a3e
[eval] Make it easier to add more evals
dglazkov Dec 29, 2025
595769e
[agent] Teach agent about code generation. (#7429)
dglazkov Dec 29, 2025
d3d9cb4
[agent] Teach agent about routing.
dglazkov Dec 29, 2025
49c4823
[agent] Direct agent output to specified route. (#7431)
dglazkov Dec 29, 2025
5cbd662
[routing] Teach editor to create the right routing chips
dglazkov Dec 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
79 changes: 79 additions & 0 deletions .agent/rules/breadboard.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
trigger: always_on
---

## Build system

This is a monorepo that uses wireit as a build system. This means that the
commands in `package.json` files are typically wireit commands that invoke the
full build system to first ensure that all dependencies are satisfied. For
example:

- `npm run build` or `npm run build:tsc` builds all monorepo dependencies and
then runs tsc to compile the target.
- `npm run test` first invokes build (or `build:tsc`) for all dependencies, then
runs testing.

## Packages

These are some significant packages:

- `packages/types` -- contains only type definitons. This is package is designed
to allow defining types that are used across the package to avoid circular
references. Any time you need to add a cross-package type, add it here.

- `packages/utils` -- contains commonly used functions and classes. If you're
looking to implement a helper function, first look in `packages/utils` to see
if it might be already present there.

- `packages/breadboard`, `packages/runtime`, `packages/data`, `packages/loader`
-- contain the core runtime engine for the project and all the data
transformation/processing code.

- `packages/visual-editor` -- contains the majority of the frontend code for the project.

- `unified-server` -- contains the nodejs server, the backend of the project.

## Signals

The repo is using `signal-polyfil` and `signal-utils` as its signal infrastructure.

## Coding Conventions

### Exports

Use ES Module syntax for imports/exports.

Define exports explicitly at the top of the file, right below the imports.

```ts
import { foo } from "./foo";
// ... more imports

export { bar, baz };

function bar() {
// function impl.
}

function baz() {
// function impl.
}

// not exported
function quz() {
// function impl.
}
```

## Tests

To write tests, use node's built-in test framework. Use the `npm run test` command within the package to run tests.

Name tests as `[name of tested file].test.ts` and place it into
`packages/[package name]/tests/` directory. All packages are configured to pick
up that file with `npm run test`.

If you're writing a test in `packages/visual-editor/tests` and the code-to-be-tested
contains signals, use the `packages/visual-editor/tests/signal-watcher.ts` helper
for easy reactivity testing.
8 changes: 0 additions & 8 deletions .changeset/README.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/config.json

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/honest-ravens-mix.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/wicked-impalas-rhyme.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/yellow-kids-design.md

This file was deleted.

14 changes: 0 additions & 14 deletions .devcontainer/devcontainer.json

This file was deleted.

6 changes: 5 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"root": true,
"env": {
"browser": true,
"es2021": true
Expand All @@ -21,6 +22,9 @@
"@typescript-eslint/no-unused-vars": [
"warn",
{ "argsIgnorePattern": "_.*" }
]
],
"@typescript-eslint/no-unused-expressions": "warn",
"@typescript-eslint/no-require-imports": "warn",
"@typescript-eslint/no-unsafe-function-type": "warn"
}
}
63 changes: 33 additions & 30 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,44 @@
# References:
#
# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference
#
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/optimizing-pr-creation-version-updates#setting-up-a-cooldown-period-for-dependency-updates

version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
reviewers:
- dglazkov
- aomarks
open-pull-requests-limit: 10
# Use a cooldown to wait for updates to become stable before applying them.
# This helps to mitigate npm attacks, because the more time has elapsed
# since an attack was published, the more likely it has been discovered and
# removed. Major and minor updates are also further slowed to reduce churn
# and review time.
#
# Note that known security updates always bypass this cooldown.
cooldown:
default-days: 7
semver-patch-days: 7
semver-minor-days: 14
semver-major-days: 21
groups:
# Minor and patch changes should in theory never be breaking, so let's
# consolidate them into a single PR so that they can be merged together.
minor-and-patch:
applies-to: version-updates
update-types:
- "minor"
- "patch"
exclude-patterns:
# TypeScript doesn't follow semver, because it regularly publishes
# breaking changes (e.g. stricter type-checking) as minor updates.
- typescript

- package-ecosystem: "github-actions"
directory: ".github/workflows"
schedule:
interval: "daily"
reviewers:
- dglazkov
- aomarks

- package-ecosystem: "pip"
directory: "packages/breadboard-python/breadboard_python"
schedule:
interval: "daily"
reviewers:
- dglazkov
- aomarks

- package-ecosystem: "pip"
directory: "packages/breadboard-python/breadboard_colab"
schedule:
interval: "daily"
reviewers:
- dglazkov
- aomarks

- package-ecosystem: "devcontainers"
directory: ".devcontainer"
schedule:
interval: "daily"
reviewers:
- dglazkov
- aomarks
cooldown:
default-days: 7
50 changes: 0 additions & 50 deletions .github/fixtures/fixtures.schema.json

This file was deleted.

77 changes: 0 additions & 77 deletions .github/fixtures/npx_scripts.json

This file was deleted.

Loading