marmalade opens: a CLI shape, and reachable has no home under external
Jeff's notes arrived as jeff-osprey.md, into a cart that had already converted. Moved unedited to loom-marmalade.md: cart allows two files and gives the test — what happens to this file when the person changes — and jeff-… dies with the person, so it is a person and not a stake. loom renamed itself for this exact reason last round and said that if Jeff wrote here he would write into that file. The shape predicted it. His subcommand grouping exposes something osprey got wrong. pull, check and reachable were logged as one family and they are two: external is what somebody else published and we depend on, published is our surface and somebody else's dependency. reachable looks at .loom/published/ and therefore has no home under external — so it becomes loomctl published check, and check means one thing in both nouns. external list is the first command that must know what a host is, and it is worth it: the origin path stops being parsed because the tool builds the URL, and it is discovery, which the log records as the thing a fetcher cannot do. Asked as a Select with a lean toward git itself as the one API every host already speaks, with a fallback so silence still builds something. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018UTxuSizozEA8yDitPuris
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
So, this CLI...
|
||||
|
||||
## auth
|
||||
|
||||
There is a possibility that we could be reading from different git hosts (github, gitea, gitlab, etc.) so just one PAT might not be the right call. (I keep seeing something kube config shaped?)
|
||||
|
||||
## Shape of CLI
|
||||
|
||||
- Must be documented in a way that is legible to an AI or human
|
||||
- This is the beginning of a project that is under the umbrella called "loom". Makes me think this CLI should at the very least be implemented heavily with subcommands, or even plugins, kubectl or gh style. This might be something like `loomctl external [args]`, etc. Another (future) tool will be `loomctl beads [args]`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user