Repository navigation
chore: version packages - #696
Open
github-actions[bot] wants to merge 1 commit into
Open
github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
9 times, most recently
from
November 12, 2026 05:18
0e185e2 to
d92dcbd
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
November 12, 2026 05:25
d92dcbd to
c9b365e
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Build Info
npx @taskless/cli-nightly@0.13.8-20261112052444xf3f3a6eBuilt from: f3f3a6e
Committed at: 2026-11-12 05:24:44
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@taskless/cli@0.13.8
Compare with v0.13.7
Patch Changes
56606a1:
taskless agent <topic>now prints a long topic as an outline that fits one agent tool call: its steps, then a list of sections it serves on request. Print one withtaskless agent <topic> --section <name>, or the whole recipe with--full. Reference material such as quirk tables, engine reach lists, input schemas and theupdateledger entries moved into those sections, so an agent harness that cuts long output no longer drops the middle of a recipe.taskless onboardandtaskless updateprint the same outline.@taskless/cli/promptsstill renders whole recipes.cbc4187: New
taskless ast <file>prints a file's named-node AST, parsed by the bundled ast-grep as the language the file's extension resolves to, so every kind it shows is one a rule'skind:accepts.--range <line>[:<line>]cuts the tree to the nodes on those lines,--langoverrides the language, and--jsonemits the tree as data.create-sg-rulenow sends authors to it for kinds instead of to ast-grep's--debug-query, which left agents hunting for an ast-grep binary.ac64849:
check --jsonnow carries asummary: total findings, distinct files, counts by severity, and one entry per rule that fired, keyed byengineandruleId. The new--summaryflag returns only that summary (under--jsonit omitsresults), so an agent can measure a whole repository in one call whose output stays small; without--jsonit prints per-rule counts. Findings fromcheck --jsonandverify --jsonnow share one schema, published asfindingSchemafrom@taskless/cli/schemasalongsidecheckOutputSchema.Patch: the package is 0.y.z and the change is additive.
resultsand every existing key are unchanged unless you pass the new--summaryflag, so no existing consumer has to react.5c037f7:
taskless detectnow recognizes Dart and Flutter repositories and a C# repository's own Roslyn analyzers. Dart comes from apubspec.yaml, and the newdart-analyzerlinter from ananalysis_options.yaml, alints,flutter_lintsorvery_good_analysispackage, or a CI or hook command that runsdart analyzeorflutter analyze. The newcustom-analyzerlinter comes from aProjectReferencewithOutputItemType="Analyzer"in a project file,.propsor.targets; its evidence names the referenced project, and itscustomRulescounts the[DiagnosticAnalyzer]classes in it.3b6141a: On a Node older than the CLI needs (
>=22.22.0), Taskless now stops withTaskless needs Node >=22.22.0, you have 20.19.0. Install a newer Node and run it again.and exits 1, instead of crashing with an unrelatedSyntaxErroraboutglobSync. This holds fornpx @taskless/cliandpnpm dlx, whosebinis now a small shim that checks the version before loading the CLI, and for the project launcher (.taskless/bin/cli.mjs), which checks before installing a version and before running one. Launchers pick this up wheninitrewrites them. Thecirecipe now says the job needs Node 22.22 or later.05b7fd4: Onboarding now covers a busy repository's whole review window. The review-comment source names the 1000-result cap of
gh pr listandgh search, gives ready commands to count the window, list it by date range, and fetch every inline review comment since the window opened throughgh api --paginate, and says to sample evenly across the window rather than read the newest pull requests. GitLab gets the same whole-window guidance throughglab api --paginate. The scan step now has the agent record each counted comment under its candidate while mining, sosurfacedcomes from that record instead of a second read.a64ff5c:
route(topic v11) andonboard(topic v12) now give one answer to "may I ask the user here?".routesays that a recipe which limits questions, such asonboard, overrides its step 7 choice between a local rule and a generation, its clarifying question when two destinations fit, and its failure fallback's confirmation.onboardsays what to do at each of those points instead: write the local rule, or skip the candidate and name it beside the report summary. Previously an onboarding agent could readrouteas permission to ask questions thatonboardforbids.0ca2af8:
sg-regex-needs-kindnow lives in the ast-grep rule schema. The schema the CLI publishes states the pairing asif/thenon every rule definition, andvalidatereports it from the schema layer with the same paths, so a schema-aware tool flags exactly whatvalidaterefuses. Everyregex, at any depth, is covered:rule,constraints,utils, everyany/all/not/has/inside/precedes/followssub-rule, and the rarer positions (stopBy,nthChild.ofRule, utility arguments,fix.expandStart/expandEnd, rewriters). A siblingany:whose every branch sets akindnow anchors the regex, so a constraint no longer has to be split into one branch per kind, and anall:with one branch that sets akindcounts too. The message says how to find the kind, and it is reported even when another field also fails the schema. Thecreate-sg-rulerecipe (topic v15) lists the rule under Quirks.validatenow notices ahasorinsidethat declares nostopBy, as it already did forfollowsandprecedes. Both default to looking one level (direct children, direct parent), so an exclusion such asnot: { inside: { kind: try_statement } }silently stops excluding anything nested deeper. A relation that names afieldis left alone, andstopBy: neighborsilences the notice where one level is what you mean. Thecreate-sg-ruleQuirks list has the matching entry.e30890c: Say how to show that a rule's scope excludes a path. The fixture layout in every authoring recipe, and
create-sg-rule, now explain the working pattern: put the excluded file in apass/case beside a clean file the scope admits. Whenverifyrejects apass/case because the scope excluded every file in it, the error now suggests the same thing alongside moving the fixture.