temper init and sign in (or point the CLItemper resource create can reach the API.@me/corpus. Note theid and ref in the response — you will pass the ref to every resource create below.context create is not idempotent. Re-running it with the same name does not returnCorpus becomes Corpus 2corpus-2). A script that assumes idempotency will create duplicates. Run it once,temper context listpath + chunk-index and record theid) the create returned:{"path": "docs/spec.md", "chunk": 0, "id": "019f47e2-0126-7a23-a905-20dc97848af6"}
{"path": "docs/spec.md", "chunk": 1, "id": "019f47e2-e268-7930-ac11-3f89f8e8f84c"}resource create prints a ref and an id on every create — read the id straight outresource create is not idempotent — content dedup is gone — so the manifest iscreated=0 on a clean re-run is anohup, a new session)resource create or resource update can print network error: error sending request
for url …/api/ingest and exit non-zero even though the write already committed on thecreate mints a fresh identifier on each invocationtemper resource list --title-contains "<title>" reports whether thetemper resource show <ref> (add --edges for a --goal/link change)create/update fails with a networkcreate/update calls have no such key —contains edge from it to each chunk, so the document stays navigable as a unit:temper search --context @me/corpus is already useful.