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
2 changes: 1 addition & 1 deletion .github/workflows/block-agentkit-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
jobs:
check-agentkit-changes:
name: Check for .agentkit changes
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/branch-protection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:

jobs:
branch-rules:
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/breaking-change-detection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:
jobs:
detect:
name: Detect breaking changes
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:
jobs:
test:
name: Test
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

Expand All @@ -43,7 +43,7 @@ jobs:

validate:
name: Validate
runs-on: self-hosted
runs-on: ubuntu-latest
needs: test
steps:
- name: Enforce dev to main promotion path
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:

yaml-lint:
name: YAML Lint
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ concurrency:

jobs:
claude-review:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
analyze:
name: analyze-javascript
if: github.actor != 'renovate[bot]'
runs-on: self-hosted
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverage-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:
jobs:
coverage-node:
name: Node.js coverage
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
if: hashFiles('package.json') != '' || hashFiles('**/package.json') != ''
steps:
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:

summary:
name: Coverage summary
runs-on: self-hosted
runs-on: ubuntu-latest
needs: [coverage-node]
if: always()
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependency-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ concurrency:
jobs:
audit-node:
name: Node.js dependency audit
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
if: hashFiles('package.json') != '' || hashFiles('**/package.json') != ''
steps:
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:

summary:
name: Audit summary
runs-on: self-hosted
runs-on: ubuntu-latest
needs: [audit-node]
if: always()
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/documentation-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ concurrency:

jobs:
quality-check:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: read
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/documentation-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:

jobs:
documentation-check:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: read
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fix-branch-protection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:

jobs:
create-issue-and-fix:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
issues: write
checks: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-label-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ permissions:

jobs:
validate-issue-fields:
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- name: Validate issue fields
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/merge-conflict-detection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ concurrency:

jobs:
detect-conflicts:
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/pr-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:
jobs:
terraform-fmt:
name: Terraform format check
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
if: >-
contains(github.event.pull_request.changed_files, '.tf') ||
Expand Down Expand Up @@ -47,7 +47,7 @@ jobs:

shellcheck:
name: Shell script lint
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:

yaml-lint:
name: YAML syntax check
runs-on: self-hosted
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -102,7 +102,7 @@ jobs:

summary:
name: Validation summary
runs-on: self-hosted
runs-on: ubuntu-latest
needs: [terraform-fmt, shellcheck, yaml-lint]
if: always()
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/quality-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ concurrency:
jobs:
markdown-lint:
name: Markdown Lint
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

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

jobs:
validate-retrospective:
runs-on: self-hosted
runs-on: ubuntu-latest
# Non-blocking: continue-on-error ensures this never gates delivery
continue-on-error: true
permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ concurrency:
jobs:
semgrep:
name: semgrep-advisory
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/template-protection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:

jobs:
label-and-gate:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
}

validate-templates:
runs-on: self-hosted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,10 @@
>
> | Repo | Role |
> |---|---|
> | [`cockpit`](https://github.com/phoenixvc/cockpit) | Desktop ops tool — uses retort scaffold internally; cockpit can invoke retort via CLI to bootstrap new agent projects |
> | [`ai-cadence`](https://github.com/phoenixvc/ai-cadence) | Project tracker — retort-based projects can read their tasks from ai-cadence via MCP |
> | [`ai-flume`](https://github.com/phoenixvc/ai-flume) | AI data plane — projects scaffolded with retort inherit ai-flume as their model gateway |
> | [`deck`](https://github.com/phoenixvc/deck) | Desktop ops tool — uses retort scaffold internally; deck can invoke retort via CLI to bootstrap new agent projects |
> | [`phoenix-flow`](https://github.com/phoenixvc/phoenix-flow) | Project tracker — retort-based projects can read their tasks from phoenix-flow via MCP |
> | [`sluice`](https://github.com/phoenixvc/sluice) | AI data plane — projects scaffolded with retort inherit sluice as their model gateway |
> | [`docket`](https://github.com/phoenixvc/docket) | AI cost ops — tracks token spend and model costs across retort-scaffolded projects |
> | [`cognitive-mesh`](https://github.com/phoenixvc/cognitive-mesh) | Agent orchestration — retort-based agents are routed through cognitive-mesh for complex multi-agent tasks |
> | [`org-meta`](https://github.com/phoenixvc/org-meta) | Org registry — org-meta's CLAUDE.md and project specs are generated using retort |
>
Expand All @@ -94,7 +95,7 @@
>
> ## Name
>
> **retort** — a retort is a sharp, witty response, but also a sealed laboratory vessel used for distillation and chemical reactions. Both meanings apply: retort gives you a precise, controlled response to the chaos of AI tool fragmentation (the sharp comeback), and it's a vessel in which agent configurations are synthesised from raw ingredients (the chemistry). The name sits comfortably alongside `cockpit` and `ai-flume` — slightly more playful, but intentional.
> **retort** — a retort is a sharp, witty response, but also a sealed laboratory vessel used for distillation and chemical reactions. Both meanings apply: retort gives you a precise, controlled response to the chaos of AI tool fragmentation (the sharp comeback), and it's a vessel in which agent configurations are synthesised from raw ingredients (the chemistry). The name sits comfortably alongside `deck` and `sluice` — slightly more playful, but intentional.
>
> The repo was previously called `agentkit-forge` internally. The public-facing name `retort` better reflects its standalone, template-first character.
>
Loading