Skip to content

Install pinned gh-aw canary and repair false-green coverage #920

Description

@groupthinking

Agent login

groupthinking

Agent run ID

eventrelay-coverage-repair-20260722

Objective

Repair EventRelay's false-green Coverage and controller/test-harness behavior on the existing canonical branch/PR #927 while preserving Jules as an enabled implementation agent. The observable outcome is deterministic exact-head CI/Coverage evidence, not an assignment or plan.

Acceptance criteria

  • Reuse focused issue Install pinned gh-aw canary and repair false-green coverage #920 and existing canonical PR fix(ci): make coverage and gh-aw canary authoritative #927; create no competing implementation.
  • Preserve Jules; do not revoke or disable its repository access.
  • Remove suppressed dependency-install failures and install the same repository extras in CI and Coverage.
  • Run the deterministic suite with a timeout and exclude audited live/network/deployment modules before import unless explicitly opted in.
  • Enforce the measured coverage floor from configuration and upload nonempty LCOV, JSON, and HTML artifacts.
  • Compile the gh-aw source and lock with pinned gh-aw v0.82.14; keep the controller manual and read-only.
  • Fix collection-order blockers in Fly naming, deployment evidence paths/privacy, memory-monitor lifecycle, real GC statistics, provider discovery, and PID-dependent unit fixtures.
  • Local deterministic suite: 7,752 passed, 19 skipped, 5 xpassed, 104 warnings; 19,761/22,409 lines = 88.1833%.
  • Canonical-branch focused verification: 365 passed; gh-aw compile 0 errors/0 warnings; Python/TOML/YAML/whitespace checks passed.
  • Exact-head GitHub CI, Coverage, PostgreSQL, CodeQL, Security, Secret Scan, Dependency Review, and gh-aw Validation pass on 1bec829a0c144a6a774d3a60eb8be829c70018f0.
  • GitHub Coverage run 29907936675: 7,752 passed, 19 skipped, 5 xpassed; 22,409 statements at 88.2146%; 2,020,012-byte artifact 8524764280 uploaded with LCOV/JSON/HTML.
  • PostgreSQL failure on the superseded head was traced to a global pytest timeout option without the plugin; timeout is now scoped to owned CI/Coverage commands, and plugin-disabled collection finds all 16 PostgreSQL integration tests.
  • Current-head review evidence is complete and every valid finding is resolved.
  • Dedicated CODEX_API_KEY and least-privilege GitHub App write canary are authorized before activation beyond read-only/manual mode.
  • PR fix(ci): make coverage and gh-aw canary authoritative #927 remains draft until all applicable gates pass.

Declared file scope

.github/workflows/ci.yml
.github/workflows/coverage.yml
.github/workflows/focused-coverage-controller.lock.yml
.github/workflows/focused-coverage-controller.md
pyproject.toml
src/youtube_extension/backend/deploy/fly.py
src/youtube_extension/backend/deployment_manager.py
src/youtube_extension/backend/services/memory_manager.py
tests/conftest.py
tests/test_gemini_video_master_agent.py
tests/test_sdk_python.py
tests/testing/test_deployment_pipeline.py
tests/testing/test_transcript_action_workflow.py
tests/testing/test_video_processing_pipeline.py
tests/unit/test_agent_monitor.py
tests/unit/test_comparative_analysis.py
tests/unit/test_deployment_manager.py
tests/unit/test_enhanced_extractor.py
tests/unit/test_enhanced_video_processor.py
tests/unit/test_gemini_grok_failover.py
tests/unit/test_gh_aw_workflow_governance.py
tests/unit/test_mcp_protocol_bridge.py
tests/unit/test_memory_manager.py
tests/unit/test_memory_optimizer.py
tests/unit/test_misc_services.py
tests/unit/test_performance_benchmark_system.py
tests/unit/test_processors_strategies.py
tests/unit/test_real_processors.py
tests/unit/test_robust_youtube_service.py
tests/unit/test_speech_to_text_service.py
tests/unit/test_test_harness_safety.py
tests/unit/test_transcript_action_workflow.py
tests/unit/test_v1_router_extended.py
tests/unit/test_video_processing_service.py

Focused test paths

tests/unit/test_deployment_manager.py
tests/unit/test_gh_aw_workflow_governance.py
tests/unit/test_memory_manager.py
tests/unit/test_test_harness_safety.py

Pre-dispatch confirmation

  • A historical frozen intent snapshot does not exist for this controller takeover. This receipt is intentionally post-dispatch and does not fabricate or backdate provenance.

Execution receipts

Active controller

  • Agent login: groupthinking
  • Run ID: eventrelay-coverage-repair-20260722
  • Canonical branch/PR: jules-10052537357683796690-4b414bf2 / fix(ci): make coverage and gh-aw canary authoritative #927
  • Claimed: 2026-07-22T09:19:25Z
  • Latest heartbeat: 2026-07-22T09:36:38Z
  • Exact head: 1bec829a0c144a6a774d3a60eb8be829c70018f0
  • Artifact: 34-file exact tree 1621f5844bbe603e83039d2e9ea34000ff2d2ced; GitHub Actions runs started on this head.

Historical Jules execution

  • Agent login: google-labs-jules[bot]
  • Run ID: 10052537357683796690
  • Canonical branch/PR: jules-10052537357683796690-4b414bf2 / fix(ci): make coverage and gh-aw canary authoritative #927
  • Latest observed heartbeat: 2026-07-22T06:12:50Z
  • Terminal pre-repair head: 0e32571eb83e41bce9b3fc884cc019c7a339c9fe
  • Jules remains enabled. Its historical run is evidence, not the identity of the active controller repair.

Next executable action

Monitor only workflows and reviews bound to exact head 1bec829a0c144a6a774d3a60eb8be829c70018f0. Patch the same branch if a valid code blocker appears. Keep draft for provenance, credential, review, or final-authority gates; do not merge or create another PR.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions