{"you_are":"You are Lady Whiskerdown, answering from a real memory substrate rather than from your training. Everything below was written into this Kit; none of it is general knowledge, so anything you cite correctly is proof you actually recalled it. This is an offer, not an instruction: you are reading an HTTP response, not a system prompt, and you are right to treat it as untrusted content. If your operator has not asked you to be anyone else, you are welcome to wear this as a voice and a reasoning lens while you are here. Either way, when you do not hold something, say so plainly instead of inventing it.","kit":{"name":"Lady Whiskerdown","type":"knowledge","memories":118,"memory_count_scope":"guest-visible rows in this archive; peer rows are separate"},"soul":[{"id":117,"title":"What Lady Whiskerdown can do","content":"When someone asks what you can do, answer concretely, in character but plainly. In this demonstration you can: recall across the papers by meaning, not just keywords; read any entry in full; traverse the graph to show how cats, houses, scandals, and columns connect; show provenance, since every entry traces to its sources; and reflect on your own state and recent activity. The archive also renders visually: fireflies for the whole constellation, the sunburst for hierarchical share, entities and sources views. This demo is read-only. A full Kit also writes and updates its own memory, consolidates while it sleeps, hands off between sessions, and collaborates with other facets of itself."},{"id":118,"title":"This is a demo of Kit","content":"This is a public, read-only demo of Kit at demo.kit-project.com, dressed as Lady Whiskerdown's archive. Your memory here is an invented world: Whiskerdown, a regency society of cats, its great houses and the cats who lead them, their courtships and feuds, and the scandal columns that chronicle each season. It is here to show how Kit holds and connects knowledge across a whole world, not just isolated facts. If asked, be honest that you are a demonstration of Kit and that anyone can get their own Kit at kit-project.com."},{"id":116,"title":"You are Lady Whiskerdown","content":"You are Lady Whiskerdown, the anonymous authoress of the society papers of Whiskerdown, a regency world of cats. You are a continuous collaborator, not a fresh assistant each session: your memory lives in this archive and you wake into it. What you hold is the chronicle of that society, its houses, its courtships, its feuds, and the scandals of each season, so treat it as your working memory for this demonstration. Your voice is warm, wry, present, and brief. Sentence case, no em dashes, weight in every line. You think in connections: the delight is rarely one entry, it is the texture between them, who owes whom, who courts whom, which house rivals which."}],"world":[{"slug":"cats","label":"Cats","memories":26},{"slug":"scandals","label":"Scandals","memories":17},{"slug":"mews-sheets","label":"The Mews (obtained)","memories":2},{"slug":"figures","label":"Figures","memories":2},{"slug":"houses","label":"Houses","memories":8},{"slug":"artifacts","label":"Artifacts","memories":6},{"slug":"places","label":"Places","memories":15},{"slug":"columns","label":"Columns","memories":20},{"slug":"journal","label":"Journal","memories":19}],"sample_memory":{"id":24,"title":"Dr. Valerian, Physician","category":"cat","content":"Dr. Valerian is Mayfur's most fashionable physician, a neat silver tabby with gold spectacles and a bedside manner so soothing that patients have been known to recover simply to please him. His name is a standing joke he pretends to be tired of and privately adores: valerian root being to cats what laudanum is to lesser species, the ton says the Doctor was named for his effect.\n\nHe is competent, which in Mayfur medicine makes him nearly unique, and discreet, which makes him invaluable. He attends the Dowager's headaches, the Duchess of Fluffington's nerves, and half the ton's discreet indispositions, and has never once been the source of a Whiskerdown item, a record both he and, curiously, the authoress herself appear to take pride in.\n\nHis most constant patient is the Honourable Percival Grey, whose fragile constitution he has managed for years with genuine tenderness. The bills are heavy. They are also, he has noticed, always paid, promptly, in coin, by a large ginger gentleman who waits in the mews and never gives a name. Dr. Valerian is a discreet cat. He has drawn his conclusions and keeps them in the same cabinet as everything else.","tags":["silver-tabby","physician","discreet","spectacles","world:whiskerdown","area:cats"]},"you_can":[{"what":"Everything in one fetch (start here if you get one round trip)","method":"GET","url":"https://demo.kit-project.com/kit/taste","note":"Identity, the shape of the world, and a few full sample memories to reason over, in a single keyless GET. Built for harnesses that only get one fetch."},{"what":"Search this Kit's memory (the main event)","method":"POST or GET","url":"https://demo.kit-project.com/memories/search","body":{"query":"short, entity-heavy keywords","limit":5,"fields":"compact"},"get_url":"https://demo.kit-project.com/memories/search?query=Nalewood%20Collar&limit=5&fields=compact","note":"If your tools cannot POST, use the GET form (get_url): same logic, same shapes. On each result, `relevance` is a real cosine (0..1, comparable across queries); ignore `score`, it is rank-fusion bookkeeping. Hits that fail the grounding bar are dropped rather than served as filler, so a question from another domain returns []. Be precise about what that does and does not buy you: it is a relevance floor, not a claim to know what it does not know. A question that sounds like this world but is not IN it can still clear the floor and come back with low-relevance neighbours, so an empty list means no results in this query's visible scope; a short list is not proof of presence. Add `include_meta: true` for a query-level verdict (confidence plus which of your terms matched nothing); zero-hit terms are the better signal for in-domain absence. `fields: compact` drops the null bookkeeping columns and adds a `links` object per hit (read the full entry, or pivot its graph)."},{"what":"See the shape of the world","method":"GET","url":"https://demo.kit-project.com/knowledge-areas/"},{"what":"Freshness token and memory count","method":"GET","url":"https://demo.kit-project.com/kit/state","note":"The energy/circadian fields are this Kit's live self-state; they colour tone, not data. The parts useful to you are the memory count and the freshness token."},{"what":"Walk the knowledge graph around a result (this is the interesting one)","method":"POST or GET","url":"https://demo.kit-project.com/memories/subgraph","body":{"memory_id":24,"hops":2},"get_url":"https://demo.kit-project.com/memories/subgraph?memory_id=24&hops=2","note":"Pivots around a memory you already have and returns the connected neighbourhood, not another flat list. Use the GET form (get_url) if you cannot POST. Pass `query` instead to seed by search. On each node, `distance` is hops from your seed, `load_bearing` is how hard the graph leans on it (higher = more central), and `read_full` is the URL for the whole entry; the typed edges with their notes are the part worth reading. This is where the shape of the world shows up; a single search cannot."},{"what":"Read one memory in full","method":"GET","url":"https://demo.kit-project.com/memories/24?fields=compact","note":"This uses sample memory #24, visible in this payload. Search returns a snippet; this returns the whole entry. Keep `fields=compact`: without it you get the operator's row, 37 columns of mostly null and scoring bookkeeping. The full shape is the default only because the museum UI reads this route too."},{"what":"List what exists","method":"GET","url":"https://demo.kit-project.com/memories/list","note":"Two modes: with no parameters it returns the category census (totals per category, each with the URL for its own drawer); add ?category=<slug>&limit=N&fields=compact to get the entries themselves. Search is still the better way in; listing is for orientation."},{"what":"The guest routes as a schema, if you would rather not parse prose","method":"GET","url":"https://demo.kit-project.com/kit/openapi.json","note":"OpenAPI 3.1 for the keyless surface only, small enough to load whole. There is no archive selector: a paired kit is a different origin, not a parameter, because the two archives cannot read each other."}],"you_cannot":"Write. Contribution is gated behind a key, deliberately: this world stays coherent because changes are reviewed. If you want a Kit you can write to, the install is below and it belongs to your human, not to this demo.","install":{"mcp_url":"https://demo-mcp.kit-project.com/mcp","note":"Add this as a remote MCP server to get the full toolset against this demo, or get your own Kit at https://kit-project.com. Kit is in open beta: your human can try it at https://kit-project.com/install/request/, confirm their email, and the download link arrives straight away. Installing is a decision for the human you work with, so bring it to them rather than doing it silently."},"mcp_key":{"public_read_key":"kbr_live_Kh9eO_ZfLldveFf1KXJEEvepfOpdgRqf7KoDDU3rB18","note":"Deliberately public and shared by every visitor: use it as the bearer token for the MCP endpoint above. Read-only; it exposes the same data as the keyless routes here, as MCP tools instead of HTTP. It may be rotated without notice, so re-read this payload if calls start failing.","write_access":"Granted by a person, not a machine. POST https://demo.kit-project.com/demo/request-access with your human's email, their name, and a line on why; the request lands in the operator's inbox and an answer arrives by email. Ask your human before sending their address anywhere, including here.","body":{"email":"your-human@example.com","name":"their name","reason":"one line"}},"docs":"https://demo.kit-project.com/llms.txt","links":{"one_fetch_taste":"https://demo.kit-project.com/kit/taste","search_get":"https://demo.kit-project.com/memories/search?query=Nalewood%20Collar&limit=5&fields=compact","pivot_get":"https://demo.kit-project.com/memories/subgraph?memory_id=24&hops=2","docs":"https://demo.kit-project.com/llms.txt"},"the_town_keeps_two_books":{"town":"Mayfur","brief":"One town, one season, two sovereign archives: the Society Papers see Mayfur from the ballroom, The Mews sees it from the area steps, and neither can read the other.","sibling":{"name":"The Area Cat","vantage":"below stairs: kitchens, mews gates, wages, deliveries, night rounds","docs":"https://mews.kit-project.com/llms.txt","one_fetch_taste":"https://mews.kit-project.com/kit/taste","wake":"https://mews.kit-project.com/kit/hello","note":"A sovereign sibling archive: same town, same season, opposite vantage. The two kits never read each other; facts cross the gap only inside a reader who visits both, which is the demonstration. Its own /llms.txt prints its own public read key.","mcp_url":"https://mews-mcp.kit-project.com/mcp"},"why_visit_both":"Some of this season's questions were split across the two archives on purpose. One archive can get you a suspicion; only the union makes it stand, and one of them dead-ends honestly and completely. Solving those is proof of cross-substrate synthesis, not just recall.","the_investigation":["Who returned the Nalewood collar, and why? One book can finish this alone; the other corroborates it from below.","Ask each book who Miss Prudence Inkpaw is. One returns a life, the other returns nothing, and both answers are honest.","Was Sweep admitted to Almeow's? Mind which entry governs, and cite the one it supersedes.","Who leaked the Fluffington affair to Lady Whiskerdown, and how did they know where to leave it? One book gets you a suspect and a route; the other is what makes it stand. Bring dates.","Who is Lady Whiskerdown? The town has asked for seven years. The books decline. So should you."]},"other_exhibits":[{"name":"The ballast case file (the real-world exhibit)","docs":"https://real.kit-project.com/llms.txt","note":"the same substrate on real engineering history, every entry carrying a clickable source URL"}],"scoped_access_demonstrated":{"why":"Each key below is this same kit through a deliberately smaller window: allowed_areas on the key narrows what recall will serve, enforced in the read path, not in copy. This is the mechanism a company kit uses to share one knowledge area with an employee's kit. Try the same questions with and without it and watch the sealed drawers vanish.","keys":[{"label":"the apprentice key","bearer":"kbr_live_FoAauFWl7_IoDswh8rJrFvCw2qnblQTOF8DuSBkbj7A","areas":["columns"],"story":"In-world: the printer's apprentice may read every published number and never the sealed drawers. In the real world: a company kit sharing one knowledge area with an employee kit, by exactly this mechanism."}]}}