gstack 1.99.3.0: /ship stops refusing Next.js and SvelteKit route files

1 day ago

gstack 1.99.3.0: /ship's docs audit stops refusing Next.js and SvelteKit route files with square brackets, and a pull request that only edits tests now gets one reviewer in /ship. Changelog 1.99.3.0: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#19930---2026-11-13 Commits: https://github.com/garrytan/gstack/commits/main gstack: https://github.com/garrytan/gstack

Ask about this presentation

Chapters

  1. 0:00Route files ship
  2. 0:17Real globs still refused
  3. 0:32Tests-only PRs get a reviewer
  4. 0:47Changelog
Show transcript
  1. In a Next.js or SvelteKit project, an unattended /ship could stop at the docs audit over a bracketed route path, though the audit found nothing wrong. Those paths now count as real files, so /ship finishes.

    Slide text
    gstack logo

    gstack’s /ship stops refusing Next.js and SvelteKit route files

    docs audit: app/api/items/[id]/route.ts
    DOCS_RESULT_INVALID · Blocked recovery
    → counts as a file, /ship carries on
    Route files Globs Test-only PRs
    garrytan/gstack · CHANGELOG.md · 1.99.3.0
  2. The check looks for that exact file from the repository root. A real pattern, like every markdown file in the docs folder, is still refused, and so is a bracketed path that points at a missing file.

    Slide text

    A bracketed path passes only when that exact file exists

    Still refused as a glob docs/*.md docs/[ab].md
    Also refused: a bracketed path that names no file
    Route files Globs Test-only PRs
    garrytan/gstack · CHANGELOG.md · 1.99.3.0
  3. A pull request that only touched tests got a review plan with zero readers, and /ship carried on as if it was reviewed. Now one reader checks it against the testing checklist, for one round. Docs-only changes still get none.

    Slide text

    A change that only edits tests now gets one reviewer in /ship

    review plan: 0 readers
    → 1 batched reader · Testing checklist · 1 round
    A docs-only change still gets no reader. Code and security plans are unchanged.
    Route files Globs Test-only PRs
    garrytan/gstack · CHANGELOG.md · 1.99.3.0
  4. If you ship a Next.js or SvelteKit app with gstack, this update lets /ship run to the end on your route files. Every detail is in the gstack changelog.

    Slide text
    gstack logo

    Shipping a Next.js or SvelteKit app with gstack? Take this one.

    gstack CHANGELOG.md
    Each change in full, with what still gets refused.
    Route files Globs Test-only PRs
    garrytan/gstack · CHANGELOG.md · 1.99.3.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York