Use the package's own `SubprocessTerminalActivity['state']` instead of a derived alias, label the samples as `state:revision` so a reader cannot mistake the suffix for a count, name the summariser's bound as a group count, and state only the two observables the prompt count supports. Refs #5755