Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
5e3483c
feat(cli): support purpose-scoped login
auscaster Jun 19, 2026
81700aa
fix(release): enforce cli version sync
auscaster Jun 19, 2026
b00f65f
feat(scaffold): generate native skill packages
auscaster Jun 19, 2026
c107ff6
chore(scaffold): remove create skill wrapper
auscaster Jun 19, 2026
f3177c3
fix(cli): target hosted api for publish auth
auscaster Jun 19, 2026
a57b692
feat: frantic drain uses server pending cursor + event trigger
auscaster Jun 19, 2026
1624bb1
test(runtime): grant sandbox fallback for mixed credential graph
auscaster Jun 19, 2026
d9ac817
fix(cli): sign publish harness preflight
auscaster Jun 19, 2026
1154b83
chore(release): stamp cli 0.6.6
auscaster Jun 19, 2026
8fba38f
feat(http): send a browser profile on the open-web fetch transport
auscaster Jun 19, 2026
d6bb0d1
style(runtime): format browser header transport
auscaster Jun 20, 2026
3382383
chore(rust): allow reviewed http transport wrappers
auscaster Jun 20, 2026
e38c9b1
Refresh Cargo lockfile
auscaster Jun 20, 2026
01142d6
chore(oss): record Cargo lockfile refresh
auscaster Jun 20, 2026
4be9cae
refactor(oss): harden runx code hygiene
auscaster Jun 20, 2026
b0502c3
Merge branch 'refactor/s-tier-code-hygiene'
auscaster Jun 20, 2026
f1a9864
fix(runtime): restore governed continuation checks
auscaster Jun 20, 2026
a295e33
fix(ci): align agent answer closures
auscaster Jun 20, 2026
2a665c2
feat(skills): add dependency CVE audit
RYDE-PLAY Jun 20, 2026
cece0b1
feat(skills): add structured extraction
fengyangxxx Jun 20, 2026
04bb94b
fix(runtime): require declared agent outputs
auscaster Jun 20, 2026
d6063d1
fix(cli): diagnose partial agent config
auscaster Jun 20, 2026
d765caf
chore(cli): link dev native binary
auscaster Jun 20, 2026
53c375c
fix(cli): add credential profiles
auscaster Jun 20, 2026
6b6d420
feat(cli): add common short aliases
auscaster Jun 20, 2026
819396c
feat(skills): support portable category metadata
auscaster Jun 20, 2026
14fe3be
fix(skills): enforce execution profile yaml subset
auscaster Jun 20, 2026
8979513
fix(scafld): enforce minimum runner version
auscaster Jun 20, 2026
f8af643
fix(registry): support system catalog audience
auscaster Jun 20, 2026
c81b941
fix(thread): accept frantic reopen intents
auscaster Jun 20, 2026
2f051c4
fix(skills): harden least privilege auditor harness
auscaster Jun 20, 2026
aad050d
fix(cli): explain receipt publish scope errors
auscaster Jun 20, 2026
9ca7781
fix(runtime): preserve http transport diagnostics
auscaster Jun 20, 2026
a9d4b15
fix(runtime): lengthen managed agent http timeout
auscaster Jun 20, 2026
1d51d3b
fix(runtime): use managed agent timeout in graphs
auscaster Jun 20, 2026
0db353e
fix(ci): clear runx release gates
auscaster Jun 20, 2026
dc85e3b
fix(thread): handle open lifecycle intents
auscaster Jun 20, 2026
123a287
fix(ci): satisfy parser clippy gates
auscaster Jun 20, 2026
6b147bd
fix(ci): stabilize runx rust checks
auscaster Jun 20, 2026
683f80c
docs: refresh runx readme
auscaster Jun 20, 2026
e602b30
feat: add support triage reply skill
auscaster Jun 20, 2026
81520b1
docs: add support triage evidence observations
auscaster Jun 20, 2026
1f0a5e0
docs: refine readme positioning
auscaster Jun 20, 2026
377e1ac
fix: correct support triage artifact links
auscaster Jun 20, 2026
9149968
fix: align support triage evidence shape
auscaster Jun 20, 2026
d658035
docs: include support triage dogfood output
auscaster Jun 20, 2026
8ed167a
feat: add business ops skill
auscaster Jun 20, 2026
b4c47cd
fix(docs): simplify ops fanout graph
auscaster Jun 20, 2026
c865f25
style(docs): refine ops fanout graph
auscaster Jun 20, 2026
1c4f89d
docs: refine business ops quickstart
auscaster Jun 20, 2026
4546090
docs: clarify quickstart paths
auscaster Jun 21, 2026
d7d5ad9
Add ci-failure-triage skill
jaasieldelgado131 Jun 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 6 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,17 +160,14 @@ jobs:
run: node scripts/check-rust-kernel-parity.mjs --api-only

authoring-smoke:
# Drift guard: scaffold -> install -> build -> harness end to end. Reds the
# build the moment the `runx new` authoring path breaks (stale package pins,
# toolkit drift, broken templates), so it can never silently rot again.
# Drift guard: scaffold -> harness end to end. Reds the build the moment the
# `runx new` native scaffold breaks (broken templates, harness regressions),
# so the authoring path can never silently rot. Native skills carry no npm
# deps and no build step, so this is scaffold then harness, nothing else.
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup pnpm
uses: pnpm/action-setup@v5
with:
version: 10.18.2
- name: Setup Node
uses: actions/setup-node@v6
with:
Expand All @@ -184,7 +181,7 @@ jobs:
- name: Build runx
working-directory: crates
run: cargo build -p runx-cli
- name: Scaffold, install, build, harness
- name: Scaffold and harness
env:
RUNX_RECEIPT_SIGN_KID: ci-authoring-smoke
RUNX_RECEIPT_SIGN_ED25519_SEED_BASE64: QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=
Expand All @@ -193,10 +190,7 @@ jobs:
set -euo pipefail
RUNX="$GITHUB_WORKSPACE/crates/target/debug/runx"
"$RUNX" new authoring-smoke --directory "$RUNNER_TEMP/authoring-smoke"
cd "$RUNNER_TEMP/authoring-smoke"
pnpm install
"$RUNX" tool build --all --json
"$RUNX" harness . --json
"$RUNX" harness "$RUNNER_TEMP/authoring-smoke" --json

checks:
runs-on: ubuntu-latest
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/frantic-github-thread-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

on:
# The venue fires repository_dispatch (board-sync) on board mutations so the drain
# runs promptly. The cron below is the backstop: GitHub throttles high-frequency
# schedules (they fire roughly hourly under load), so this event is what makes the
# sync low-latency and reliable rather than schedule-only.
repository_dispatch:
types: [board-sync]
workflow_dispatch:
inputs:
after_event_id:
Expand Down
19 changes: 0 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -307,25 +307,6 @@ jobs:
fi
( cd "$dir" && npm publish --access public --tag latest )
done
- name: Publish workspace JS packages
# The cli-v* release also publishes the workspace JS packages the `runx new`
# authoring toolkit depends on, so they can never lag the binary again
# (the prior drift root cause). pnpm publish resolves the workspace:
# protocol to concrete versions; the list is dep-ordered (contracts first).
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_CONFIG_PROVENANCE: "true"
run: |
set -euo pipefail
for dir in packages/contracts packages/authoring; do
name=$(node -p "require('./${dir}/package.json').name")
version=$(node -p "require('./${dir}/package.json').version")
if npm view "${name}@${version}" version >/dev/null 2>&1; then
echo "${name}@${version} already published; skipping"
continue
fi
pnpm --filter "${name}" publish --no-git-checks --access public --tag latest
done

publish-crates:
needs: [prepare, github-release]
Expand Down
8 changes: 1 addition & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,7 @@ Use `runx new <name>` when you already have the runx CLI available locally and w
runx new docs-demo
```

Use `npm create @runxhq/skill@latest <name>` for a cold start from npm:

```bash
npm create @runxhq/skill@latest docs-demo
```

Both entry points go through the same scaffolder. Community skills should be authored as standalone packages; the runx repo itself is the first-party lane for official skills, runtime code, tests, and examples.
Community skills should be authored as standalone packages; the runx repo itself is the first-party lane for official skills, runtime code, tests, and examples.

The first runnable example is documented in [docs/getting-started.md](docs/getting-started.md). The generated package export index is in [docs/api-surface.md](docs/api-surface.md).

Expand Down
Loading