docs: explain context infrastructure - #73
Conversation
Signed-off-by: Jeremy Cohn <Jeremy.Cohn@ibm.com>
esnible
left a comment
There was a problem hiding this comment.
When I list context infrastructure, will it tell me if the context infrastructure is in use?
When I delete a context infrastructure that is in-use, will it warn me?
How can I install Rossoctl from HEAD and try out the new commands?
| @@ -0,0 +1,95 @@ | |||
| # Context infrastructure | |||
There was a problem hiding this comment.
Instead of documenting this concept here, refer in messages and docs to https://github.com/rossoctl/rossoctl/blob/main/docs/concepts/context-service.md or https://github.com/rossoctl/context-service
This repo is about a CLI, and shouldn't include what looks like primary documentation for the concept.
There was a problem hiding this comment.
Agreed. I removed the primary concept document from this CLI repo. The README and command help now link to the canonical Rosso Context Service documentation, which is expanded in rossoctl/rossoctl#2396.
|
|
||
| ## Examples | ||
|
|
||
| Create a private ReadWriteOnce workspace: |
There was a problem hiding this comment.
Having an example of how to create a ReadWriteOnce workspace is great, thanks! But I don't know what a ReadWriteOnce workspace is, and there is no docs for it at https://github.com/rossoctl/rossoctl/blob/main/docs/concepts/context-service.md . That document should define a "workspace".
| Create a private ReadWriteOnce workspace: | |
| Create a private ReadWriteOnce [workspace](https://github.com/rossoctl/rossoctl/blob/main/docs/concepts/context-service.md#workspace): |
There was a problem hiding this comment.
Added in rossoctl/rossoctl#2396 under the new Workspace section. It defines a workspace in filesystem terms and explains RWO and RWX. I also removed the inaccurate word private: RWO is a node-level mount constraint, not an access-control boundary.
Signed-off-by: Jeremy Cohn <Jeremy.Cohn@ibm.com>
|
Thanks, Ed. These questions exposed two gaps rather than merely documentation
I documented the current limitation and opened I moved the primary explanation into the canonical Rosso documentation in To try the CLI from current source: git clone https://github.com/rossoctl/rossoctl-cli.git
cd rossoctl-cli
make build
./bin/rossoctl context --helpThe commands require a Rosso server containing |
Summary
Follow up on the review feedback from #72 with CLI-specific guidance and a
clearer compatibility error.
contextcommand briefly and distinguish it from rossoctlconfiguration contexts and LLM context windows
current source
context list404 from an older Rosso server into anactionable compatibility message referencing feat: integrate optional Context Service rossoctl#2392
The primary resource, storage, and lifecycle documentation remains in the Rosso
repository. rossoctl/rossoctl#2396 expands it with definitions of a workspace,
RWO/RWX access modes, and the current usage/deletion behavior.
Why
contextThe term describes context infrastructure made available to agents, including
workspaces, memory, knowledge, and artifacts.
llm-contextwould be too narrow,while a storage-specific name would couple the interface to today's PVC backend.
Compatibility
The commands require the server-side context resource API merged in
rossoctl/rossoctl#2392. No numbered Rosso release contains it yet, so the docs
identify the implementing PR rather than claiming an unavailable version.
Validation
go test ./cmd -run 'TestContext|TestContexts'go test ./...make buildgit diff --check