chore: version packages - #57
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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 the packages will be published to npm 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
@agent-surface/cli@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes
@agent-surface/compiler@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes
@agent-surface/core@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
@agent-surface/orpc@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes
@agent-surface/react@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes
@agent-surface/testing@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes
@agent-surface/webmcp@0.20.0
Minor Changes
58db265: The rendered view shows the contract again, and
--no longer ends the command.Two defects, one visible only in a terminal and one only through a package
manager, met in the same command.
The drawn view had no inventory.
inspectrenders through Ink when stdoutis a TTY, and that renderer printed four summary lines: hash, completeness,
capability count, integrity. The plain renderer behind
--plain, a pipe or CIprinted the whole repository contract, and docs/20-cli.md
described
inspectas displaying the capability inventory. So the documentedbehaviour was reachable only by redirecting the output, and a developer running
the command the ordinary way was told 36 and never which 36 (
AS-CLI-001,returned to
implemented). The same gap made a failing interactivecheckreport
Integrity stalewithout a single line saying what had drifted; thechange rows existed in every other renderer.
Both renderers now derive from one layout, and it leads with the answer:
how large the surface is, how it splits by kind, and how much of it is gated.
The hash and the compiler version are provenance and sit below it rather than
occupying the first line a reader sees.
The inventory is a labelled table —
CAPABILITY,KIND,EFFECT,REACH,CONFIRM,POLICIES— grouped by the declaration that owns each capability, aheading written once instead of the same
contracts.ts#allInvoicesTableContractrepeated down ten rows. Three columns were previously unlabelled, so a reader
had to infer that
actionwas a kind andlocal-statean effect. A capabilitydeclaring no confirmation or policy now shows
—, because a column thatvanishes when empty stops being a column.
REACHgrades the effect ladder —readandlocal-statelow,navigationand
server-querymedium,server-mutation,external-side-effectanddestructivehigh. It is printed as a word. The first version of this gradedeffects by colour in the drawn view alone, which put the signal in the one
channel a pipe, a CI log and
--plaincannot read; colour now repeats the wordinstead of carrying it.
The view also closes by saying what it cannot know: these are declarations
compiled from the production graph, not a transcript of a run, and whether a
policy admits, denies or hides a capability depends on an actor and an input
that no CLI command supplies. A tool that reports gates should say when it is
reporting an intention rather than an outcome.
The snapshot path is shown relative to the root the user passed rather than as
an absolute checkout path, and drift rows are coloured by classification.
--detailadds each capability's description and its tags. Thedescriptions were already compiled into the contract and already in
--json;nothing in the human output had ever shown them.
--detailalso prints theinventory under
checkandsnapshot,which otherwise lead with a verdict and leave it out — the reason to ask a gate
for detail is to read what it gated.
--ended the command.pnpm run <script> -- --plainforwards theseparator, and
parseArgsturns everything after it into positionals, so theflag arrived as a second command and the run died with
invalid command inspectbefore compiling anything. That is the pass-throughidiom npm and pnpm both document. The first separator is now dropped — this CLI
takes no literal operands — and a genuinely extra positional still exits
2.Help is grouped into compilation, contract and output rather than one flat list
of twelve, and carries examples.
json,githubandmarkdownare unchanged, byte for byte. Presentationinputs are deliberately kept out of the report model: a checkout path in
canonical machine output would differ between two machines that compiled the
same source.
No functional change in
core,compiler,react,orpc,testingorwebmcp; they are named here to hold lockstep(.changeset/README.md).
Patch Changes