anchor.diff:      ENDLOOP.
   
   * find deleted
  -    LOOP AT lt_old INTO ls_old.
  +    LOOP AT lt_old INTO ls_old WHERE chmod <> zcl_ags_obj_tree=>c_chmod-dir.
         APPEND INITIAL LINE TO rt_files ASSIGNING <ls_file>.
         <ls_file>-filename = ls_old-filename.
         <ls_file>-old_blob = ls_old-blob_sha1.
       ENDLOOP.
   
     ENDMETHOD.
  +
   
     METHOD list_commits.
   
  
positive.code:         blob_sha1 ASCENDING.
      ENDIF.
  
      LOOP AT lt_new INTO ls_new.
        lv_index = sy-tabix.
  * remove unchanged
        READ TABLE lt_old TRANSPORTING NO FIELDS
  
negative.code: 
    ENDMETHOD.
  
  
    METHOD list_changes.
  * todo: file paths handled wrong and not returned
  
  