Classify every src file under FCIS
Adds a `// pattern: <classification>` comment to every src file with
runtime behaviour, per the ed3d-house-style FCIS skill. Distribution:
10 Functional Core, 8 Imperative Shell, 20 Mixed (each with a one-line
reason). The three barrel/re-export files (lib.rs, common.rs,
common/oauth.rs) are exempt under the skill's rules.
These are descriptive comments only — no behaviour change. They make
the existing architecture (narrow trait seams, pure helpers, stage
orchestration) legible to future readers without having to infer the
boundary from imports.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>