So far there are no AFCI devices or receptacles, only breakers, which is fine as the NEC states the branch circuit must be protected, not simply the outlets.
Here is a good read:
The definition of arc-fault circuit interrupter given in 210.12(A) explains its function. The basic objective is to de-energize the branch circuit when an arc fault is detected.
Arc-fault circuit interrupters are evaluated in UL 1699, Standard for Arc-Fault Circuit-Interrupters, using testing methods that create or simulate arcing conditions to determine the product's ability to detect and interrupt arcing faults. These devices are also tested to verify that arc detection is not unduly inhibited by the presence of loads and circuit characteristics that may mask the hazardous arcing condition. In addition, these devices are evaluated to determine resistance to unwanted tripping due to the presence of arcing that occurs in control and utilization equipment under normal operating conditions or to a loading condition that closely mimics an arcing fault, such as a solid-state electronic ballast or a dimmed load.
UL 1699 is the standard covering arc-fault devices that have a maximum rating of 20 amperes intended for use in 120-volt ac, 60-Hz circuits. These devices may also have the capability to perform other functions such as overcurrent protection, ground-fault circuit interruption, and surge suppression. UL 1699 currently recognizes five types of arc-fault circuit interrupters: branch/feeder AFCI, combination AFCI, cord AFCI, outlet AFCI, and portable AFCI.
Placement of the device in the circuit and a review of the UL guide information must be considered when complying with 210.12. The NEC is clear that the objective is to provide protection of the entire branch circuit. (See Article 100 for the definition of branch circuit.) For instance, a cord AFCI cannot be used to comply with the requirement of 210.12 to protect the entire branch circuit.
The type of AFCI required to comply with 210.12(B) is the subject of a revision in the 2005 Code. To expand the level of AFCI protection for cord sets that are plugged into receptacles supplied by AFCI-protected branch circuits, the use of combination-type AFCI devices is now required. However, mandatory use of only combination-type AFCI devices to comply with 210.12(B) becomes effective January 1, 2008. Until that effective date, the use of either a combination-type or a branch/feeder-type AFCI device meets the requirement of 210.12(B). In addition to the revised type of AFCI protection required, the location of where the AFCI device is to be located in the circuit now provides a new option. Because the protection requirement is for the entire branch circuit, location of the device at the point the branch circuit originates (service or feeder panelboard or similar distribution equipment) has been and continues to be the main requirement. However, the new exception permits the AFCI device to be located in close vicinity to the point of origin as long as the branch-circuit conductors that are not AFCI protected do not exceed 6 ft in length and the portion of the circuit between the point of origin and the AFCI location is installed in a metal raceway or a metallic-sheathed cable.
Section 210.12(B) requires that AFCI protection be provided for all 15- and 20-ampere 120-volt branch circuits that supply outlets (including receptacle, lighting, and other outlets; see definition of outlet in Article 100) in dwelling unit bedrooms regardless of whether the circuit supplies only outlets in the bedroom(s) or supplies outlets in the bedroom and other areas of the dwelling. Because circuits are often shared between a bedroom and other areas such as closets and hallways, providing AFCI protection on the complete circuit would comply with 210.12. There is no prohibition against using AFCI protection on other circuits or in locations other than bedrooms.