Repository navigation
feat: EDDI 6.2.0 release #605
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
Merged
Merged
Changes from 4 commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
4cfc24a
feat: add /welcome and /workforce SPA entry points
ginccc c0835c9
feat: EDDI 6.2.0 — /welcome + /workforce entry points, version bump
ginccc 9f212a5
fix: address PR review — CSP inline script, unused path param
ginccc bf8860e
fix: address PR review round 2 — /index.html permit, unit tests
ginccc eb14c6f
fix: address PR review round 3 — null guards, meaningful tests
ginccc 02b68ef
fix: tests match actual behavior — null-guard 500, delegation
ginccc 545d512
fix: remove leading slash from getResourceAsStream, proper 200 tests
ginccc 9973198
chore: update Manager UI assets (Manager@2fa96bb2)
ginccc e6f5e3e
Merge remote-tracking branch 'origin/main' into feat/v6.2.0-prep
ginccc a3f6d04
docs(readme): add HITL, attachments, group follow-up, error recovery,…
ginccc 251fff1
chore(docker): bump ubi9/openjdk-25-runtime:1.24 to latest digest
ginccc 896a49a
chore(deps): bump Quarkus 3.37.3 -> 3.37.4; reformat UI Javadoc
ginccc 5dc45b3
chore: update Manager UI assets (Manager@c7066939)
ginccc 0bb5657
chore: update Manager UI assets (Manager@2d93d0b4)
ginccc dbd6e8b
fix(llm,group): empty task results, maxTokens defaults, verification …
ginccc 57c3640
fix(group): increase default agent timeout 60s -> 180s
ginccc cd05519
feat: add SSE heartbeat to log stream endpoint
ginccc 8dfea73
chore: update Manager UI assets (Manager@7e2c7f7b)
ginccc 702e2f7
fix: serialize SSE log events as JSON instead of toString()
ginccc 43f4d6c
fix: serialize SSE log events as JSON, use injectable clock for heart…
ginccc 46818d1
fix: constructor-based clock injection (CDI-safe), fix sendEvent cloc…
ginccc e79e644
fix: resolve printf-style %s in log messages, fix DeploymentInfo equa…
ginccc 2925707
chore: update Chat UI assets (chat-ui@71fa395)
ginccc 04e2e7b
chore: update Manager UI assets (Manager@c5cbf1de)
ginccc 978d1b1
fix: format printf-style %s/%d patterns in BoundedLogStore when ExtLo…
ginccc fd6ece9
fix(memory): clean up ConversationDescriptors on permanent conversati…
ginccc 27fbf18
chore: update Manager UI assets (Manager@99b20502)
ginccc 0080444
test(ui): close entity streams in welcome/workforce resource tests
ginccc c54fa95
fix(attachments): keep uploaded files reachable after the turn they a…
ginccc 14c7046
chore: update Manager UI assets (Manager@44a0e684)
ginccc 4716d01
fix(ci): remove accidentally-committed langchain4j-mcp decompiled sou…
ginccc e721807
fix(attachments): make uploaded files usable for the whole conversation
ginccc a850731
fix(attachments): raise the text-extraction cap to match the tool-res…
ginccc 7fd9ffb
fix: address review findings on the 6.2.0-prep branch
ginccc 1ec89a3
fix(llm): stop a mistyped model parameter from failing every conversa…
ginccc 196ab3a
fix(llm): assert the Anthropic maxTokens default through public API
ginccc 8ca285c
fix(groups): stop a JSON null rendering as the literal word "null"
ginccc d71c0a1
fix(logs): widen printf detection; quiet the blank-output log
ginccc e566efc
chore: untrack local tooling and event material
ginccc a477492
docs(ui): explain the ignored localStorage failure in landing-redirect
ginccc bf3ea70
fix(llm): cover the Float parse sites the sweep missed; blank is absent
ginccc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # The Agent Father: A Deep Dive | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| ## Overview | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # Agent Manager Dashboard | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| ## Overview | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # Conversation Memory and State Management | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| ## Overview | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # Getting started | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| Welcome to **EDDI**! | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # LLM Integration | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| ## Overview | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # Properties | ||
|
|
||
| **Version: 6.0.0** | ||
| **Version: 6.2.0** | ||
|
|
||
| ## Overview | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| /* | ||
| * Copyright EDDI contributors | ||
| * SPDX-License-Identifier: Apache-2.0 | ||
| */ | ||
| package ai.labs.eddi.ui; | ||
|
|
||
| import jakarta.ws.rs.GET; | ||
| import jakarta.ws.rs.Path; | ||
| import jakarta.ws.rs.Produces; | ||
| import jakarta.ws.rs.core.MediaType; | ||
| import jakarta.ws.rs.core.Response; | ||
| import org.eclipse.microprofile.openapi.annotations.Operation; | ||
| import org.jboss.resteasy.reactive.Cache; | ||
|
|
||
| /** | ||
| * Serves the welcome/landing page SPA shell. | ||
| * Users pick between Manager and Workforce here. | ||
| */ | ||
| @Path("/welcome") | ||
| @Produces(MediaType.TEXT_HTML) | ||
| public interface IRestWelcomeResource { | ||
|
|
||
| @GET | ||
| @Cache(noCache = true, mustRevalidate = true) | ||
| @Operation(hidden = true) | ||
| Response viewDefault(); | ||
|
|
||
| @GET | ||
| @Cache(noCache = true, mustRevalidate = true) | ||
| @Path("{path:.*}") | ||
| @Operation(hidden = true) | ||
| Response viewHtml(); | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| /* | ||
| * Copyright EDDI contributors | ||
| * SPDX-License-Identifier: Apache-2.0 | ||
| */ | ||
| package ai.labs.eddi.ui; | ||
|
|
||
| import jakarta.ws.rs.GET; | ||
| import jakarta.ws.rs.Path; | ||
| import jakarta.ws.rs.Produces; | ||
| import jakarta.ws.rs.core.MediaType; | ||
| import jakarta.ws.rs.core.Response; | ||
| import org.eclipse.microprofile.openapi.annotations.Operation; | ||
| import org.jboss.resteasy.reactive.Cache; | ||
|
|
||
| /** | ||
| * Serves the workforce SPA shell. | ||
| * Multi-agent collaboration workspace. | ||
| */ | ||
| @Path("/workforce") | ||
| @Produces(MediaType.TEXT_HTML) | ||
| public interface IRestWorkforceResource { | ||
|
|
||
| @GET | ||
| @Cache(noCache = true, mustRevalidate = true) | ||
| @Operation(hidden = true) | ||
| Response viewDefault(); | ||
|
|
||
| @GET | ||
| @Cache(noCache = true, mustRevalidate = true) | ||
| @Path("{path:.*}") | ||
| @Operation(hidden = true) | ||
| Response viewHtml(); | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| /* | ||
| * Copyright EDDI contributors | ||
| * SPDX-License-Identifier: Apache-2.0 | ||
| */ | ||
| package ai.labs.eddi.ui; | ||
|
|
||
| import jakarta.enterprise.context.ApplicationScoped; | ||
| import jakarta.ws.rs.core.Response; | ||
|
|
||
| import static ai.labs.eddi.utils.RuntimeUtilities.getResourceAsStream; | ||
|
|
||
| /** | ||
| * Serves welcome.html for all /welcome/** paths. | ||
| * React Router handles client-side routing from there. | ||
| */ | ||
| @ApplicationScoped | ||
| public class RestWelcomeResource implements IRestWelcomeResource { | ||
|
|
||
| @Override | ||
| public Response viewDefault() { | ||
| return viewHtml(); | ||
| } | ||
|
|
||
| @Override | ||
| public Response viewHtml() { | ||
| return Response.ok(getResourceAsStream("/META-INF/resources/welcome.html")).build(); | ||
| } | ||
|
ginccc marked this conversation as resolved.
Copilot marked this conversation as resolved.
Copilot marked this conversation as resolved.
|
||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| /* | ||
| * Copyright EDDI contributors | ||
| * SPDX-License-Identifier: Apache-2.0 | ||
| */ | ||
| package ai.labs.eddi.ui; | ||
|
|
||
| import jakarta.enterprise.context.ApplicationScoped; | ||
| import jakarta.ws.rs.core.Response; | ||
|
|
||
| import static ai.labs.eddi.utils.RuntimeUtilities.getResourceAsStream; | ||
|
|
||
| /** | ||
| * Serves workforce.html for all /workforce/** paths. | ||
| * React Router handles client-side routing from there. | ||
| */ | ||
| @ApplicationScoped | ||
| public class RestWorkforceResource implements IRestWorkforceResource { | ||
|
|
||
| @Override | ||
| public Response viewDefault() { | ||
| return viewHtml(); | ||
| } | ||
|
|
||
| @Override | ||
| public Response viewHtml() { | ||
| return Response.ok(getResourceAsStream("/META-INF/resources/workforce.html")).build(); | ||
| } | ||
|
ginccc marked this conversation as resolved.
Copilot marked this conversation as resolved.
Copilot marked this conversation as resolved.
|
||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.