Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions .claude/skills/aeon/references/secrets.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ Set with `gh variable set NAME "value"`.
| `GLM_REASONING_EFFORT` | GLM gateway reasoning depth: `low` / `high` / `max` (default `high`) |
| `STATE_BACKEND` | `file` (default) · `dual` · `issues` - where run state lives |
| `HEALTH_ISSUES` | `0` disables the votable per-skill health Issues |
| `AEON_RUNNER` | Runner label for every workflow job (default `ubuntu-24.04`), e.g. `blacksmith-2vcpu-ubuntu-2404` |
| `NOTIFY_MIN_SEVERITY` | Suppress notifications below this level |
| `NOTIFY_EMAIL_FROM` | Default `aeon@notifications.aeon.bot` - **must be a Resend-verified sender** |
| `NOTIFY_EMAIL_SUBJECT_PREFIX` | Default `[Aeon]` |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/aeon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ concurrency:
jobs:
run:
if: github.event_name != 'issues' || github.event.label.name == 'ai-build'
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 50

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/chain-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ concurrency:

jobs:
run:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
# Each step waits up to wait_for_runs' cap (60 min) for one aeon.yml run, and
# dev-loop chains five of them back to back (feature, review, repair,
# re-review, proof). 60 here killed any chain mid-wait; 360 is the hosted
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-aeon-skill-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: .claude/skills/aeon and plugin/skills/aeon are in sync
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-agents-md.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Check AGENTS.md is regenerated from STRATEGY.md
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ci-apps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ concurrency:
jobs:
format:
name: format - biome
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
Expand All @@ -66,7 +66,7 @@ jobs:

dashboard:
name: dashboard — typecheck, test, build
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: apps/dashboard
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:

cli:
name: cli — typecheck
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
Expand Down Expand Up @@ -130,7 +130,7 @@ jobs:

mcp-server:
name: mcp-server — build
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: apps/mcp-server
Expand All @@ -156,7 +156,7 @@ jobs:

webhook:
name: webhook — worker bundle
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: apps/webhook
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-capabilities-parity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Check capabilities taxonomy parity
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
jobs:
# The job id `gate` is the required status check on main - do not rename it.
gate:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 30
steps:
- name: Require all CI checks to pass
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-harness-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ concurrency:
jobs:
smoke:
name: smoke (${{ matrix.harness }})
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 15
strategy:
fail-fast: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-harnesses-json.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Regenerate harnesses.json + gateways.json and diff (ignoring generated timestamp)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-packs-json.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Regenerate packs.json and diff (ignoring timestamp)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-readme-catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Validate the README skill tables against the first-party catalog
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ concurrency:
jobs:
shellcheck:
name: shellcheck (error-severity gate)
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: shellcheck the tracked shell surface
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-skill-category.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Every SKILL.md declares a valid category
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-skill-integrity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ concurrency:

jobs:
verify:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
# A skill added without regenerating the lockfile would otherwise be
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-skill-packs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Validate the community pack registry and its docs table parity
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-skills-json.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ concurrency:

jobs:
check:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Regenerate skills.json and diff (ignoring timestamp + per-skill sha/updated)
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ jobs:
# Blacksmith, not GitHub: ~50 short serial test steps, so single-core speed
# decides. Median job 51s vs 64.5s on GitHub's public 4 vCPU runner (queue 7s
# vs 2s), live bwrap checks pass; Blacksmith 4 vCPU was no faster (50s).
# Bench: runs 38823788873 + 38825096928. Back to ubuntu-24.04 if Blacksmith
# is down, since this job gates every PR through CI Gate.
runs-on: blacksmith-2vcpu-ubuntu-2404
# Bench: runs 38823788873 + 38825096928. The label comes from the
# AEON_RUNNER repo variable like every other job; unset = ubuntu-24.04.
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Install deps
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/messages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ concurrency:
jobs:
poll:
if: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.message == '') || (github.event_name == 'repository_dispatch' && github.event.action == 'cron-tick')
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5

steps:
Expand Down Expand Up @@ -289,7 +289,7 @@ jobs:
# mirroring what the poller does inline. See scripts/telegram-route.sh.
if: >-
github.event_name == 'repository_dispatch' && contains(fromJSON('["telegram-command","telegram-callback","telegram-reply"]'), github.event.action)
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
steps:
- name: Checkout repo
Expand Down Expand Up @@ -356,7 +356,7 @@ jobs:
if: >-
(github.event_name == 'repository_dispatch' && contains(fromJSON('["telegram-message","discord-message","slack-message"]'), github.event.action))
|| (github.event_name == 'workflow_dispatch' && inputs.message != '')
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 30

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scheduler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ concurrency:

jobs:
schedule:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
# 10 min: a big catch-up tick (many owed slots after a delivery gap) does one
# gh call + a 1s spacer per dispatch and persists state once at the end, so a
# 5-min cap could cancel it mid-way and lose every stamp (all re-fire).
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/setup-commands.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ permissions:

jobs:
setup:
runs-on: ubuntu-24.04
runs-on: ${{ vars.AEON_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down
1 change: 1 addition & 0 deletions plugin/skills/aeon/references/secrets.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ Set with `gh variable set NAME "value"`.
| `GLM_REASONING_EFFORT` | GLM gateway reasoning depth: `low` / `high` / `max` (default `high`) |
| `STATE_BACKEND` | `file` (default) · `dual` · `issues` - where run state lives |
| `HEALTH_ISSUES` | `0` disables the votable per-skill health Issues |
| `AEON_RUNNER` | Runner label for every workflow job (default `ubuntu-24.04`), e.g. `blacksmith-2vcpu-ubuntu-2404` |
| `NOTIFY_MIN_SEVERITY` | Suppress notifications below this level |
| `NOTIFY_EMAIL_FROM` | Default `aeon@notifications.aeon.bot` - **must be a Resend-verified sender** |
| `NOTIFY_EMAIL_SUBJECT_PREFIX` | Default `[Aeon]` |
Expand Down
Loading