telnyx, because a number bought by clicking is not reproducible - #63
Merged
Conversation
Phone numbers, messages and calls from the terminal. The alternative is the Mission Control portal, and what you do there leaves no trace a script can repeat: `telnyx number search --type toll_free`, `telnyx number order`, `telnyx call dial` are the same work as commands. Which package matters here. Telnyx publishes two CLIs and both put `telnyx` on PATH, so this is a choice about which rather than a chance to have both. `@telnyx/cli` is generated from their OpenAPI spec over the whole API surface, and its own repository documents `go install` as the way to get it. `@telnyx/api-cli` is the curated Node one, published to npm as a first-class artifact, and its commands read like a person's. A front door like `myna` and `eas`: `telnyx auth setup` writes the key to ~/.config/telnyx, TELNYX_API_KEY covers a box where an interactive prompt is not on offer, and nothing about the account lives here. In the default set rather than a group. It is one small npm package with no runtime precondition, which is the line `mobile` exists on the other side of. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011tD9KQt1jzufSt6DZGUGXP
ThreatCrush Security Scan12 finding(s) HIGH/CRITICAL: 4 | MEDIUM: 4 | LOW: 4
Snippets are redacted; ThreatCrush never prints matched credential material. |
Merged
ralyodio
added a commit
that referenced
this pull request
Sep 9, 2026
Four changes since v0.29.0, three of which have been sitting on master unreleased: - argontv: the shared line, and whether there is room to sell (#61) - mobile companions: adb, expo and eas, installed on request (#62) - telnyx, because a number bought by clicking is not reproducible (#63) - agenticjobs: the job board, as a command on every box (#64) Claude-Session: https://claude.ai/code/session_01WxWrsbLuaSaZqQ7FFTrdVW Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phone numbers, messages and calls from the terminal. The alternative is the Mission Control portal, and what you do there leaves no trace a script can repeat —
telnyx number search --type toll_free,telnyx number order,telnyx call dialare the same work as commands.Which package, and why it matters
Telnyx publishes two CLIs and both put
telnyxon PATH, so this is a choice about which rather than a chance to have both.@telnyx/cligo installas the way to get it; the npm build has one published version.@telnyx/api-cliA front door, like
mynaandeastelnyx auth setupwrites the key to~/.config/telnyx, andTELNYX_API_KEYcovers a box where an interactive prompt is not on offer. Nothing about the account lives in this repository.In the default set rather than a group: it is one small npm package with no runtime precondition, which is the line
mobileexists on the other side of.Verification
test/companions.test.ts— 36 passed. The list, status andensureassertions enumerate the core set by name, so all four were updated rather than loosened.Full suite: 833 passed, 1 failed. That failure is
torrent.test.ts > against a real client, and it is pre-existing — a detachedmasterworktree run gives the identical1 failed | 833 passed. It passes 14/14 in isolation, so it is sensitive to load under the parallel run rather than to anything here.pnpm typecheckreports 3 errors, all insrc/free-names.tsandsrc/argontv.ts, both byte-identical tomaster. No error touchescompanions.tsor its test.🤖 Generated with Claude Code
https://claude.ai/code/session_011tD9KQt1jzufSt6DZGUGXP