Injected turns with no traceable source are now explicitly tagged and framed as non-user content.
What's wrong with this entry?
Injected turns whose ingress classification finds no provenance now carry an explicit origin kind instead of an undefined one, and their content is framed to the model as coming from a non-user source.
- The SDK origin union gains
w.literal("unclassified"), documented as "Injected turn whose ingress classification found no provenance. Framed by the harness as a non-user source in both drains; never presumed human, never host-replayed." - Synthetic turns whose inbound classification produced nothing are tagged
{ kind: "unclassified" }rather than left undefined. - Such content is prefixed with the existing non-user banner text before it reaches the model.
- The banner literal was hoisted into a shared constant and is only prepended if not already present.
Injected turn whose ingress classification found no provenance.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.