No tool for creating an upload — replace_upload has no counterpart
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 4m
- Merged PRs (30d)
- 5
Description
#4 added replace_upload (publish a new version of an existing upload) and list_upload_versions. There is still no tool that creates an upload, so the versioning story only works on files that got into Basecamp some other way.
Today: basecamp_run ["files", "uploads", "create", "<path>", "--project", "<id>"], documented in AGENTS.md.
Why this was left out rather than added
AGENTS.md's scope policy: parity with the official Basecamp skill is the baseline, and anything beyond it is an explicit decision, not something added opportunistically while nearby. The official skill covers Docs & Files reads only; create_document / update_document / replace_upload are already explicit extensions. upload_file would be one more, and it is worth deciding on its own rather than as a side effect of the v0.9.1 pass.
If added
basecamp files uploads create <file> flags:
--project/--vault(folder, defaults to root)--description(Markdown)--visible-to-clients— root Docs & Files folder only; a nested folder inherits its folder's visibility. Omit for the server default, so this needs three states (true / false / unset), not a boolean that defaults to false.
Note the CLI does it in two steps: the file is uploaded as an attachment, then created as an upload in the target vault. A failure between the two leaves a stranded attachment.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading AGENTS.md and comparing the existing replace_upload and list_upload_versions tools with the documented basecamp files uploads create command. Clarify whether upload_file belongs in scope, then trace the CLI's attachment-then-upload flow and account for the listed flags and stranded-attachment failure case; done means the scope decision and behavior are documented and implemented if approved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100