docs(CHANGELOG): add entry for alembic fileConfig error handling fix
CI / typecheck (pull_request) Failing after 30s
CI / security (pull_request) Failing after 22s
CI / unit_tests (pull_request) Failing after 31s
CI / quality (pull_request) Failing after 31s
CI / e2e_tests (pull_request) Failing after 31s
CI / integration_tests (pull_request) Failing after 37s
CI / helm (pull_request) Successful in 26s
CI / push-validation (pull_request) Successful in 20s
CI / lint (pull_request) Successful in 3m22s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / build (pull_request) Successful in 3m32s
CI / status-check (pull_request) Failing after 2s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been skipped

This commit is contained in:
2026-04-13 21:34:16 +00:00
committed by Forgejo
parent 9ffd59349f
commit b8de64b4e3
+24 -24
View File
@@ -15,9 +15,9 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- **Git Worktree Sandbox Apply** (#4454): The `plan apply` command now merges
LLM-generated changes via `git merge` from an isolated worktree branch
instead of flat `shutil.copy2`. Displays spec-aligned Apply Summary
instead of flat `shutil.copy2`. Displays spec-aligned Apply Summary
(plan ID, artifacts, insertions/deletions, project, timestamp), Sandbox
Cleanup panel, and `✓ OK Changes applied` footer. Non-git projects fall
Cleanup panel, and `✓ OK Changes applied` footer. Non-git projects fall
back to the original flat file copy.
- **Context Hydration Fix** (#4454): Fixed `ContextFragment` metadata types
@@ -70,7 +70,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- **Automated PR Merging** (`pr-merge-pool-supervisor`): New supervisor continuously
monitors for merge-ready PRs and merges them automatically when all criteria are met
(approvals, CI passing, no conflicts). Supports both formal reviews and comment-based
approvals (LGTM, , "ready to merge", etc.).
approvals (LGTM, , "ready to merge", etc.).
- **Implementation Worker Workflow Completion**: `implementation-worker` now implements
work claiming protocols with conflict detection, comprehensive review feedback handling
@@ -115,7 +115,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- **PR Review Policy**: Reduced PR review requirement from 2 approvals to 1. Self-approval
is now permitted including for automated bot PRs. Approval can be a formal review OR an
approval comment (LGTM, Approved, , "ready to merge").
approval comment (LGTM, Approved, , "ready to merge").
- **Label Delegation Enforcement**: `automation-tracking-manager` now enforces delegation
to `forgejo-label-manager` for all label operations, preventing "invalid label ID" errors
@@ -128,7 +128,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- **Automation Tracking Agent Prefix Registry**: Expanded from 5 agents to 18 agents.
New prefixes include `AUTO-DOCS`, `AUTO-REV-POOL`, `AUTO-UAT-POOL`, `AUTO-BUG-POOL`,
`AUTO-INF-POOL`, `AUTO-ARCH`, `AUTO-EPIC`, `AUTO-EVLV`, `AUTO-GUARD`, `AUTO-SPEC`,
`AUTO-INF-POOL`, `AUTO-ARCH`, `AUTO-EPIC`, `AUTO-EVLVe`, `AUTO-GUARD`, `AUTO-SPEC`,
`AUTO-TIME`, `AUTO-PROJ-OWN`, and `AUTO-PROD-BLDR`.
### Fixed
@@ -146,7 +146,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
`TieredFragment` objects, and stores them in the tier service before context
assembly in `LLMExecuteActor.execute()`. The LLM now receives real file
context during plan execution. Respects max file size (256 KB), total budget
(10 MB), binary file exclusion, and `.git`/`node_modules`/`__pycache__`
(10 MB), binary file exclusion, and ``.git`/`node_modules`/`__pycache__`
directory skipping. (#1028)
- **Sandbox root wiring**: `_get_plan_executor()` now passes
@@ -177,7 +177,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.8.0] 2026-04-05
## [3.8.0] 2026-04-05
### Added
@@ -188,19 +188,19 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
`INVARIANT_VIOLATED` events. Post-correction reconciliation runs
via `CORRECTION_APPLIED` event subscription (best-effort). Added
`InvariantService` Singleton provider in the DI container.
- **TUI Shell danger detection**: The TUI shell mode (`!` prefix) now detects
- **TUI Shell danger detection**: The TUI shell mode (`!` prefix) now detects
dangerous command patterns before execution. A configurable pattern registry
classifies commands by danger level (warning, critical) and surfaces a user
warning overlay before proceeding. Patterns cover destructive filesystem
operations, privilege escalation, network exfiltration, and more. (#1003)
- **TUI Permission Question Widget**: A new inline `PermissionQuestionWidget`
- **TUI Permission Question Widget**: A new inline `PermissionQuestionWidget`
renders permission requests directly in the conversation stream for single-file
operations. Users can allow/reject with single-key shortcuts (`a`/`A`/`r`/`R`),
navigate with arrow keys, confirm with `Enter`, or press `v` to open the full
permissions screen. (#1004)
- **TUI Actor thought blocks**: Expandable reasoning trace widgets rendered
- **TUI Actor thought blocks**: Expandable reasoning trace widgets rendered
inline in the conversation stream with muted styling. Collapsed by default;
expand with `Space` or click. (#1005)
@@ -210,7 +210,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- **JSON-RPC 2.0 A2A wire format**: `A2aRequest`/`A2aResponse` fields renamed to
standard JSON-RPC 2.0 names (`method`, `id`, `result`, `error`). The
`A2aVersionNegotiator` handles backward compatibility.
`A2aVersionNegotiator` handler handles backward compatibility.
- **Database resource handler**: Full CRUD and checkpoint/rollback support for
SQLite, PostgreSQL, MySQL, and DuckDB resources via the resource DAG.
@@ -254,24 +254,24 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.7.0] 2026-03-15
## [3.7.0] 2026-03-15
### Added
- **Interactive TUI** (`agents tui`) full-screen Textual app with multi-session tabs,
- **Interactive TUI** (`agents tui`) full-screen Textual app with multi-session tabs,
persona switching, slash commands (67 commands across 14 groups), reference picker
(`@`), shell mode (`!`), context-sensitive F1 help, and `Ctrl+T` argument preset cycling.
- **Slash command system** 67 commands across 14 groups accessible via `/` overlay.
- **Reference picker** `@` key opens a file/resource reference picker that inserts
- **Slash command system** 67 commands across 14 groups accessible via `/` overlay.
- **Reference picker** `@` key opens a file/resource reference picker that inserts
references into the input field.
- **TUI persona system** YAML-backed personas bind actors, argument presets, and scope
- **TUI persona system** YAML-backed personas bind actors, argument presets, and scope
references; persisted in `~/.config/cleveragents/personas/`.
- **TUI session export/import** full JSON round-trip and Markdown transcript export
- **TUI session export/import** full JSON round-trip and Markdown transcript export
(`--format md`).
---
## [3.6.0] 2026-02-28
## [3.6.0] 2026-02-28
### Added
@@ -282,7 +282,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.5.0] 2026-02-14
## [3.5.0] 2026-02-14
### Added
@@ -293,7 +293,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.4.0] 2026-01-31
## [3.4.0] 2026-01-31
### Added
@@ -303,7 +303,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.3.0] 2026-01-17
## [3.3.0] 2026-01-17
### Added
@@ -314,7 +314,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.2.0] 2026-01-03
## [3.2.0] 2026-01-03
### Added
@@ -326,7 +326,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.1.0] 2025-12-20
## [3.1.0] 2025-12-20
### Added
@@ -337,7 +337,7 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [3.0.0] 2025-12-06
## [3.0.0] 2025-12-06
### Added