Skip to content

[pull] main from breadboard-ai:main #170

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2,379 commits into
base: main
Choose a base branch
from
Open

[pull] main from breadboard-ai:main #170

wants to merge 2,379 commits into from

Conversation

pull[bot]
Copy link

@pull pull bot commented Sep 26, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

paullewis and others added 30 commits July 7, 2025 13:32
Previously, when opening the asset picker you would see both my files
and all shared files. This would usually take a very long time to load.

Now, there are instead 2 tabs: my files, and shared files. Only when
clicking shared files do things slow down as all the docs are loaded.
- **Specify requirements.**
- **First cut at condenser.**
- **Better.**
- **Remove debug logging.**
- **Remove unused code.**
- **Add `willCreateCycle`.**
- **Sketch out planner types.**
- **Implement `createPlan`.**
- **Store more node dependency info in the plan**
- **Sketch out `Executor` types.**
- **Working Executor?**
- **Kinda working Executor.**
- **Ditch Executor -- it's the wrong abstraction.**
- **Store `NodeDescriptor` in `PlanInfo`.**
- **Introduce `Orchestrator`.**
- **Fix a problem with Orchestrator not advancing stages.**
- **Add `Orchestrator.state()` and more tests.**
- **Implement "Skipped" propagation.**
- **Write a decent condenser test.**
- **docs(changeset): Start on the next-gen runtime for Breadboard**
…ner`

- **Better comments and type name tweak.**
- **Organize kit-configuring.**
- **Organize local.ts exports.**
- **Split common logic into AbstractRunner.**
- **Introduce `PlanRunner` (non-working).**
- **Mostly working `PlanRunner`.**
- **Signal end of run.**
- **docs(changeset): Introduce `PlanRunner`, a drop-in replacement for
`LocalRunner`.**
- **Add missing license header.**
- **Sketch out runtime flag types.**
- **Introduce `IdbFlagManager`.**
- **Add `flags` to `NodeHandlerContext`.**
- **Plumb flags through server config.**
- **Plumb flags all the way through.**
- **Plumb flags to admin**
- **docs(changeset): Add runtime flags support and the first
`usePlanRunner` flag.**
…figuration to types package (#6230)

The double reload was happening because the unified server itself (the
node code) was depending on shared-ui, in order to import the
ClientDeploymentConfiguration type.

That caused the server to restart for any shared-ui change, which was
almost always unnecessary, and which caused the double reload (once when
the client code changed and the first instance of the server noticed,
and then again as the second instance of the server replaced the first
one).

So, I moved ClientDeploymentConfiguration to the types package, and
removed the wireit dependency between the server and shared-ui. The
double reload will now only happen when modifying something in the types
package, which should be much less frequent than shared-ui.
aomarks and others added 30 commits July 30, 2025 00:57
…6432)

Let's just store the scopes exactly as they come back from the servers.
Only graphs with the application/vnd.breadboard.graph+json MIME type
will now be listed in the galleries. Only graphs owned by the current
user will now be listed in the list of the user's graphs.
…ges.

- **Add ability to send metadata with error.**
- **Start sending error metadata.**
- **Teach Gemini API to return richer errors.**
- **Propagate error metadata in iterator.**
- **Plumb error metadata to ProjectRun.**
- **docs(changeset): Introduce error metadata to increase precision of
error message.**
…e logging.

- **Introduce `parseExecutionOutput` and start using in video
generator.**
- **Introduce `executeStep2` and start using it in `generate-video`.**
- **Start using executeStep2 in `html-generator`.**
- **Switch to multiple chunks in response of `executeStep2`.**
- **Switch image generators to use `executeStep2`.**
- **Switch the rest to use `executeStep2`.**
- **Replace `executeStep`.**
- **Convert `executeStep` to output LLMContent[].**
- **docs(changeset): Overhaul `executeStep` to support fallback
substreams and console logging.**
…rors.

- **Add `reasons` to error metadata.**
- **Plumb error metadata to the UI.**
- **docs(changeset): Expand error metadata to include reason for safety
errors.**
To make it more obvious it's an example, and not actually interactive.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants