Execution — bi-06-chromium-cpp

Steps extracted from CONCEPTS.md. Read the concepts first; this file is the doing.

Record results in observation.md; tick checkpoints in verification.md.


Lab

Deliberately small — this module is not where the learning is.

  1. Pick five functions you already read in bi-03/bi-04. For each, write one sentence naming every ownership decision it makes (who owns what, what may die).
  2. Find one base::Unretained in the tree. Determine what guarantees the receiver outlives the callback. If you cannot in ten minutes, note that — say why it was hard.
  3. Find a class with SEQUENCE_CHECKER. Name the sequence it belongs to, and how you know.
  4. Find one raw_ptr<T> member and one Member<T> member. Explain why each is right in its context and what breaks if swapped.
  5. Read one generated binding end to end (bi-05). List every idiom you could not name, then look each up here.

Deliverable: a personal one-page cheat sheet of the idioms you got stuck on. That page is worth more than this module.