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

Function newMemoryDreamTriggerCommand

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

Source from the content-addressed store, hash-verified

860}
861
862func 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
897func newMemoryDreamStatusCommand(deps commandDeps) *cobra.Command {
898 return &cobra.Command{

Callers 1

newMemoryDreamCommandFunction · 0.85

Calls 6

clientFromDepsFunction · 0.85
writeCommandOutputFunction · 0.85
memoryDreamTriggerBundleFunction · 0.85
addMemorySelectorFlagsFunction · 0.85
TriggerMemoryDreamMethod · 0.65

Tested by

no test coverage detected