(deps commandDeps)
| 860 | } |
| 861 | |
| 862 | func newMemoryDreamTriggerCommand(deps commandDeps) *cobra.Command { |
| 863 | var flags memorySelectorFlags |
| 864 | var force bool |
| 865 | |
| 866 | cmd := &cobra.Command{ |
| 867 | Use: memoryTriggerKey, |
| 868 | Short: "Trigger Memory v2 dreaming", |
| 869 | Args: cobra.NoArgs, |
| 870 | RunE: func(cmd *cobra.Command, _ []string) error { |
| 871 | client, err := clientFromDeps(deps) |
| 872 | if err != nil { |
| 873 | return err |
| 874 | } |
| 875 | selector, err := resolveMemorySelectorFlags(deps, flags, memorySelectorOptions{DefaultWorkspace: true}) |
| 876 | if err != nil { |
| 877 | return err |
| 878 | } |
| 879 | response, err := client.TriggerMemoryDream(cmd.Context(), MemoryDreamTriggerRequest{ |
| 880 | Scope: selector.Scope, |
| 881 | WorkspaceID: selector.WorkspaceID, |
| 882 | AgentName: selector.AgentName, |
| 883 | AgentTier: selector.AgentTier, |
| 884 | Force: force, |
| 885 | }) |
| 886 | if err != nil { |
| 887 | return err |
| 888 | } |
| 889 | return writeCommandOutput(cmd, memoryDreamTriggerBundle(response)) |
| 890 | }, |
| 891 | } |
| 892 | addMemorySelectorFlags(cmd, &flags) |
| 893 | cmd.Flags().BoolVar(&force, "force", false, "Trigger even if normal gates would skip the run") |
| 894 | return cmd |
| 895 | } |
| 896 | |
| 897 | func newMemoryDreamStatusCommand(deps commandDeps) *cobra.Command { |
| 898 | return &cobra.Command{ |
no test coverage detected