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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ body:
attributes:
label: CLI version
description: Output of `gusto --version`.
placeholder: "0.3.0"
placeholder: "0.4.0"
validations:
required: true
- type: dropdown
Expand Down
2 changes: 1 addition & 1 deletion ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ Every command produces an `AgentEnvelope`:
Every outbound request carries:

```
User-Agent: gusto-cli/<version> (<os>-<arch>) e.g. gusto-cli/0.3.0 (darwin-arm64)
User-Agent: gusto-cli/<version> (<os>-<arch>) e.g. gusto-cli/0.4.0 (darwin-arm64)
```

**This format is a stable contract.** Version-adoption reporting groups on it, so changing the grammar - adding a field, reordering, appending free text - silently splits one release across buckets and breaks historical comparisons. Treat it like a wire format: extend only additively and only deliberately.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Agent-friendly developer interface for Gusto payroll. From `curl | sh` to running per-cycle payroll prep in a single chat session with an agent.

> **Status: v0.3.0.** The command surface is stable. Config, skill bundling, and the REST commands are implemented and callable today. OAuth login (`gusto auth login`) is live, along with per-cycle payroll prep: `gusto timesheet`, `gusto payroll`, `gusto pay-schedule`, and the `gusto employee` / `gusto contractor` / `gusto job` / `gusto compensation` commands.
> **Status: v0.4.0.** The command surface is stable. Config, skill bundling, and the REST commands are implemented and callable today. OAuth login (`gusto auth login`) is live, along with per-cycle payroll prep: `gusto timesheet`, `gusto payroll`, `gusto pay-schedule`, and the `gusto employee` / `gusto contractor` / `gusto job` / `gusto compensation` commands.

> **Driving this with an agent?** Point it at [`AGENTS.md`](AGENTS.md) (raw: <https://raw.githubusercontent.com/Gusto/gusto-cli/main/AGENTS.md>) - it covers install, `auth login`, and the conventions. `gusto --help` / `gusto <command> --help` is the authoritative command surface.

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gusto-cli",
"version": "0.3.0",
"version": "0.4.0",
"private": true,
"description": "Gusto CLI - agent-friendly developer interface for Gusto payroll",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion src/lib/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ function sanitize(value: string): string {
return cleaned.length > 0 ? cleaned : "unknown";
}

/** e.g. `gusto-cli/0.3.0 (darwin-arm64)`. A stable contract that adoption reporting groups on -
/** e.g. `gusto-cli/0.4.0 (darwin-arm64)`. A stable contract that adoption reporting groups on -
* before changing the grammar, read `ARCHITECTURE.md#user-agent`. */
export const USER_AGENT: string = `gusto-cli/${VERSION} (${sanitize(process.platform)}-${sanitize(process.arch)})`;
Loading