You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add `remyxai outrider trigger` command (REMYX-148)
A new subcommand that dispatches a one-shot Outrider run on a repo
via workflow_dispatch — useful for kicking off ad-hoc method-targeted
PRs without waiting for the next scheduled run.
remyxai outrider trigger --repo owner/name \
--pin-method "knowledge distillation"
Mirrors `outrider setup-local`: authenticates via the user's `gh` CLI,
no Remyx engine round-trip and no Remyx App requirement.
Pre-flight refuses to dispatch when the target repo doesn't have an
Outrider workflow registered. The check probes the Actions API (not
the Contents API) — the workflow file existing on disk isn't the
same as GitHub having indexed it for dispatch. Surfaces a clear hint
pointing at `remyxai outrider init` / `setup-local`.
Pairs with the new `pin-method` input on the Outrider action.
`--pin-method` and `--pin-arxiv` are mutually exclusive at both the
CLI layer (click usage error) and the handler.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Use `gh workflow run` to dispatch (nests inputs.* correctly)
The raw POST to /repos/{repo}/actions/workflows/{wf}/dispatches accepts
only `ref` and `inputs` at the top level; any extra top-level key is
rejected with HTTP 422 "X is not a permitted key". Passing
`-f pin-method=X` to `gh api` puts the key at the top level, not under
`inputs.*`, so even a workflow that correctly declares the input
rejects the call.
`gh workflow run` wraps the supplied `-f key=val` args under `inputs`
automatically — the right tool for this job.
Caught during the first end-to-end dogfood on smellslikeml/ag2:
the workflow declared the inputs and the action accepted them, but
GitHub rejected the dispatch before the action ever saw the request.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Document the discover → trigger workflow in docs/
Adds docs/method-targeted-runs.md covering: how to find arxiv ids via
`papers list` / `search query`, how to dispatch with `outrider trigger`,
both `--pin-method` shapes (arxiv id and free-text), the pre-flight
behavior, and how `--pin-method` differs from the legacy `--pin-arxiv`.
README gets a one-sentence pointer to the doc + command-reference
table additions for the new `outrider trigger` / `outrider setup-local`
/ `search query` commands.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,6 +112,10 @@ Set with `--mode` (default `auto`):
112
112
-`auto` — provision, merge the setup PR, and start the first run
113
113
-`review` — provision and open the setup PR for you to review and merge
114
114
115
+
### Trigger a one-shot run
116
+
117
+
Once Outrider is installed, `remyxai outrider trigger` dispatches an ad-hoc run targeting a specific paper or method — see [docs/method-targeted-runs.md](docs/method-targeted-runs.md) for the discover → trigger workflow.
118
+
115
119
### Credentials
116
120
117
121
**You set up two things, once:**
@@ -149,6 +153,9 @@ Run any command with `--help` for full flag listings and examples.
Once [Outrider](https://github.com/remyxai/outrider) is installed on a repo, you can dispatch a one-shot run targeting a specific paper or method — useful for kicking off an ad-hoc PR/Issue without waiting for the next scheduled run.
10
+
11
+
The flow is two steps: **discover** an arxiv id you want implemented, then **trigger** the action with that id pinned.
12
+
13
+
14
+
## 1. Discover
15
+
16
+
### From the engine's recommendations for an interest
17
+
18
+
```bash
19
+
remyxai papers list --interest <uuid> --period week -n 10
20
+
```
21
+
22
+
Lists the engine's top recommendations for a Research Interest over the lookback window. Each entry shows the title, arxiv URL, and a relevance score. Note the arxiv id (e.g. `2410.20305v2`) of the candidate you want to implement.
23
+
24
+
`remyxai papers digest` groups recommendations by interest if you want a cross-cutting view.
Searches the engine's research-asset catalog for matches against a method or topic. Useful when you have a method in mind but don't yet know the canonical paper.
33
+
34
+
`remyxai search info <arxiv-id>` returns the full asset details (license, code repo, abstract) if you want to vet a candidate before triggering.
`--pin-method` accepts either a literal arxiv id (`NNNN.NNNNN[vN]`) or a free-text method query.
48
+
49
+
- When the input matches the arxiv-id shape, the action uses **direct asset lookup** — the paper doesn't need to already be in the repo's candidate pool.
50
+
- When the input is free text, the action runs the engine's search and pins to the top hit.
51
+
52
+
In both cases the LLM selection pass is bypassed and the resolved paper goes straight to the implementation phase (Phase A audit → Phase B convention pass → Phase C test gate).
53
+
54
+
### Pre-flight
55
+
56
+
The command refuses to dispatch on repos that haven't been initialized with Outrider. If Outrider isn't installed yet, you'll see:
57
+
58
+
```
59
+
Outrider is not installed on owner/name. Install it first:
60
+
remyxai outrider init --repo owner/name
61
+
```
62
+
63
+
### --pin-arxiv (legacy)
64
+
65
+
`--pin-arxiv` is the older form: it pins to an arxiv id but requires the paper to already be present in the repo's candidate pool. `--pin-method` is a superset (it works on arxiv ids outside the pool, via direct asset lookup), so prefer it for new uses.
66
+
67
+
The two flags are mutually exclusive — setting both is a usage error.
0 commit comments