Lucio Lelii
f1ade0d8e9
feat: add explicit gateways and flow outcomes
2026-07-22 11:06:10 +02:00
Lucio Lelii
b8fbbe8de0
feat: add control-flow runtime foundations
2026-07-22 10:49:21 +02:00
Lucio Lelii
3280584d31
feat: extend bias system and add Jensen flows
2026-07-22 10:40:44 +02:00
Lucio Lelii
587eadc678
Implement bias impact experiments
2026-07-20 17:22:26 +02:00
Lucio Lelii
366b048689
Add bias annotations to workflow blocks
2026-07-20 16:18:57 +02:00
Lucio Lelii
a9ea3d5401
Merge branch 'feature/loop-container-guard-subflow'
2026-05-27 10:40:12 +02:00
Lucio Lelii
163ba9afc2
Add execution rerun history groups
2026-05-27 10:37:03 +02:00
Lucio Lelii
84ff2daa05
Add static favicon
2026-05-26 23:22:01 +02:00
Lucio Lelii
68c9bca323
Add guard subflow loop feedback mapping
2026-05-26 23:21:31 +02:00
Lucio Lelii
83c76ebd4f
Add generic DelimitedParser block with configurable outputs
2026-05-26 23:13:46 +02:00
Lucio Lelii
34c1a60d33
- added a subflow as guard of the loop container
...
- validation of the subflow by type
- added type boolean as output of nodes
2026-05-26 10:15:39 +02:00
Lucio Lelii
e12ce82406
Fix boolean LLM response parsing
2026-05-20 17:11:35 +02:00
Lucio Lelii
b6a08d1b05
Validate shared MCP consumers without producers
2026-05-20 12:27:25 +02:00
Lucio Lelii
35db1d42f1
Improve assistant model routing and diagnostics
2026-05-20 12:27:09 +02:00
Lucio Lelii
c6e538a80b
Add dedicated WebClient pools for LLM and MCP
2026-05-20 12:26:35 +02:00
Lucio Lelii
77f5937ec4
test fix
2026-05-20 09:35:19 +02:00
Lucio Lelii
174f99918d
Stabilize assistant and integration tests
2026-05-19 13:39:27 +02:00
Lucio Lelii
4bd240ddbb
Improve provider failure diagnostics
2026-05-19 13:39:17 +02:00
Lucio Lelii
d466459a27
Add assistant call cancellation endpoint
2026-05-19 13:39:11 +02:00
Lucio Lelii
7b92c5b6ab
Default HTTP auth type when disabled
2026-05-19 13:39:07 +02:00
Lucio Lelii
ff824ada44
Preserve unchanged assistant blocks
2026-05-19 13:37:48 +02:00
Lucio Lelii
8d93f2e161
test(executors): aggiunta nuova directory di test per executors
2026-05-18 16:34:15 +02:00
Lucio Lelii
63e30ab850
test(assistant): aggiunti test su draft plan minimo e cancellazione chiamata
2026-05-18 16:34:07 +02:00
Lucio Lelii
c005a09b6f
config: cambio modello assistant di default a qwen3:32b-q4_K_M
2026-05-18 16:34:00 +02:00
Lucio Lelii
68c8c5b182
feat(assistant): validazione/normalizzazione piani e gestione shareSession/useSharedSession in FlowAssistantService
2026-05-18 16:33:53 +02:00
Lucio Lelii
fa8caf9617
feat(assistant): gestione cancellazione chiamate e tracking task in AssistantConversationService
2026-05-18 16:33:41 +02:00
Lucio Lelii
5dfdda4ecd
Improve assistant planning prompts and JSON recovery
2026-05-13 16:48:33 +02:00
Lucio Lelii
a3fc98f5ce
feat: integrate assistant and MCP block updates
2026-05-13 12:18:08 +02:00
Lucio Lelii
f575208959
warning on build removed
2026-05-07 10:35:09 +02:00
Lucio Lelii
06079079ad
Add pooled WebClient and outbound circuit-breaker controls
2026-05-05 20:18:39 +02:00
Lucio Lelii
2e2d998de5
Harden MCP sessions, outbound HTTP policy, and actuator access
2026-05-05 20:08:30 +02:00
Lucio Lelii
f66bdeee15
Add execution metrics and subflow performance telemetry
2026-05-05 19:58:47 +02:00
Lucio Lelii
48925e19d4
Harden config and improve execution runtime resilience
2026-05-05 19:53:23 +02:00
Lucio Lelii
2c5df42326
Merge branch 'appmod/sb4-upgrade'
2026-05-05 19:35:03 +02:00
Lucio Lelii
8a0f9d5c8d
upgrade to springboot 4
2026-05-05 19:22:53 +02:00
Lucio Lelii
66f6fff376
Upgrade Spring Boot 3.5.13 → 4.0.6 - Compile: OK, Tests: 237/237 passed
...
Changes made:
- spring-boot-starter-parent: 3.5.13 → 4.0.6
- springdoc-openapi-starter-webmvc-ui: 2.8.2 → 3.0.3
- Added spring-boot-jackson2 for Jackson 2 compatibility (com.fasterxml)
- spring-boot-starter-webflux → spring-boot-starter-webclient
- Added spring-boot-webmvc-test as test dependency
- testcontainers artifact IDs renamed (2.x: junit-jupiter → testcontainers-junit-jupiter, ollama → testcontainers-ollama)
- Removed unused keycloak-spring-boot-starter dependency
- Health classes: actuate.health → health.contributor package
- @AutoConfigureMockMvc: moved to spring-boot-webmvc-test.autoconfigure
- MicroProfile OpenAPI annotations → Swagger v3 (io.swagger.v3.oas.annotations)
- JUnit 4 static imports → JUnit 5 in 2 test files
- spring.http.converters.preferred-json-mapper=jackson2 to preserve Jackson 2 HTTP deserialization
2026-05-05 12:03:44 +02:00
Lucio Lelii
c88875c3ba
Add JsonSchemaProducer, UiOrder annotation, and enhance LoopContainer and block configurations
2026-04-24 12:23:43 +02:00
Lucio Lelii
a50c6d7802
Harden assistant flow parsing and add fallback for non-JSON outputs
2026-04-24 12:17:48 +02:00
Lucio Lelii
e4d8a0b2a8
Add structured JSON generation support for assistant calls
2026-04-24 12:17:38 +02:00
Lucio Lelii
f729c8a460
Remove legacy type endpoints in favor of catalogs
2026-04-21 12:38:24 +02:00
Lucio Lelii
41c2f844be
Add LoopContainer schema coverage for LLM prompt
2026-04-17 17:42:53 +02:00
Lucio Lelii
9e107352ce
Stabilize flow import tests for shared Spring context
2026-04-17 17:22:04 +02:00
Lucio Lelii
8ff739703e
Merge branch 'appmod/java-upgrade-20260417105745'
2026-04-17 17:16:59 +02:00
Lucio Lelii
c83ede89e5
Make flow seed import idempotent on restart
2026-04-17 17:14:35 +02:00
Lucio Lelii
b6a4adb89f
Update Dockerfile for Java 25
...
- Build stage: maven:3.9.8-eclipse-temurin-21 → maven:3.9-eclipse-temurin-25
- Runtime stage: eclipse-temurin:21 → eclipse-temurin:25-jre (JRE for smaller image)
2026-04-17 14:11:02 +02:00
Lucio Lelii
d4b578099c
Step 3: Upgrade Java to 25 and Update classgraph - Compile: SUCCESS
...
- java.version property updated from 21 to 25 in pom.xml
- classgraph upgraded from 4.8.159 to 4.8.184 (Java 25 module compatibility)
- Compilation passes cleanly with Java 25.0.1 (Temurin)
2026-04-17 14:03:51 +02:00
Lucio Lelii
2389df7079
Step 1: Setup Environment - Compile: N/A (environment setup)
...
- Maven Wrapper updated from 3.9.9 to 3.9.11 for improved Java 25 compatibility
- JDK 25.0.1 (Temurin) already available at JAVA_HOME; no installation needed
2026-04-17 13:07:49 +02:00
Lucio Lelii
8c41be31ba
Add auth session stats and profile endpoint
2026-04-15 12:10:06 +02:00
Lucio Lelii
a3f4262cc6
Refine request error handling
2026-04-10 15:57:09 +02:00
Lucio Lelii
1cfb95e459
Security hardening, execution variables, and health checks
...
- Add login rate limiting (LoginRateLimiter)
- Enhance JWT authentication filter with improved error handling
- Strengthen SecurityConfig with CSRF, headers, and session management
- Add password hashing support in AuthService
- Improve API exception handling with structured error responses
- Add execution template variable resolution with sanitization
- Add execution ownership validation in ExecutionRepository
- Add Ollama health indicator endpoint
- Add CORS configuration update
- Update controller input validation and authorization checks
- Add related unit tests
2026-04-10 15:22:48 +02:00