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
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,21 @@ Versions before 0.8.0 are in the [git tags](https://github.com/WireCatLabs/cli-b
Every entry says what changed as a caller sees it, why, and what to watch for — the rules are
[`docs/dev/CONVENTIONS.md`](docs/dev/CONVENTIONS.md#the-changelog).

## Unreleased

### Added

- **`calls` is a collection noun**: phone calls a phone system recorded, stored as meetings with their transcripts,
as in cli-core's `stats calls show` that pbx and beeline mount. The `unknown-resource` lint no longer refuses
`stats calls`.
- **The flag vocabulary has `--matching <query>`** (role `target`, string): every stored thing a search with this
query finds, and the command acts on each. cli-core's meeting `tags add` and `tags remove` take it, so
`pbx office tags add complaint --matching "refund OR complaint"` marks every call where those words are said.
- **The flag vocabulary has `--tag <name>`** (role `target`, string): a tag by its name or an alias, so only what
carries it is read. cli-core's shared `search meetings` has taken it for a while, and `option-role` reported it.
Watch for: zoom-cli's `lint/baseline/option-role.json` line `search meetings --tag` turns stale after adopting this
version; remove it then.

## 0.100.0 — 14.11.2026

### Added
Expand Down
16 changes: 15 additions & 1 deletion src/standards/flags-knowledge.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { VocabularyFlag } from "./vocabulary.js"

/** Memories and facts that rest on cited sources, and sources the owner adds by hand. */
/** Memories and facts that rest on cited sources, sources the owner adds by hand, and the owner's labels. */
export const KNOWLEDGE_FLAGS: VocabularyFlag[] = [
{
name: "--accept-terms",
Expand Down Expand Up @@ -36,4 +36,18 @@ export const KNOWLEDGE_FLAGS: VocabularyFlag[] = [
meaning: "at most this many characters read",
unit: "characters",
},
{
name: "--tag",
value: "<name>",
role: "target",
type: "string",
meaning: "a tag, by its name or an alias: only what carries it is read",
},
{
name: "--matching",
value: "<query>",
role: "target",
type: "string",
meaning: "every stored thing a search with this query finds, in its query language; the command acts on each",
},
]
1 change: 1 addition & 0 deletions src/standards/vocabulary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ const collections: [string, string][] = [
["files", "files in the source, such as Google Drive, read and changed there"],
["comments", "comments people left on a thing in the source: a channel post or a file"],
["meetings", "stored meetings, from Zoom or another provider"],
["calls", "phone calls a phone system recorded, stored as meetings with their transcripts"],
["calendars", "calendars of an account, each synced or not"],
["events", "calendar entries: meetings, appointments and other things on a calendar"],
["people", "persons the owner deals with, such as the attendees of events"],
Expand Down
Loading