Skip to content
Open
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
1 change: 1 addition & 0 deletions .agents/references/terminology.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ For the summary of the most critical terms (core features, Oz terms, terms to av
- ❌ "Oz is running" → Use "An agent is running" or "A run is in progress"
- ❌ "AI agents" → Use "agents" (the "AI" prefix is redundant)
- ❌ "Ambient Agents" / "ambient agents" → Use "Cloud Agents" / "cloud agents" ("ambient" is no longer a product term; acceptable only in code identifiers like `AmbientAgentConfig`)
- ❌ "agent identity" / "agent identities" → Use "agent," "agents," or "cloud agent(s)" in user-facing copy. Use legacy API names such as `agent_identity_uid` or `/agent/identities` only when documenting the exact field, path, or compatibility behavior.

## Platform terms

Expand Down
12 changes: 6 additions & 6 deletions .agents/skills/style_lint/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ Scan Warp Astro Starlight documentation for formatting and terminology issues de
From the docs repo root:

```bash
python3 .warp/skills/style_lint/style_lint.py
python3 .agents/skills/style_lint/style_lint.py
```

### Options

- `--all`: Scan all markdown files in `docs/` (default)
- `--all`: Scan all markdown files in `src/content/docs/` (default)
- `--changed`: Scan only files changed in the current branch (fast, for PR workflows)
- `--fix`: Auto-fix high-confidence issues (optional, off by default)
- `--create-pr`: Create a branch and PR with auto-fixes (requires `gh` CLI, implies `--fix`)
Expand All @@ -28,13 +28,13 @@ python3 .warp/skills/style_lint/style_lint.py
### Quick check on changed files:

```bash
python3 .warp/skills/style_lint/style_lint.py --changed
python3 .agents/skills/style_lint/style_lint.py --changed
```

### Full audit with auto-fix and PR:

```bash
python3 .warp/skills/style_lint/style_lint.py --all --fix --create-pr
python3 .agents/skills/style_lint/style_lint.py --all --fix --create-pr
```

## What it checks
Expand All @@ -52,7 +52,7 @@ python3 .warp/skills/style_lint/style_lint.py --all --fix --create-pr
### Terminology checks

- **Product name casing**: "Warp Terminal" (→ "Warp"), "agent mode" (→ "Agent Mode"), "warp drive" (→ "Warp Drive"), "codebase context" (→ "Codebase Context"), "agent management panel" (→ "Agent Management Panel")
- **Oz terms to avoid**: "Oz agent", "Oz cloud agent", "Oz subagent", "Oz conversation", "Ozzies", "Deploying an Oz", "The Oz Agent", "Oz is running", "AI agents"
- **Oz terms to avoid**: "agent identity", "agent identities", "Oz agent", "Oz cloud agent", "Oz subagent", "Oz conversation", "Ozzies", "Deploying an Oz", "The Oz Agent", "Oz is running", "AI agents"
- **Deprecated terminology**: "whitelist" (→ "allowlist"), "blacklist"/"blocklist" (→ "denylist")
- **External product names**: "Github" (→ "GitHub"), "github actions" (→ "GitHub Actions"), "MacOS" (→ "macOS"), "A.I." (→ "AI")
- **Unrecognized terms** (warning): Bolded terms that look like product names but aren't in `terminology.md`. Flags candidates for glossary addition — not errors, just suggestions.
Expand All @@ -76,4 +76,4 @@ Requires Python 3.7+. Optional: `requests` (for Slack notifications), `gh` CLI (
For scheduled cloud agent runs:
1. Configure the environment with the docs repo
2. Set the `SLACK_BOT_TOKEN` secret in the environment (for `--slack-notify`)
3. Run: `python3 .warp/skills/style_lint/style_lint.py --all --fix --create-pr --slack-notify`
3. Run: `python3 .agents/skills/style_lint/style_lint.py --all --fix --create-pr --slack-notify`
2 changes: 2 additions & 0 deletions .agents/skills/style_lint/style_lint.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@

# Oz terms to avoid (case-insensitive patterns)
OZ_TERMS_TO_AVOID = [
(r"\bagent identities\b", "Use 'agents' or 'cloud agents' unless referring to legacy API names in code"),
(r"\bagent identity\b", "Use 'agent' or 'cloud agent' unless referring to legacy API names in code"),
(r"\bOzzies\b", "Use 'agents', 'instances', or 'subagents'"),
(r"\bDeploying an Oz\b", "Use 'Deploying an agent'"),
(r"\bThe Oz Agent\b", "Use 'the agent' or 'the Warp Agent'"),
Expand Down
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -634,6 +634,7 @@ Product feature names retain their standard capitalization. Match the exact casi
- ❌ "AI agents" → Use "agents" (the "AI" prefix is redundant)
- ❌ "Ambient Agents" / "ambient agents" → Use "Cloud Agents" / "cloud agents" ("ambient" is no longer a product term)
- ❌ "Agent Modality" or "agent modality" → Use "Terminal and Agent modes" (this was an internal name, not user-facing)
- ❌ "agent identity" / "agent identities" → Use "agent," "agents," or "cloud agent(s)" in user-facing copy. Use legacy API names such as `agent_identity_uid` or `/agent/identities` only when documenting the exact field, path, or compatibility behavior.

### Technical terms
- **AI** (not "A.I.")
Expand Down
4 changes: 3 additions & 1 deletion developers/agent-api-openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1779,7 +1779,9 @@ components:
x-go-type-skip-optional-pointer: false
agent_identity_uid:
type: string
description: "Optional agent identity UID to use as the execution principal for the run.\nThis is only valid for runs that are team owned. \n"
description: |
Optional cloud agent UID to use as the execution principal for the run.
This legacy field name is only valid for team-owned runs.
conversation_id:
type: string
description: |
Expand Down
Loading