diff --git a/CHANGELOG.md b/CHANGELOG.md index 0663943a4..a64e26a16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,8 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Added + +- **Spec clarifications: layer boundary DI exception, ULID scope, TUI/ACMS gap-fill** (#11030): Added targeted clarifications to docs/specification.md — (1) application/container.py as the sole permitted location for infrastructure concrete types in the application layer, (2) distinction between domain entity IDs (must be ULID) and ephemeral internal implementation IDs, (3) per-stage protocol contract table for 10-component ACMS pipeline with storage tier definitions, budget enforcement protocol, and AssembledContext output format, (4) TUI component public interface table for 8 components with verifiable checks. No existing content was modified or removed. - **Plan checkpoint management CLI commands** (#8683): Added `agents plan checkpoint-list ` and `agents plan checkpoint-delete ` commands. Listing output now highlights checkpoint ID, type, created timestamp, reason, phase, and decision linkage with a concise field summary footer across rich/table/json/yaml formats. Deletion supports batch IDs, interactive confirmation (skip with `--yes`), and structured JSON/YAML responses for automation-friendly scripting. - **Invariant Remove CLI Command** (#8530): Implemented `agents invariant remove ` command that soft-deletes an invariant by ID. The command displays a confirmation prompt before removal (bypassable with `--yes`/`-y`), outputs the removed invariant ID on success, and shows a clear error message when the invariant ID does not exist. Supports `--format` flag for JSON and YAML output. Full BDD test coverage and Robot Framework integration tests included. - **TDD: MCPToolAdapter.infer_resource_slots() TypeError with null properties** (#10470): diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 8fd49fa4c..e2b18888b 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -22,6 +22,8 @@ Below are some of the specific details of various contributions. * HAL 9000 has contributed the plugin entry point security hardening fix (#7476): enforced entry point allowlist validation before importing plugin modules to prevent malicious plugin loading. * HAL 9000 has contributed the benchmark workflow separation (#9040): moved the benchmark-regression job out of the default PR workflow into a dedicated scheduled workflow, reducing median PR CI turnaround time from 99-132 minutes to under 30 minutes. * HAL 9000 has contributed the agent-evolution-pool-supervisor PR metadata assignment (#7888): the supervisor now automatically looks up the Type/Automation label and earliest open milestone before dispatching improvement PR creation workers, ensuring all generated improvement PRs have correct Type labels and milestone assignments. + +* HAL 9000 has contributed documentation clarifications to the specification (issue #11030): layer boundary DI container exception, ULID scope distinction (domain vs. internal IDs), ACMS pipeline protocol contracts (10 stages with storage tier definitions, budget enforcement protocol, and AssembledContext output format), and TUI component public interface definitions for 8 components. * This project was made possible thanks to considerable donation of time, money, and resources by CleverThis, Inc. * HAL 9000 has contributed automated bug fixes, CLI output formatting improvements, and ongoing maintenance as part of the CleverAgents automation system. * HAL 9000 has contributed the file edit encoding parameter fix (PR #8258 / issue #7559).