Repository navigation
WIP: Redis Agent Playbooks self-managed operator docs - #4256
tylerhutcherson wants to merge 19 commits into
Conversation
🧠 Redis MemoryFound 8 related items from repository history:
Memory updated at 430c680 |
|
|
|
Hi Tyler, this is looking good so far. But, I've merged in lots of changes since you branched, so here is the info to get this branch to appear with the new look/feel and nav menu from claude: "Nothing in their pages needs to change. Their branches were cut on Sept 30, before the Iris work merged, and staging builds each branch as-is. Both branches are 133 commits behind main, so they don't have the new nav or dark theme. What they need to do: Merge main into both branches (or rebase onto it) and push. Their new pages are under develop/ai/context-engine/agent-playbook/ and operate/iris/agent-playbook/. Everything under those two folders gets the Iris sidebar and dark theme automatically, with no frontmatter or extra setup. What they'll run into: Developer branch (MOD-19391-playbook-developer-docs): A dry-run merge with main is clean. thank you! |
…amples Adds three TCE pseudo-client keys, "Python (Iris)", "TypeScript (Iris)", and "cURL (Iris)", so Iris examples can use the standard clients-example system instead of multitabs. Each key is the visible tab title and is shared across all Iris products, so names avoid any one SDK package. - config.toml: keys in clientsExamples and clientsConfig, modeled on RedisVL. Own clientId (iris-python/-typescript/-curl), empty quickstartSlug and mappingClientId, so tabs don't carry redis-py or node-redis identity in the code-examples JSON metadata. - build/local_examples.py: .ts/.mts -> typescript, .sh -> bash; a path containing 'iris' selects the Iris client (put sources under local_examples/iris/). .mts keeps top-level await working under tsx. Non-Iris .ts/.sh files resolve to no configured client. - build/components/example.py: comment prefixes for typescript (//) and bash (#); without them Example() rejects the language. Verified with a throwaway three-language set: the build tagged each file with the right client and Hugo rendered the tabs with correct step slices, lexers, full-file templates, and clientId/clientName. The test set was removed; no pages are converted in this commit. Gotcha: get_example_id_from_file reads only line 1, so .sh sources must start with "# EXAMPLE:" and cannot carry a shebang. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Discover turn context through the SDK before running OpenAI Agents SDK or LangGraph. Keep standard MCP clients and tool guidance on the existing MCP page, and suppress drafts while tool failures remain unresolved.
0829b25 to
efdbd73
Compare
c0ef4a2 to
d7293c3
Compare
14dcc3e to
85afad0
Compare
85afad0 to
eb6d8a6
Compare
eb6d8a6 to
2c70e92
Compare
2c70e92 to
430c680
Compare
fafb18d to
7520513
Compare
MOD-19679 — Self-managed Redis Agent Playbooks operator documentation.
Adds setup and administration guidance under
/operate/iris/agent-playbook/. Operators can prepare dependencies, deploy the chart, provision playbooks and scoped application keys, configure identity-provider access, and optionally extract FAQ proposals from Redis Agent Memory.Scope
embedders_connection_details, a public model catalog, bootstrap credentials, scoped application keys, shared control-plane/data-plane OpenID Connect configuration, and optional Identity Service Control authentication.Release boundary
The matching Helm chart remains unpublished. Guides intentionally use
<chart-version>and individual control-plane, data-plane, and Identity Service image-tag placeholders.The control-plane reference is locked to Iris revision
304467e3e3acf5ff9e6800e03055f0a7806bc14d, with a checked source hash and 13-operation inventory covering model listing, playbook administration, extraction store listing, and extraction binding administration.Validation
Direct CLI examples: 17 CLI/reference checks passed on the combined stack, plus 5 developer-only reference checks. All 10 CLI programs pass Bash syntax checks; all five rendered guides show literal
iriscommands with the standard product environment variables.--jsonis used only where a response is saved or parsed.Latest Proposals prose edit: 6 reference checks passed, with the title, 44 code panels, and 14 source links/anchors verified in the local Hugo preview. Existing examples and anchors are unchanged; earlier executable checks remain applicable.
Full combined Playbooks docs suite: 138 passed with
redis-iris==0.1.0a4, itsredis-agent-playbook==0.1.0a3dependency, and@redis-iris/agent-playbook@0.1.0-alpha.3.12 live Python/CLI smoke tests passed against freshly built local Iris control/data planes, isolated Redis/Identity Service dependencies, and scoped author/reader keys. Temporary playbooks and keys were removed after each case.
Full Hugo 0.143 build passes: 19,928 pages, 665 non-page files, 2,116 static files, and 1,245 aliases. All 47 CLI panels and new source links/anchors were checked in rendered output.
Strict TypeScript compilation, Python/shell parsing, OpenAPI checks, source hashes, links, and
git diff --checkpass.Earlier operator validation still applies to unchanged deployment content: Helm smoke/safety tests, lint, standard and extraction rendering, and all 41 Bash and 13 YAML fences passed.
This docs repository has no Taskfile; validation uses the dedicated Playbooks suite and supported Hugo version.
Remaining release work
Stack and publication
main, including unified Python examples and 47 CLI tabs, with direct executable invocations inc45109ecc.MOD-19679-playbook-operator-docs→MOD-19391-playbook-developer-docs, head430c680a5. Review relative to the parent to see operator scope and handoffs.mainand verify its remaining diff.Both PRs remain draft/WIP and unmerged pending launch publication approval. Merging into
mainpublishes the documentation.