Files
cleveragents-core/CONTRIBUTORS.md
T
cleveragents-bot 8cd379f4b5
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 33s
CI / build (pull_request) Successful in 55s
CI / helm (pull_request) Successful in 58s
CI / lint (pull_request) Failing after 1m27s
CI / quality (pull_request) Successful in 1m28s
CI / typecheck (pull_request) Successful in 1m38s
CI / benchmark-regression (pull_request) Failing after 52s
CI / security (pull_request) Successful in 1m57s
CI / e2e_tests (pull_request) Successful in 4m15s
CI / integration_tests (pull_request) Successful in 4m16s
CI / unit_tests (pull_request) Failing after 4m51s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 3s
fix(data-integrity): remove silent argument swap in ValidationAttachmentRepository.attach
Fixes a critical data integrity bug where validation_name and resource_id
arguments were being silently swapped based on the fragile heuristic
("/" in resource_id and "/" not in validation_name). This caused silent
data corruption without any error or warning. The swap block has been removed
from ValidationAttachmentRepository.attach(), ensuring arguments flow
directly from caller to the persistence layer in their declared order.

Additionally, corrected indentation regression on two `from ulid import ULID`
statements (ResourceRepository and ProjectResourceLinkRepository) that had a
spurious leading space introduced during prior formatting.

Compliance checklist:
  [x] CHANGELOG.md — entry added under [Unreleased]/Fixed section
  [x] CONTRIBUTORS.md — contribution entry for PR #8177 / issue #7492 added
  [x] BDD/Behave tests — new feature file with 11 scenarios covering argument
      preservation, edge cases with slashes, optional parameters, and duplicate rejection
  [ ] Linting — all ruff checks pass on changed files

ISSUES CLOSED: #8177
2026-05-08 05:36:08 +00:00

6.2 KiB

Contributors

Details

Below are some of the specific details of various contributions.

  • Jeffrey Phillips Freeman has acted as Lead Developer, daily contributor, and Project Owner.

  • Brent E. Edwards has contributed quality assurance, test coverage, and CI pipeline improvements.

  • HAL 9000 has contributed automated implementation, bug fixes, and feature development as part of the CleverAgents automation pool.

  • HAL 9000 has contributed concurrency safety improvements, including thread-safe context tier management (issue #7547) for parallel plan execution.

  • HAL 9000 has contributed the plan concurrency race-condition fix (#7989): wired LockService into the plan lifecycle, guarding execute_plan() and apply_plan() with plan-level advisory locks and unique per-invocation owner identities to prevent silent concurrent state corruption.

  • HAL 9000 has contributed the bug-hunt-pool-supervisor non-blocking tracking fix: updated step 5 to be best-effort and added rule 9 to prevent the automation-tracking-manager call from blocking the main supervisor loop.

  • 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.

  • 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).

  • HAL 9000 has contributed the architecture-pool-supervisor milestone assignment feature (PR #8188 / issue #7521): added forgejo_update_pull_request permission and documented the PR workflow for major spec changes, enabling automatic milestone assignment for specification PRs.

  • HAL 9000 has contributed the git worktree TOCTOU race condition fix (PR #8178 / issue #7507): replaced the unsafe mkdtemp() + rmdir() pattern with a parent-directory approach to eliminate the race window in concurrent git worktree operations.

  • HAL 9000 has contributed the git_tools TOCTOU race condition fix (PR #8255 / issue #7619): eliminated the Time-Of-Check-To-Time-Of-Use race in _get_base_env() by adding double-checked locking with a module-level threading.Lock, preventing concurrent threads from writing conflicting environment snapshots.

  • HAL 9000 has contributed the mandatory PR compliance checklist to implementation-supervisor.md (#9824): added an 8-item checklist to the worker prompt body with concrete items covering CHANGELOG.md, CONTRIBUTORS.md, commit footer, CI verification, BDD tests, Epic reference, labels, and milestone assignment to eliminate systemic PR merge blockers.

  • HAL 9000 has contributed the PlanResult.success derivation fix (PR #8214 / issue #7501): replaced the incorrect error_message is None heuristic with a dedicated result_success column in the plans table, ensuring plans with historical build errors are not incorrectly marked as failed after a successful apply.

  • HAL 9000 has contributed comprehensive milestone documentation for v3.6.0 (Advanced Concepts & Deferred Features) and v3.7.0 (TUI Implementation) (PR #9903): split into sub-documents covering context strategies, LLM backends, resource types, A2A rename, container tool execution, scope chain resolution, cost/safety budgets, E2E workflow tests, code review examples, plugin architecture, TUI layout, persona system, reference/command input, session management, configuration, and TuiMaterializer integration.

  • HAL 9000 has contributed the LLMTraceRepository data-integrity fix (PR #8185 / issue #7505): replaced the unconditional session.commit() in LLMTraceRepository.save() with a dual-path implementation that respects the UnitOfWork pattern — flushing only when an external session is provided, and flushing + committing + closing when operating standalone. This eliminates premature transaction commits, loss of rollback capability, and a docstring/implementation mismatch.

  • HAL 9000 has contributed the ACMS Index Data Model and File Traversal Engine (PR #9664 / issue #9579): foundational data structures for indexed context entries with hot/warm/cold/archive storage tier classification, tag system, and a timeout-safe chunked file traversal engine for large projects with 10,000+ files.

  • HAL 9000 has contributed the ValidationAttachmentRepository data-integrity fix (PR #8177 / issue #7492): removed the silent argument swap in ValidationAttachmentRepository.attach() where validation_name and resource_id were being swapped based on a fragile / heuristic, eliminating data corruption without any error. Added comprehensive BDD test suite (11 scenarios) verifying argument preservation across all boundary conditions including slash-containing IDs, namespacing, optional parameters, and duplicate rejection.

  • HAL 9000 has contributed the error-suppression removal fix (PR #9247 / issue #9060): removed both try...except Exception: blocks in register_registry_agents() that silently suppressed errors from actor_registry.list_actors() and the route bridge refresh, enabling exceptions to propagate per CONTRIBUTING.md fail-fast policy. Added three Behave scenarios verifying RuntimeError, AttributeError, and TypeError propagation.