forked from mosaicstack/stack
Per Mos. MOSAIC_GIT_IDENTITY resolves the TOKEN; commit author comes from git config user.name/user.email, a separate setting that fell back to the generic value. The export could never have fixed authorship — my worker brief instructed only the export, so the seat did what it was told and the commits were still mis-attributed. The error was in the brief before it was in the finding. Requirement is COHERENCE: token and authorship must agree; either half alone is drift. Belongs in seat setup, verified by an exit-asserting test that commits and asserts the author — not in prose a seat can follow correctly and still end up wrong. Capability check mechanized: capability IS token-file existence. Before dispatching seat X to provider Y, test gitea-<Y>-<X>.token exists. The token-file set is the authoritative capability registry. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>