Skip to content

[Test Improver] Monthly Activity 2026-05 #1101

@danielmeppiel

Description

@danielmeppiel

🤖 Test Improver here - I'm an automated AI assistant focused on improving tests for this repository.

Activity for May 2026

Suggested Actions for Maintainer

Maintainer Priorities

No specific priorities communicated yet. Note: PRs #1029 (ANSI fix) and #1059 (uninstall engine tests) were closed by maintainer on 2026-05-03 without merging.

Testing Opportunities Backlog

  1. install-command (high) - src/apm_cli/commands/install.py ~81% coverage, complex file
  2. compile-cli-full (medium) - src/apm_cli/commands/compile/cli.py ~49% coverage
  3. compile-watcher (low) - src/apm_cli/commands/compile/watcher.py ~5% coverage (file-watching, hard to test)
  4. deps-cli (medium) - src/apm_cli/commands/deps/cli.py ~61% coverage; helper functions now covered; update() orchestration still sparse
  5. policy-status-ascii (low) - 7 tests failing due to Rich unicode output vs ASCII expectation (PR [Test Improver] Fix 7 failing tests: strip ANSI codes in _ascii_only helper #1029 closed)

Discovered Commands

# Install dev dependencies (use python3.12 to avoid PyPy)
python -m uv sync --extra dev --python /usr/bin/python3.12

# Run unit tests (matches CI, excludes known-broken files)
.venv/bin/pytest tests/unit/ -q --ignore=tests/unit/test_audit_report.py --ignore=tests/unit/test_deps_update_command.py --ignore=tests/unit/test_plugin_exporter_schema.py

# Lint / format
.venv/bin/ruff check src/ tests/ --fix && .venv/bin/ruff format src/ tests/

Notes: Use .venv/bin/ruff not uv run ruff. pip install uv then python -m uv sync --extra dev --python /usr/bin/python3.12. Baseline 2026-05-06: 11 failed (7 policy_status ANSI + 4 runtime_factory LLM), 7578 passed.

Run History

2026-05-06 03:36 UTC - Run

2026-05-05 03:36 UTC - Run

  • 🔧 Task 3: Fixed 4 CI failures in test_runtime_factory.py - added skip markers for LLM-dependent tests (LLM not installed in CI). Branch: test-assist/fix-runtime-factory-skip-tests
  • 📊 Discovered: marketplace tests now pass (106->7 failures). Remaining 7 are policy_status ANSI issue (pre-existing).
  • 📋 Task 7: Updated this monthly issue

2026-05-04 03:36 UTC - Run

  • 🔍 Task 4: Confirmed no open Test Improver PRs (all previous PRs closed by maintainer)
  • 📊 Task 2: Observed 106 test failures -- 86+ from marketplace test drift, 7 from ANSI policy_status, 4 from runtime_factory, 2 from orphan_announce_parity
  • 📋 Task 7: Updated this monthly issue

2026-05-03 03:37 UTC - Run

2026-05-02 03:35 UTC - Run

  • 🔧 Task 3: Added 7 tests for view.py error paths. Branch: test-assist/view-error-handling-tests
  • 📋 Task 7: Created this monthly issue

2026-05-01 03:36 UTC - Run

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • astral.sh

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "astral.sh"

See Network Configuration for more information.

Generated by Daily Test Improver · ● 3.9M ·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-test-improver.md@b87234850bf9664d198f28a02df0f937d0447295

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/testingTest infrastructure, fixtures, e2e harness, coverage.automationDeprecated: use type/automation. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).testingDeprecated: use area/testing. Kept for issue history; will be removed in milestone 0.10.0.type/automationAutomation script, workflow, gh-aw, dependabot config.

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions