Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 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
5 changes: 4 additions & 1 deletion fulfillment-service/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ This file contains only frequently-needed commands and non-obvious rules. For de
- Public/private server delegation
- Builder pattern for server configuration
- **Testing patterns**: See `*_suite_test.go` files for Ginkgo/Gomega setup
- **CLI design guidelines**: [`internal/cmd/cli/.claude/rules/cli-ux.md`](internal/cmd/cli/.claude/rules/cli-ux.md)
- **Dev tooling**: [dev/README.md](dev/README.md) for extending `dev.py`
- **Linter configuration**:
- Go: `.golangci.yml`
Expand Down Expand Up @@ -241,7 +242,9 @@ Before making any API design or implementation decision (adding or modifying `.p
services, messages, or REST transcoding), read [docs/API.md](docs/API.md). That document contains
the full set of conventions and rules for the API, including object structure, naming, services,
request/response patterns, REST transcoding, enums, conditions, object references, and
documentation requirements.
documentation requirements. OSAC follows [Kubernetes API
conventions](https://github.com/kubernetes/community/blob/main/contributors/devel/sig-architecture/api-conventions.md)
adapted for protobuf.

## Validation Constraints

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CLI UX Guidelines

The OSAC CLI is a tenant-facing tool for managing infrastructure resources. It is NOT a Kubernetes admin tool - end users should not need to know k8s.
The OSAC CLI (`internal/cmd/cli/`) is a tenant-facing tool for managing infrastructure resources. It is NOT a Kubernetes admin tool - end users should not need to know k8s.

## Design Inspiration

Expand All @@ -10,7 +10,7 @@ The OSAC CLI is a tenant-facing tool for managing infrastructure resources. It i

## Existing Verbs

`create`, `get`, `describe`, `edit`, `delete`, `annotate`, `label`, `login`, `logout`, `lookup`, `console`, `whoami`, `version`
`create`, `get`, `describe`, `edit`, `delete`, `annotate`, `label`, `login`, `logout`, `console`, `scale`, `tenant`, `whoami`, `version`

## When Adding New CLI Commands

Expand Down
Loading