MCPcopy Create free account
hub / github.com/compozy/agh / newMemoryReindexCommand

Function newMemoryReindexCommand

internal/cli/memory.go:432–465  ·  view source on GitHub ↗
(deps commandDeps)

Source from the content-addressed store, hash-verified

430}
431
432func newMemoryReindexCommand(deps commandDeps) *cobra.Command {
433 var flags memorySelectorFlags
434 var includeSystem bool
435
436 cmd := &cobra.Command{
437 Use: "reindex",
438 Short: "Rebuild the derived Memory v2 search catalog",
439 Args: cobra.NoArgs,
440 RunE: func(cmd *cobra.Command, _ []string) error {
441 client, err := clientFromDeps(deps)
442 if err != nil {
443 return err
444 }
445 selector, err := resolveMemorySelectorFlags(deps, flags, memorySelectorOptions{DefaultWorkspace: true})
446 if err != nil {
447 return err
448 }
449 response, err := client.ReindexMemory(cmd.Context(), MemoryReindexRequest{
450 Scope: selector.Scope,
451 WorkspaceID: selector.WorkspaceID,
452 AgentName: selector.AgentName,
453 AgentTier: selector.AgentTier,
454 IncludeSystem: includeSystem,
455 })
456 if err != nil {
457 return err
458 }
459 return writeCommandOutput(cmd, memoryReindexBundle(response))
460 },
461 }
462 addMemorySelectorFlags(cmd, &flags)
463 cmd.Flags().BoolVar(&includeSystem, "include-system", false, "Include _system memory entries")
464 return cmd
465}
466
467func newMemoryHistoryCommand(deps commandDeps) *cobra.Command {
468 var flags memorySelectorFlags

Callers 1

newMemoryCommandFunction · 0.85

Calls 6

clientFromDepsFunction · 0.85
writeCommandOutputFunction · 0.85
memoryReindexBundleFunction · 0.85
addMemorySelectorFlagsFunction · 0.85
ReindexMemoryMethod · 0.65

Tested by

no test coverage detected