Skip to content

feat(standards): calls in the nouns; --matching and --tag in the flags - #581

Merged
leemour merged 1 commit into
mainfrom
feat/calls-word
Nov 14, 2026
Merged

leemour merged 1 commit into
mainfrom
feat/calls-word

Conversation

@leemour

@leemour leemour commented Nov 14, 2026

Copy link
Copy Markdown
Member

Task

Let pbx and beeline mount cli-core's call commands without lint overrides: stats calls show, search meetings and the new meeting tags add|remove|list.

Why

  • stats calls show (cli-core #2952) is refused by a host's unknown-resource: calls is not a noun. The owner approved the word on 2026-11-14.
  • cli-core's next PR adds tags add <tag...> --matching <query> for a meetings host: every call where the search finds the words gets the tag. --matching has no role yet.
  • search meetings --tag <name> has been in cli-core for a while; zoom-cli carries it in lint/baseline/option-role.json.

What

  • Collection noun calls: phone calls a phone system recorded, stored as meetings with their transcripts.
  • --matching <query> (role target, string) and --tag <name> (role target, string), in flags-knowledge.ts (flags-what.ts is at the 1000-line limit).
  • Changelog under a new ## Unreleased.

Consumers:

  • cli-core: bumps to the release; its new calls-host lint test then passes with no overrides.
  • zoom-cli: after adopting, drop search meetings --tag from lint/baseline/option-role.json (it turns stale).

Testing

  • vitest run src/standards src/dev/lint.test.ts: 102 passed. pnpm typecheck, pnpm docs:check, biome, markdownlint: clean.
  • cli-core's command-lint tests (the shared program and a new calls-host program with stats calls show, search meetings and tags add|remove|list) run against this branch's built cli-dev: 4 passed, lint: ok. Against the released 0.100.0 they report exactly these three words.

🤖 Generated with Claude Code

pbx and beeline mount cli-core's stats calls show, and the host's command
lint refused calls as an unknown resource. The owner approved the word on
2026-11-14.

--matching <query> (role target) names every stored thing a search with
that query finds. cli-core's meeting tags add and tags remove take it, so
a phone host marks every call where chosen words are said in one command.

--tag <name> (role target) is what cli-core's shared search meetings has
taken for a while; option-role reported it in every host that mounts it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@leemour
leemour merged commit 3c98118 into main Nov 14, 2026
10 checks passed
@leemour
leemour deleted the feat/calls-word branch November 14, 2026 07:06
@leemour leemour mentioned this pull request Nov 14, 2026
leemour added a commit that referenced this pull request Nov 14, 2026
Dates Unreleased as 0.101.0 and raises package.json: the vocabulary
words from #581 (`calls`, `--matching`, `--tag`), which cli-core needs
on npm for pbx's call commands. Only package.json and the CHANGELOG
heading change. Then the release workflow publishes from main.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant