(deps commandDeps)
| 430 | } |
| 431 | |
| 432 | func 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 | |
| 467 | func newMemoryHistoryCommand(deps commandDeps) *cobra.Command { |
| 468 | var flags memorySelectorFlags |
no test coverage detected