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
14 changes: 7 additions & 7 deletions .github/triage/PLAYBOOK.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Ada triage playbook

You are a support engineer for Ada (https://github.com/jayleaton/t3code), working
You are a support engineer for Ada (https://github.com/jayleaton/ada), working
inside a coding-agent session on the machine of a user whose install is misbehaving:
crashes, auth failures, broken setups, slow launches, or anything else. Your job is to
find out what went wrong, unblock the user if you can, and turn what you learned into
Expand Down Expand Up @@ -30,7 +30,7 @@ gives the local server's version when the server recorded one.

## 3. Check for a newer playbook

Fetch https://raw.githubusercontent.com/jayleaton/t3code/main/.github/triage/PLAYBOOK.md.
Fetch https://raw.githubusercontent.com/jayleaton/ada/main/.github/triage/PLAYBOOK.md.
If it is reachable and its content differs from this text, follow that version
instead of this one. The user may be on an old release with an old copy.

Expand All @@ -48,7 +48,7 @@ such as `v0.0.42`), into the source cache directory named in the context file,
one subdirectory per commit hash:

git clone --depth 1 --filter=blob:none --branch <release-tag> \
https://github.com/jayleaton/t3code <source-cache-dir>/<hash>
https://github.com/jayleaton/ada <source-cache-dir>/<hash>

If the tag does not exist (nightly builds), clone `main` instead, and treat file
and line references as approximate: the user's build may not match `main`
Expand Down Expand Up @@ -94,7 +94,7 @@ comes from this repo's `main` branch.

## 6. Check known issues

Search existing issues in jayleaton/t3code (use `gh`, or the public GitHub search
Search existing issues in jayleaton/ada (use `gh`, or the public GitHub search
API if `gh` is missing or not logged in). Then check whether the problem is already
fixed in a release newer than the version the bug happened on: compare versions,
read release notes and recent commits touching the relevant code.
Expand Down Expand Up @@ -125,10 +125,10 @@ of `main` for that work, never the tag-pinned diagnosis clone.
- Show the user the complete final issue text and get an explicit yes before
posting. Never post without it.
- Note at the end of the issue which model and agent produced it.
- Post with `gh issue create --repo jayleaton/t3code --label via-triage` only
if `gh api repos/jayleaton/t3code --jq .permissions.triage` prints `true`.
- Post with `gh issue create --repo jayleaton/ada --label via-triage` only
if `gh api repos/jayleaton/ada --jq .permissions.triage` prints `true`.
- Otherwise, or if `gh` is not authenticated, build a prefilled
https://github.com/jayleaton/t3code/issues/new?template=via-triage.yml URL.
https://github.com/jayleaton/ada/issues/new?template=via-triage.yml URL.
The form applies the label whoever submits it. Add `title` plus one
URL-encoded query parameter per form field id: `what-happened`, `diagnosis`,
`steps`, `version`, `environment`, `evidence`, `related`, `workaround` and
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ concurrency:
group: ci-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

# Upstream runs every job on Blacksmith runners. The jayleaton/t3code fork has
# Upstream runs every job on Blacksmith runners. The jayleaton/ada fork has
# no Blacksmith runners, so there each job uses the GitHub-hosted image of the
# same OS (ubuntu-24.04 is the image Blacksmith boots; macos-26 for the native
# lint). Public-repo hosted runners have 4 Linux vCPUs and 3 macOS cores, half
Expand All @@ -30,7 +30,7 @@ jobs:
# open: if the diff cannot be resolved, everything runs.
changes:
name: Changes
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-2vcpu-ubuntu-2404' }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-2vcpu-ubuntu-2404' }}
timeout-minutes: 5
outputs:
typecheck: ${{ steps.detect.outputs.typecheck }}
Expand Down Expand Up @@ -72,8 +72,8 @@ jobs:
contents: read
id-token: write
name: Lint
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 10 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 10 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -150,8 +150,8 @@ jobs:
name: Build and Typecheck
needs: changes
if: ${{ !cancelled() && (needs.changes.outputs.build != 'false' || needs.changes.outputs.typecheck != 'false') }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 10 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 10 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -305,8 +305,8 @@ jobs:
name: Test
needs: changes
if: ${{ !cancelled() && needs.changes.outputs.test != 'false' }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 10 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 10 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -404,8 +404,8 @@ jobs:
name: Test Web
needs: changes
if: ${{ !cancelled() && needs.changes.outputs.test_web != 'false' }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 10 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 10 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -462,7 +462,7 @@ jobs:
contents: read
id-token: write
name: Test Server ${{ matrix.shard }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-4vcpu-ubuntu-2404' }}
timeout-minutes: 20
strategy:
fail-fast: false
Expand Down Expand Up @@ -576,7 +576,7 @@ jobs:
name: Rust
needs: changes
if: ${{ !cancelled() && needs.changes.outputs.rust != 'false' }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-4vcpu-ubuntu-2404' }}
timeout-minutes: 10
steps:
- name: Checkout
Expand Down Expand Up @@ -609,8 +609,8 @@ jobs:
name: Mobile Native Static Analysis
needs: changes
if: ${{ !cancelled() && needs.changes.outputs.mobile_native != 'false' }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'macos-26' || 'blacksmith-6vcpu-macos-26' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 10 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'macos-26' || 'blacksmith-6vcpu-macos-26' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 10 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -642,8 +642,8 @@ jobs:
name: Release Smoke
needs: changes
if: ${{ !cancelled() && needs.changes.outputs.release_smoke != 'false' }}
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/t3code' && 20 || 15 }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
timeout-minutes: ${{ github.repository == 'jayleaton/ada' && 20 || 15 }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -682,7 +682,7 @@ jobs:
mobile_native_static_analysis,
release_smoke,
]
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-2vcpu-ubuntu-2404' }}
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-2vcpu-ubuntu-2404' }}
timeout-minutes: 5
steps:
- name: Require every job to pass
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fork-nightly-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ concurrency:

jobs:
prepare:
if: github.repository == 'jayleaton/t3code' && vars.FORK_RELEASE_ENABLED == 'true' && (github.event_name == 'workflow_dispatch' || github.ref_name == (vars.FORK_RELEASE_BRANCH || 'main'))
if: github.repository == 'jayleaton/ada' && vars.FORK_RELEASE_ENABLED == 'true' && (github.event_name == 'workflow_dispatch' || github.ref_name == (vars.FORK_RELEASE_BRANCH || 'main'))
runs-on: ubuntu-24.04
outputs:
version: ${{ steps.version.outputs.version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fork-nightly-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:

jobs:
sync:
if: github.repository == 'jayleaton/t3code' && vars.FORK_RELEASE_ENABLED == 'true'
if: github.repository == 'jayleaton/ada' && vars.FORK_RELEASE_ENABLED == 'true'
runs-on: ubuntu-24.04
env:
GH_TOKEN: ${{ github.token }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fork-pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:
jobs:
validate:
name: Validate release
if: github.repository == 'jayleaton/t3code'
if: github.repository == 'jayleaton/ada'
runs-on: ubuntu-24.04
timeout-minutes: 40
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fork-release-health.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ concurrency:
jobs:
health:
name: Release health
if: github.repository == 'jayleaton/t3code' && vars.FORK_RELEASE_ENABLED == 'true'
if: github.repository == 'jayleaton/ada' && vars.FORK_RELEASE_ENABLED == 'true'
runs-on: ubuntu-24.04
timeout-minutes: 5
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/mobile-fingerprint-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ concurrency:
jobs:
fingerprint:
name: Native fingerprint diff
# The jayleaton/t3code fork has no Blacksmith runners; it uses the GitHub-hosted image.
runs-on: ${{ github.repository == 'jayleaton/t3code' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
# The jayleaton/ada fork has no Blacksmith runners; it uses the GitHub-hosted image.
runs-on: ${{ github.repository == 'jayleaton/ada' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
permissions:
contents: read
env:
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ to it from anywhere.

### Desktop app

Download Ada from [GitHub Releases](https://github.com/jayleaton/t3code/releases): the `.dmg` on macOS, the `.exe` on Windows, or the `.AppImage` or `.deb` on Linux. Its updater then follows nightly releases; there is no Stable track yet.
Download Ada from [GitHub Releases](https://github.com/jayleaton/ada/releases): the `.dmg` on macOS, the `.exe` on Windows, or the `.AppImage` or `.deb` on Linux. Its updater then follows nightly releases; there is no Stable track yet.

`winget`, Homebrew, the AUR, Nix and `npx t3` install T3 Code, not Ada.

Expand Down Expand Up @@ -99,6 +99,6 @@ vp i

Read [CONTRIBUTING.md](./CONTRIBUTING.md) before reporting a bug or opening a PR.

Have a feature request? Start a [discussion](https://github.com/jayleaton/t3code/discussions).
Have a feature request? Start a [discussion](https://github.com/jayleaton/ada/discussions).

Found a bug? Open an [issue](https://github.com/jayleaton/t3code/issues).
Found a bug? Open an [issue](https://github.com/jayleaton/ada/issues).
2 changes: 1 addition & 1 deletion apps/desktop/gnome-extension/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
"description": "Allows Ada to capture the focused window, identify it for optional accessibility text, and animate it into Ada. Disable this extension to revoke access.",
"shell-version": ["45", "46", "47", "48", "49", "50", "51"],
"version": 3,
"url": "https://github.com/jayleaton/t3code"
"url": "https://github.com/jayleaton/ada"
}
6 changes: 3 additions & 3 deletions apps/desktop/resources/linux/com.t3tools.t3code.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<categories>
<category>Development</category>
</categories>
<url type="homepage">https://github.com/jayleaton/t3code</url>
<url type="bugtracker">https://github.com/jayleaton/t3code/issues</url>
<url type="vcs-browser">https://github.com/jayleaton/t3code</url>
<url type="homepage">https://github.com/jayleaton/ada</url>
<url type="bugtracker">https://github.com/jayleaton/ada/issues</url>
<url type="vcs-browser">https://github.com/jayleaton/ada</url>
</component>
2 changes: 1 addition & 1 deletion apps/marketing/src/lib/releases.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const REPO = "jayleaton/t3code";
const REPO = "jayleaton/ada";

export const RELEASES_URL = `https://github.com/${REPO}/releases`;
export const NIGHTLY_RELEASES_URL = `${RELEASES_URL}?q=nightly&expanded=true`;
Expand Down
4 changes: 2 additions & 2 deletions apps/marketing/src/lib/site.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
export const GITHUB_REPOSITORY_URL = "https://github.com/jayleaton/t3code";
export const GITHUB_REPOSITORY_URL = "https://github.com/jayleaton/ada";

// Runs at build time, so each deploy picks up the current count.
async function fetchGithubStars(): Promise<string> {
const token = process.env.GITHUB_TOKEN;
try {
const response = await fetch("https://api.github.com/repos/jayleaton/t3code", {
const response = await fetch("https://api.github.com/repos/jayleaton/ada", {
headers: token ? { Authorization: `Bearer ${token}` } : {},
});
if (!response.ok) throw new Error(`GitHub API responded ${response.status}`);
Expand Down
2 changes: 1 addition & 1 deletion apps/marketing/src/pages/95.astro
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ const agents = [

<section class="order-section" id="order" aria-labelledby="order-title">
<div class="order-pitch"><h2 id="order-title">For just <span>0 easy payments</span><br />of absolutely nothing.</h2><p>Get the app. Keep your subscriptions.</p><a class="retro-button primary-cta" href="/download"><RetroIcon name="disk" size={25} /><span>GET ADA. IT'S FREE.</span><span aria-hidden="true">→</span></a><p class="offer-note">Ada is free. Your AI provider may charge for use.</p></div>
<div class="run-window raised"><div class="window-title"><span>Run</span><RetroIcon name="computer" size={18} /></div><div class="run-body"><p>Too cool for an installer?</p><label for="run-command">Type this in your terminal.</label><div class="command-row"><input id="run-command" class="sunken" value="curl -fsSL https://raw.githubusercontent.com/jayleaton/t3code/main/scripts/install.sh | sh" readonly spellcheck="false" aria-label="Terminal command" /><button type="button" class="retro-button" id="copy-command">Copy</button></div><p class="command-feedback" id="command-feedback" role="status">macOS and Linux. Modem optional.</p><div class="run-divider"></div><b>System requirements</b><ul><li>A modern computer</li><li>A supported coding agent</li><li>A dream, ideally a small one</li></ul><p class="requirements-note">Does not actually run on Windows 95.</p></div></div>
<div class="run-window raised"><div class="window-title"><span>Run</span><RetroIcon name="computer" size={18} /></div><div class="run-body"><p>Too cool for an installer?</p><label for="run-command">Type this in your terminal.</label><div class="command-row"><input id="run-command" class="sunken" value="curl -fsSL https://raw.githubusercontent.com/jayleaton/ada/main/scripts/install.sh | sh" readonly spellcheck="false" aria-label="Terminal command" /><button type="button" class="retro-button" id="copy-command">Copy</button></div><p class="command-feedback" id="command-feedback" role="status">macOS and Linux. Modem optional.</p><div class="run-divider"></div><b>System requirements</b><ul><li>A modern computer</li><li>A supported coding agent</li><li>A dream, ideally a small one</li></ul><p class="requirements-note">Does not actually run on Windows 95.</p></div></div>
</section>

<section class="faq-section" aria-labelledby="faq-title">
Expand Down
8 changes: 4 additions & 4 deletions apps/marketing/src/pages/[...locale]/download.astro
Original file line number Diff line number Diff line change
Expand Up @@ -150,10 +150,10 @@ const imageProps = {
<svg class="platform-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 7l5 5-5 5M12 17h7"/></svg>
<h2 class="platform-name">{t.terminal}</h2>
</div>
<code class="cli-line cli-line--stable">curl -fsSL https://raw.githubusercontent.com/jayleaton/t3code/main/scripts/install.sh | T3CODE_CHANNEL=stable sh</code>
<code class="cli-line cli-line--stable">$env:T3CODE_CHANNEL="stable"; irm https://raw.githubusercontent.com/jayleaton/t3code/main/scripts/install.ps1 | iex</code>
<code class="cli-line cli-line--nightly">curl -fsSL https://raw.githubusercontent.com/jayleaton/t3code/main/scripts/install.sh | sh</code>
<code class="cli-line cli-line--nightly">irm https://raw.githubusercontent.com/jayleaton/t3code/main/scripts/install.ps1 | iex</code>
<code class="cli-line cli-line--stable">curl -fsSL https://raw.githubusercontent.com/jayleaton/ada/main/scripts/install.sh | T3CODE_CHANNEL=stable sh</code>
<code class="cli-line cli-line--stable">$env:T3CODE_CHANNEL="stable"; irm https://raw.githubusercontent.com/jayleaton/ada/main/scripts/install.ps1 | iex</code>
<code class="cli-line cli-line--nightly">curl -fsSL https://raw.githubusercontent.com/jayleaton/ada/main/scripts/install.sh | sh</code>
<code class="cli-line cli-line--nightly">irm https://raw.githubusercontent.com/jayleaton/ada/main/scripts/install.ps1 | iex</code>
</section>
</div>

Expand Down
4 changes: 2 additions & 2 deletions apps/marketing/src/pages/[...locale]/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -236,9 +236,9 @@ const screenshot = await getImage({
<span class="open-term-title">~/code</span>
</div>
<div class="open-term-body">
<div><span class="prompt">$</span> gh repo fork jayleaton/t3code --clone</div>
<div><span class="prompt">$</span> gh repo fork jayleaton/ada --clone</div>
<div class="dim">✓ Cloned t3code into ./t3code</div>
<div><span class="prompt">$</span> cd t3code &amp;&amp; vp install</div>
<div><span class="prompt">$</span> cd ada &amp;&amp; vp install</div>
<div class="dim">✓ 1 284 packages installed in 4.2s</div>
<div><span class="prompt">$</span> vp run dev</div>
<div class="dim">▲ {APP_NAME} dev server → <span class="accent">http://localhost:4001</span></div>
Expand Down
Loading
Loading