chore: version packages - #308
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
3 times, most recently
from
September 8, 2026 16:56
e2bfb7d to
76784a0
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 8, 2026 18:15
76784a0 to
73922fc
Compare
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.
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.11.2
Compare with v0.11.1
Patch Changes
b8b6f32: Fixed reference stubs (
.claude/,.agents/, etc.) freezing a stale,unpinned
npx @taskless/cliinvocation into their own frontmatterdescriptionforever, even on a nightly install whose canonical.taskless/skills/taskless/SKILL.mdcorrectly names the pinned@taskless/cli-nightly@<version>package. A stub'sdescriptionis copiedverbatim from source and, unlike canonical content, is never rewritten for
the current build target — so any CLI invocation baked into it would go
stale on the very first release that changed. The invocation is removed from
the skill and command
descriptionfields entirely: the canonical filealready carries the correct, per-build invocation, and a stub always defers
to it, so there is no longer a second copy that can drift.
2d088fa:
info --jsonnow includesinstall.onboarded, matching the field theonboardrecipe already instructs agents to read from that command. Beforethis, the field was written to
.taskless/taskless.jsonand enforced byonboard's own gate, but omitted from theinfo --jsonpayload, so an agentfollowing the recipe read
undefinedand re-ran a full discovery pass on aproject that had already onboarded. A manifest that omits the field now
reports
onboarded: false, matching the strict-equality gateonboarditself applies, rather than
nullor leaving the key out.548f268:
init --jsonnow writes only the parseable envelope to stdout. Previously,the non-interactive install path (also reached from
init --no-interactive --json) unconditionally logged human-readable prose — the "no toolsdetected" fallback notice and the per-target skill/command summary — to
stdout ahead of the JSON envelope, so
taskless init --json | jq .failedwith a JSON parse error. That prose now goes to stderr, where it stays
visible to a person watching the terminal without corrupting a machine
consumer's view of stdout, matching how
verify/testand the migrationnotice already behave under
--json.54cd0c0:
checkno longer loses every finding in a run because one file's frontmatter could not be parsed. A Vale front-matter error used to abort the
entire Vale invocation before any result was written, so
resultscame back[]for the whole run regardless of how many other files had findings — and[]was indistinguishable from a genuinely clean pass.runValenow retries around a file Vale's own error attributes to one of therun's targets, excluding it and reporting it as a per-file finding
(
ruleId: "vale-parse-error",severity: "error") instead of failing thewhole run. Every other file's findings are reported normally. A failure Vale
does not attribute to a single target file — a malformed rule, a timeout, a
crash — is unaffected and still fails the run exactly as before.
4626c20: Fixed
check --jsonreporting araw-scope Vale finding'srange.start.lineone line earlier than the flagged text (check --json reports Vale findings 1 line early, or 2 lines early for raw-scope rules #297). A
rawpattern isconventionally anchored with a leading
\nso it can require "start of line"against the unparsed document; that
\nis part of Vale's reported match, andVale attributes
Lineto the newline ending the previous line rather than tothe line the flagged text is actually on. The mapper now counts a match's
leading newlines and adds them back before converting to the 0-indexed
CheckResult.rangeevery source uses.default-scope findings were not affected: Vale already reports the correct1-based line for them, and
range.start.lineis 0-indexed by design (everysource in
CheckResult.rangeis —format.tsadds 1 back when it displays,and check --json reports Vale findings 1 line early, or 2 lines early for raw-scope rules #297's "off by one" for default-scope rules was this documented
convention compared against a 1-based file line, not a bug).
Build Info
npx @taskless/cli-nightly@0.11.2-20260908181852x4929ad3Built from: 4929ad3
Built at: 2026-09-08 18:18:52