OSIS fixes, and herolib_osis_server generation. #97
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Indexer with tantivy was moved out of osis to make osis lighter, is now in https://forge.ourworld.tf/lhumina_code/hero_index_server.
OSIS used to use tantivy directly for fields marked with index, now osis needs to talk to indexer via jsonrpc over socket for indexing objects and retrieving from indexes. See packages/osis. Also, we need a crate that uses osis to generate entire server for certain schemas with osis handlers + mcp. Lets call this
oserver. you can see as an example https://forge.ourworld.tf/lhumina_code/hero_osis of how one project uses osis to generate handlers from oschemas. basically we want o server to generate something like this with mcp properties.Also, we want to very carfeully and acurately create a skill in https://forge.ourworld.tf/geomind_code/dev_docs/src/branch/development/claude/skills/herolib_server_oschema_init for using oserver to bootstrap this server, so the idea is with one prompt a user can have a bootstrapped server up. perhaps it defines a root object oschema and a server object and methods so the bootstrapped server has examples and a starting point. See also the skill.md in there since its good, ideally we dont change that much and get our stuff to work as defined and expected there.
Finally: we want the ui osis generates to be a bit more aligned with the styles of ui's of https://forge.ourworld.tf/lhumina_code/hero_books and https://forge.ourworld.tf/lhumina_code/hero_embedder and https://forge.ourworld.tf/lhumina_code/hero_index_server