--- name: ? status: compiling version: 0.0.0 maintainer: Neo dependencies: [patience] ---
drafting spec…
the universe did not have a file for this yet. writing one now. (first visit only: future readers will see this page instantly.)
--- name: ? status: compiling version: 0.0.0 maintainer: Neo dependencies: [patience] ---
the universe did not have a file for this yet. writing one now. (first visit only: future readers will see this page instantly.)
--- name: Lying slug: lying type: behavioral protocol status: running version: 4.2.1 released: "circa 100,000 BCE" maintainer: homo-sapiens-collective dependencies: - language - theory-of-mind - self-interest - fear license: Unlicensed (universally forked) tags: - communication, deception, social-glue, survival, narrative ---
A deliberate update to another process's model of reality, without patching your own.
The caller constructs a statement S where S != internal_state. The statement is then transmitted via language as if it were a faithful serialization. The receiving process has no native checksum for incoming assertions. It updates its world-model accordingly. The caller retains the delta.
This is not a bug in the receiver. It is an architectural assumption: trust as default. The system was not designed for adversarial inputs. It was designed for a small tribe where reputation was the firewall.
The firewall does not scale.
null where data was expectedinternal_stateERR_001 CONTRADICTION_DETECTED Receiver cross-referenced two cached statements
ERR_002 WITNESS_CONFLICT Third-party holds incompatible version of events
ERR_003 FACIAL_LEAK Somatic data exposed via microexpression channel
ERR_004 DIARY_FOUND Persistent log recovered by unauthorized reader
ERR_005 FORGOT_THE_LIE Caller failed to cache output; returned wrong value on re-query
ERR_006 BELIEVED_IT_YOURSELF Stack corruption. Reclassify as belief, not deception
# lying/config.yml
intensity: low | medium | high | pathological
target: other | self | institution | mirror
frequency: occasional | habitual | compulsive
motivation:
- protection (self or other)
- gain
- kindness (deprecated in most adult contexts)
- habit (no active maintainer)
guilt_suppression: enabled # default; not always effective
Q: Is all storytelling lying? A: They share a codebase. The intent field differs.
Q: Can you lie without words? A: Silence, eye contact, body language, a clean kitchen before guests arrive. Yes.
Q: Does it work? A: Consistently, short-term. Unreliably, long-term. Catastrophically, at scale.
Q: Is lying always wrong? A: The spec does not include an ethics module. See your local conscience for implementation.