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
26 changes: 26 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,38 @@ jobs:
shell: bash
run: just check

check-windows:
name: check (windows-latest)
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version-file: go.mod
cache: true
- uses: taiki-e/install-action@just
- name: Normalize checkout line endings
shell: bash
run: |
git config --global core.autocrlf false
git reset --hard HEAD
- name: Install repo tooling
shell: bash
run: |
go install mvdan.cc/gofumpt@v0.9.2
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
echo "$(go env GOPATH)/bin" >> "$GITHUB_PATH"
- name: Run Windows compatibility gate
shell: bash
run: just check

full-gate:
name: full gate (ubuntu-latest)
runs-on: ubuntu-latest
needs:
- check
- check-macos
- check-windows
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,23 @@ Recommended defaults:

For subagent workflows, the recommended pattern is to issue a short-lived delegated session, let the subagent use it for one bounded task, and have the embedding app call `RevokeSession` when the subagent reports completion. Session expiry remains the fallback if explicit revoke never happens.

## Confidence Levels

`autent` uses three different confidence levels when talking about platform support:

- build confidence: GoReleaser cross-builds the example CLI release artifacts for macOS, Linux, and Windows
- CI confidence: `just check` runs in GitHub Actions on macOS, Linux, and Windows runners, while the heavier `just ci` gate remains Ubuntu-only
- human runtime confidence: the documented example CLI flow has been exercised by hand on macOS

That means the project currently has:

- cross-built example CLI artifacts for the major desktop and server targets
- automated `just check` coverage on GitHub-hosted macOS, Linux, and Windows runners
- human-verified runtime behavior for the documented CLI flow on macOS

Be precise when describing support.
Do not claim native human verification on Windows or Linux unless that workflow has actually been exercised there.

## Versioning And Releases

`autent` is pre-`v1`.
Expand Down