everything clean
updated todo with plan
completed get_cakephp
finished design_models
completed cake_bake_models
completed change_media_to_medium
completed generate_controllers_views - encountered a few problems with inflector (see devlog for details) but I think all the nonserious issues have been solved for now.
completed first_sight_in_browser. some remaining issues; see devlog
completed fix_inflector_validation_issue and fix_inflector_buttons_issue but remaining discrepancies between bake script and cakephp2 need to be fixed - like find
Complete fix_cake2_migration and inflector issue

Upgraded to Cakephp 2.10 and re-ran bake script to get rid of problems
adding an attribution. It solved the issue. I was having before.

Inflector is still behaving in a way I can't understand. Apparently if
you define the plural irregular rules before the singular it works as
expected, but if you do it the other way then Git ignores whatever comes
second. Works for now.

When creating a new work, there is an SQL error, probably related to a
foreign key constraint. Added new todo to deal with that.

When creating a new attribution, the 'description' field is meant to be
kind of like a bio of the attributing person. I don't think the
attribution / description name pair really describe that. I named the
field description to match the description field in other models. That
might have to change as a user won't know they are supposed to enter a
name to attribute works to and a description of who that person is.
Created the rename_attribution_description todo.

Also when creating a new collection, the 'description' field is capped
at 32 characters or something, which is rediculous. Created the
lengthen_description todo.
add todo
Complete create_new_work

I thought there was an SQL error associated with creating a new work,
  but it turns out I was mistaken - creating a work works just fine at
  this point.
Complete initial image_upload feature.

Images are successfully uploaded to media folder, but with DB problems. DB problems are a new feature in todo now. I'm getting 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails(`jharvard_cellarasa2`.`photos`, CONSTRAINT `photos_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION). This is likely due to a schema problem; I had a hard time foreign indexes on the db so Cake Bake would function right and so eventually my schema generate does the right thing.
half done with insert_to_db_upload

This bugfix is not completed, but I intend to stash my progress for
resuming later. Right now I don't quite understand the interaction
between the different libraries and plugins that are letting us upload
images.
changed some gitignores in media plugin
added swp files to gitignore
added schema block to gitignore
completed insert_to_db_upload

I'm not sure what exactly the problem was, but here are some things I changed that eventually got this to begin working. In app/View/Photo/add.ctp I changed $this->Form->create('photo' to $this->Form->create('Photo and changed the array parameters to that function to include 'type'=>'file' instead of explicitly stating multipart. I also cleaned up the photo add page and renamed and redefined the sizes of photos in bootstrap.php. I also checked to make sure that the capitalization of the plugin directory in bootstrap.php was correct because this version of the plugin is not correctly adapted to the capitalization conventions of CakePHP 2.0. Somehow the plugin was not loading correctly and renaming the request parameters to include the information that the database needed.

Once I got it to work I was impressed with the plugin.

I also removed a bunch of boilerplate from the demo page in preparation for actually integrating the upload.
completed insert_image_to_db
reintegrated blast_away_and_rewrite