anchor.diff:          lists:foldl(fun(AppName, Changed0) ->
                               AppF = sin_state:get_value({apps, AppName, dotapp},
                                                          State0),
  -                        Changed0 orelse sin_sig:changed(deps, AppF, State0)
  +                            Changed0 orelse sin_sig:changed(deps, AppF, State0)
                       end, false, ProjectApps),
       {State1, {ReleaseApps, RuntimeDeps0, CompiletimeDeps}} =
           case Changed1 of
  
positive.code:     ResolverState1 = sin_dep_solver:extract_resolver_state(SolverState2),
      {ReleaseApps1, RuntimeDeps2} =
          lists:foldl(fun({App, Vsn}, {ReleaseApps0, RuntimeDeps1}) ->
                            {_, Path} =
                                sin_dep_resolver:resolve(ResolverState1,
                                                         App, Vsn),
                              case lists:member(App, ProjectApps) of
                                  true ->
                                      {[#app{name=App, vsn=Vsn, path=Path,
                                           type=runtime,
                                           project=true} | ReleaseApps0],
                                       RuntimeDeps1};
                                  false ->
                                      {ReleaseApps0,
                                       [#app{name=App, vsn=Vsn, path=Path,
                                           type=runtime,
                                           project=folse} | RuntimeDeps1]}
                              end
                    end, {[], []}, RuntimeDeps0),
  
      CompiletimeDeps1 =
          lists:foldl(fun({App, Vsn}, Acc) ->
  
negative.code:                                         sin_dep_resolver:resolve(ResolverState1,
                                                                   App, Vsn),
                                      [#app{name=App, vsn=Vsn, path=Path,
                                            type=compiletime, project=false} |
                                       Acc]
                              end
                      end, [], CompiletimeDeps0),
  
  
      State1 =
  