Skip to content

Add issue proposals for multi-ApiRunner REPL support#1894

Merged
pmcelhaney merged 3 commits intomainfrom
copilot/add-multiple-apirunners-support
Apr 16, 2026
Merged

Add issue proposals for multi-ApiRunner REPL support#1894
pmcelhaney merged 3 commits intomainfrom
copilot/add-multiple-apirunners-support

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 16, 2026

Summary

Breaks down the “Multiple ApiRunners in the REPL” work into actionable issue proposals instead of implementing runtime changes in this PR. The proposals cover grouped REPL context/routes, group-qualified .scenario, and updated tab completion, all linked to the parent issue.

  • Proposed issue breakdown
    • Added three proposal files under .github/issue-proposals/:
      • repl-multi-api-context-and-routes.md
      • repl-scenario-command-with-group-qualifier.md
      • repl-tab-completion-for-multi-api-scenario.md
  • Parent linkage + metadata
    • Each proposal includes parentIssue: 1893 and consistent labels/metadata.
  • Scope
    • This PR adds planning artifacts only (no source/test/runtime behavior changes).
---
title: "repl: add group-qualified .scenario command for multi-API"
parentIssue: 1893
labels:
  - enhancement
  - repl
---
Original Prompt

This section details on the original issue you should resolve

Issue title: Multiple ApiRunners in the REPL

Issue description:
When there are multiple ApiRunners, instead of sending only the first one to the REPL, send all of them and create affordances to use them.

For example, the context object will become a map of contexts keyed by the group name (context.billing, context.inventory, ...).

The .scenario command will take a qualifier (.scenario groupName doSomething)

When there is only one ApiRunner the behavior should remain as it is now -- no qualifier.

Tab completion should be updated to accommodate these changes.

Flesh out a plan to implement these changes and create one or more issues.

Manual acceptance tests

  • Repository contains exactly three new files in .github/issue-proposals/ for REPL multi-API context/routes, .scenario qualifier, and tab completion workstreams
  • Each new proposal file has valid YAML front matter with non-empty title, parentIssue: 1893, and non-empty body content
  • Each proposal includes an observable acceptance-criteria checklist describing expected user-facing REPL behavior
  • Merging the PR would allow the issue-proposal workflow to create sub-issues under the parent issue from these files

Tasks

  • Added three focused issue proposal documents to split implementation into independent, reviewable work items
  • Included parent issue linkage and proposal metadata in all files
  • Wrote scoped context, proposed approach, and acceptance criteria for each sub-issue

Copilot AI linked an issue Apr 16, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add support for multiple ApiRunners in REPL Add issue proposals for multi-ApiRunner REPL support Apr 16, 2026
Copilot AI requested a review from pmcelhaney April 16, 2026 12:08
@pmcelhaney pmcelhaney marked this pull request as ready for review April 16, 2026 12:11
@pmcelhaney pmcelhaney enabled auto-merge April 16, 2026 12:11
@pmcelhaney pmcelhaney added this pull request to the merge queue Apr 16, 2026
Merged via the queue into main with commit 8f9d4ce Apr 16, 2026
8 of 10 checks passed
@pmcelhaney pmcelhaney deleted the copilot/add-multiple-apirunners-support branch April 16, 2026 12:19
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.

Multiple ApiRunners in the REPL

2 participants