Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
basecamp
/
basecamp-cli
Public
Notifications
You must be signed in to change notification settings
Fork
19
Star
244
Code
Issues
7
Pull requests
2
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
Stdin
-
support everywhere sensible; usage error for stray
-
elsewhere
- #641
#641
Merged
jeremy
merged 20 commits into
main
basecamp/basecamp-cli:main
from
stdin
basecamp/basecamp-cli:stdin
Copy head branch name to clipboard
Aug 21, 2026
Conversation
Commits
20
(20)
Checks
Files changed
Merged
Stdin
-
support everywhere sensible; usage error for stray
-
elsewhere
#641
jeremy
merged 20 commits into
main
basecamp/basecamp-cli:main
from
stdin
basecamp/basecamp-cli:stdin
Copy head branch name to clipboard
Commits
Commits on Aug 19, 2026
Honor - (stdin) on every content input; reject stray - when piped
Show description for b81a070
jeremy
committed
b81a070
View commit details
Copy full SHA for b81a070
Browse repository at this point
Address review: guard at Args time, alias dedupe, honest hints, CRLF
Show description for cfb9959
jeremy
committed
cfb9959
View commit details
Copy full SHA for cfb9959
Browse repository at this point
Address review: source-preserving stdin hints, bounded create arity
Show description for b8f09d7
jeremy
committed
b8f09d7
View commit details
Copy full SHA for b8f09d7
Browse repository at this point
Merge branch 'main' into stdin
jeremy
authored
42b5360
View commit details
Copy full SHA for 42b5360
Browse repository at this point
Address review: gate pickers on stdin, reject dual chat sources, fix docs path
Show description for 9310135
jeremy
committed
9310135
View commit details
Copy full SHA for 9310135
Browse repository at this point
Address review: gate first-run wizard (all TUIs) on stdin too
Show description for 1322a36
jeremy
committed
1322a36
View commit details
Copy full SHA for 1322a36
Browse repository at this point
Address review: source ordering, chat precedence, alias groups, anchored arity
Show description for 6a98dd7
jeremy
committed
6a98dd7
View commit details
Copy full SHA for 6a98dd7
Browse repository at this point
Gate the profile picker on stdin; guard the root's stray dash
Show description for d73b2c3
jeremy
committed
d73b2c3
View commit details
Copy full SHA for d73b2c3
Browse repository at this point
Commits on Aug 20, 2026
Validate target IDs before reading stdin
Show description for c30aa36
jeremy
committed
c30aa36
View commit details
Copy full SHA for c30aa36
Browse repository at this point
Guard the root at pre-run, and never swallow an error behind a bad --jq
Show description for 45f15c3
jeremy
committed
45f15c3
View commit details
Copy full SHA for 45f15c3
Browse repository at this point
Exempt cobra's generated meta commands from the dash guard
Show description for 44db2c5
jeremy
committed
44db2c5
View commit details
Copy full SHA for 44db2c5
Browse repository at this point
Say that the meta-command exemption exists, and say it accurately
Show description for d8bcfda
jeremy
committed
d8bcfda
View commit details
Copy full SHA for d8bcfda
Browse repository at this point
Name the meta-command exemption at the last two policy statements
Show description for 3f5a730
jeremy
committed
3f5a730
View commit details
Copy full SHA for 3f5a730
Browse repository at this point
Decide doomed invocations before draining the pipe
Show description for 3faf2a0
jeremy
committed
3faf2a0
View commit details
Copy full SHA for 3faf2a0
Browse repository at this point
Reject a malformed schedule entry ID instead of sending 0
Show description for 7aeaedd
jeremy
committed
7aeaedd
View commit details
Copy full SHA for 7aeaedd
Browse repository at this point
Close the remaining pre-read validations, including two I got wrong
Show description for ac3f38e
jeremy
committed
ac3f38e
View commit details
Copy full SHA for ac3f38e
Browse repository at this point
Finish the pre-read sweep; stop a test depending on the runner's stdin
Show description for e4d545d
jeremy
committed
e4d545d
View commit details
Copy full SHA for e4d545d
Browse repository at this point
Never replay an envelope after a jq-backed write has begun
Show description for 27b8615
jeremy
committed
27b8615
View commit details
Copy full SHA for 27b8615
Browse repository at this point
Fix the ordering backstop, then fix what it found
Show description for 58ff6da
jeremy
committed
58ff6da
View commit details
Copy full SHA for 58ff6da
Browse repository at this point
Commits on Aug 21, 2026
Close the upload folder-ID hole and make the backstop able to see it
Show description for a6bcf29
jeremy
committed
a6bcf29
View commit details
Copy full SHA for a6bcf29
Browse repository at this point
You can’t perform that action at this time.