Skip to content

fix: restore force_mode default to true for auto-create#673

Merged
stranske merged 1 commit intomainfrom
fix/restore-force-mode-default
Jan 8, 2026
Merged

fix: restore force_mode default to true for auto-create#673
stranske merged 1 commit intomainfrom
fix/restore-force-mode-default

Conversation

@stranske
Copy link
Copy Markdown
Owner

@stranske stranske commented Jan 8, 2026

Source: Issue #648

Automated Status Summary

Scope

Problem

Consumer repos are experiencing startup_failure when issues are labeled with agent:codex because the template is using mode: 'invite' without force_mode, causing the reusable workflow to prevent automatic bootstrap PR creation.

Root Cause

The reusable-agents-issue-bridge.yml workflow has logic (line 257-268) that overrides the mode to 'invite' for issue events, unless force_mode: true is explicitly set. This was intended to wait for human intervention, but it breaks the desired automatic PR creation workflow.

Changes

Template file: templates/consumer-repo/.github/workflows/agents-issue-intake.yml

Context for Agent

Design Decisions & Constraints

    1. Workflow should automatically create a bootstrap PR
  • | Keepalive | ❌ disabled |

Related Issues/PRs

Blockers & Dependencies

  • After sync, verify in any consumer repo:

Context for Agent

Design Decisions & Constraints

    1. Workflow should automatically create a bootstrap PR
  • | Keepalive | ❌ disabled |

Related Issues/PRs

References

Blockers & Dependencies

  • After sync, verify in any consumer repo:

Context for Agent

Design Decisions & Constraints

    1. Workflow should automatically create a bootstrap PR
  • | Keepalive | ❌ disabled |

Related Issues/PRs

References

Blockers & Dependencies

  • After sync, verify in any consumer repo:

Tasks

  • - Change mode from 'invite' to 'create' in bridge job
  • - Add force_mode: true to override issue event defaults

Acceptance criteria

  • - Travel-Plan-Permission
  • - Trend_Model_Project
  • - Manager-Database
  • - trip-planner
  • - Template
  • - And others (~7 total repos)
  • Head SHA: fe77f1a
  • Latest Runs: ❔ in progress — Gate
  • Required: gate: ❔ in progress
  • | Workflow / Job | Result | Logs |
  • |----------------|--------|------|
  • | Agents PR meta manager | ❔ in progress | View run |
  • | Auto-label Dependabot PRs | ⏭️ skipped | View run |
  • | CI Autofix Loop | ✅ success | View run |
  • | Copilot code review | ❔ in progress | View run |
  • | Gate | ❔ in progress | View run |
  • | Health 40 Sweep | ✅ success | View run |
  • | Health 44 Gate Branch Protection | ✅ success | View run |
  • | Health 45 Agents Guard | ✅ success | View run |
  • | Health 50 Security Scan | ✅ success | View run |
  • | Maint 52 Validate Workflows | ✅ success | View run |
  • | PR 11 - Minimal invariant CI | ✅ success | View run |
  • | Selftest CI | ✅ success | View run |
  • | Validate Sync Manifest | ✅ success | View run |
  • Head SHA: 3bf202b
  • Latest Runs: ❔ in progress — Gate
  • Required: gate: ❔ in progress
  • | Workflow / Job | Result | Logs |
  • |----------------|--------|------|
  • | Agents PR meta manager | ❔ in progress | View run |
  • | Auto-label Dependabot PRs | ⏭️ skipped | View run |
  • | CI Autofix Loop | ✅ success | View run |
  • | Copilot code review | ❔ in progress | View run |
  • | Gate | ❔ in progress | View run |
  • | Health 40 Sweep | ✅ success | View run |
  • | Health 44 Gate Branch Protection | ✅ success | View run |
  • | Health 45 Agents Guard | ✅ success | View run |
  • | Health 50 Security Scan | ✅ success | View run |
  • | Maint 52 Validate Workflows | ✅ success | View run |
  • | PR 11 - Minimal invariant CI | ✅ success | View run |
  • | Selftest CI | ✅ success | View run |
  • | Validate Sync Manifest | ✅ success | View run |

Head SHA: 2ed2bb6
Latest Runs: ✅ success — Gate
Required: gate: ✅ success

Workflow / Job Result Logs
Agents PR meta manager ❔ in progress View run
Auto-label Dependabot PRs ⏭️ skipped View run
CI Autofix Loop ✅ success View run
Copilot code review ❔ in progress View run
Gate ✅ success View run
Health 40 Sweep ✅ success View run
Health 44 Gate Branch Protection ✅ success View run
Health 45 Agents Guard ✅ success View run
Health 50 Security Scan ✅ success View run
Maint 52 Validate Workflows ✅ success View run
PR 11 - Minimal invariant CI ✅ success View run
Selftest CI ✅ success View run
Validate Sync Manifest ✅ success View run

This was reverted in #649 while debugging startup_failure but never
restored. With force_mode=true, adding agent:codex label to an issue
properly creates the bootstrap PR.

Without this, the bridge defaults to invite mode and waits for human
to open PR instead of auto-creating it.
Copilot AI review requested due to automatic review settings January 8, 2026 21:42
@stranske stranske temporarily deployed to agent-high-privilege January 8, 2026 21:43 — with GitHub Actions Inactive
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 8, 2026

Automated Status Summary

Head SHA: 4d3a6f5
Latest Runs: ⏳ pending — Gate
Required contexts: Gate / gate, Health 45 Agents Guard / Enforce agents workflow protections
Required: core tests (3.11): ⏳ pending, core tests (3.12): ⏳ pending, docker smoke: ⏳ pending, gate: ⏳ pending

Workflow / Job Result Logs
(no jobs reported) ⏳ pending

Coverage Overview

  • Coverage history entries: 1

Coverage Trend

Metric Value
Current 92.21%
Baseline 85.00%
Delta +7.21%
Minimum 70.00%
Status ✅ Pass

Top Coverage Hotspots (lowest coverage)

File Coverage Missing
scripts/workflow_health_check.py 62.6% 28
scripts/classify_test_failures.py 62.9% 37
scripts/ledger_validate.py 65.3% 63
scripts/mypy_return_autofix.py 82.6% 11
scripts/ledger_migrate_base.py 85.5% 13
scripts/fix_cosmetic_aggregate.py 92.3% 1
scripts/coverage_history_append.py 92.8% 2
scripts/workflow_validator.py 93.3% 4
scripts/update_autofix_expectations.py 93.9% 1
scripts/pr_metrics_tracker.py 95.7% 3
scripts/generate_residual_trend.py 96.6% 1
scripts/build_autofix_pr_comment.py 97.0% 2
scripts/aggregate_agent_metrics.py 97.2% 0
scripts/fix_numpy_asserts.py 98.1% 0
scripts/sync_test_dependencies.py 98.3% 1

Updated automatically; will refresh on subsequent CI/Docker completions.


Keepalive checklist

Scope

No scope information available

Tasks

  • No tasks defined

Acceptance criteria

  • No acceptance criteria defined

@stranske stranske merged commit 21f923f into main Jan 8, 2026
91 checks passed
@stranske stranske deleted the fix/restore-force-mode-default branch January 8, 2026 21:44
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 8, 2026

🤖 Keepalive Loop Status

PR #673 | Agent: Codex | Iteration 0/5

Current State

Metric Value
Iteration progress [----------] 0/5
Action wait (missing-agent-label)
Disposition skipped (transient)
Gate success
Tasks 0/44 complete
Keepalive ❌ disabled
Autofix ❌ disabled

🔍 Failure Classification

| Error type | infrastructure |
| Error category | resource |
| Suggested recovery | Confirm the referenced resource exists (repo, PR, branch, workflow, or file). |

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR restores the force_mode default value to true in the reusable agents issue bridge workflow, fixing an accidental reversion from PR #649 that undid the original fix from PR #648. This enables the workflow to respect the mode input parameter regardless of event type, allowing for automatic PR creation when configured.

  • Restores force_mode default from false to true in workflow input definition
  • Enables automatic bootstrap PR creation based on input mode configuration
  • Fixes accidental reversion of previous intentional fix

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants