Your comment of:
inspected, not inspected, needs repair, etc. check boxes
sounds like HomeGauge right out of the box.
Did you know you can customize HomeGauge with your own selection of how you want to call items, ie Acceptable Defective, etc. and add any number of options to those "Checkboxes" and then print it out as a narrative report instead of a checkbox report.