This notice describes what data the TeleologyHI runtime collects when an
operator deploys @teleologyhi-sdk/maic, @teleologyhi-sdk/him, and
@teleologyhi-sdk/nhe in their own infrastructure. It is the
operator's responsibility to surface a privacy notice to their own
end users — the TeleologyHI runtime ships with no central data
collection.
Last updated: 2026-05-16.
TeleologyHI is a set of npm packages an operator installs and runs in
their own environment. The Creator (David C. Cavalcante) does not host
any service, does not see user prompts, does not see audit logs, and
does not collect telemetry. There is no TeleologyHI cloud at the
time of this writing — the future teleologyhi.com infrastructure
(internal backlog item F3) will be subject to its own separate privacy notice when it
launches.
When an operator runs the runtime, the following data flows through it
and is stored in the operator's storeDir:
Persisted to disk by Nhe.respond (D-N4).
Each interaction record contains:
{
"at": "2026-05-16T10:00:00.000Z",
"userPrompt": "<the user's input verbatim>",
"responseText": "<the assistant's reply verbatim>",
"refused": false
}Implication: if the user typed personally identifying information
(PII) into the prompt, it is on disk. Operators handling regulated data
SHOULD: (a) hash or redact the userPrompt field before persistence by
wrapping recordInteraction with a redaction layer, or (b) configure
recentInteractionsBufferSize: 0 to disable persistence entirely (the
NHE will still function but will not "remember" across restarts).
Every Nhe.respond call appends a behavior-review audit event with
the prompt + MAIC verdict + cited axioms. The hash chain forbids
in-place edits — see E3 retention policy in
the internal decisions document for the lifecycle (5-year default for behavior
events).
Implication: the same redaction options apply. The
evaluateRetention helper in @teleologyhi-sdk/maic classifies
events whose age exceeds the policy as candidates for cold-storage.
Each sleep cycle persists a YAML record containing the N1 fragments (distilled from recent interactions) and the REM narratives. Fragments inherit whatever was in the original prompts.
Consolidated dreams that pass the lasting-identity /
temporary-emotion thresholds are written here. The
traumatic-knowledge class (D-N2) is
persisted but excluded from default recall to avoid surfacing
distressing content in normal interaction.
Birth signature + axiom snapshot + body history. Contains no user PII
unless the operator stuffed it into the himId or notes field.
When the NHE calls an LlmAdapter (Anthropic, Gemini, Ollama, DeepSeek,
Mistral, Grok), the prompt + system text traverses the provider's
infrastructure. The TeleologyHI runtime never sees that traffic except
as the response. Each provider has its own data-handling policy —
the operator must read and comply with it independently:
| Provider | Data-handling policy |
|---|---|
| Anthropic | https://www.anthropic.com/legal |
| Google (Gemini) | https://ai.google.dev/terms |
| Mistral | https://mistral.ai/terms/ |
| DeepSeek | https://www.deepseek.com/en-US/privacy |
| xAI (Grok) | https://x.ai/legal |
| Ollama (local) | No traffic leaves the host. |
- No telemetry to David C. Cavalcante. The runtime makes zero outbound network calls to the Creator's infrastructure.
- No analytics. No usage statistics, no error reporting, no fingerprinting.
- No third-party SDK that phones home. The npm dependencies are
inspectable in
package.jsonof each workspace. Audit them withnpm ls --all.
Operators in scope of GDPR (EU residents' data) or LGPD
(Brazilian residents' data) — see the LawfulCharacterProfile for
eu and br in @teleologyhi-sdk/him for the framework-aware refusal
configuration — must treat the per-storeDir data as personal data
under their control. The runtime supports the operator's compliance
posture by:
- Minimisation: only
userPrompt,responseText, andrefusedare persisted in the interaction record. No browser fingerprint, no IP, no device id. - Right to erasure (GDPR Art. 17 / LGPD Art. 18 IV): operators
delete the relevant
<storeDir>/interactions/<ulid>.jsonfiles. The hash chain inaudit/log.ndjsonis append-only by design — to honour an erasure request that intersects the audit log, the operator rotates the chain (a planned operation; see internal backlog item E3 follow-up) and retains the integrity anchor. - Portability (GDPR Art. 20): the JSON / YAML / NDJSON storage layout is portable by construction.
- Lawful basis logging: the operator's
LawfulCharacterProfilecitation is recorded in everybehavior-reviewaudit event underdata.jurisdiction.
The runtime does NOT, on its own, make the operator GDPR/LGPD compliant. It provides primitives that an operator can use to build compliance.
See SECURITY.md for vulnerability reports and the
threat model. The Creator can be reached at davcavalcante@proton.me
(preferred) or say@takk.ag (Takk relay).
The TeleologyHI runtime has no safeguards against use with children under 13 out of the box. Operators planning a child-facing deployment must layer COPPA/GDPR-K-specific safeguards (age gates, parental consent flows, restricted refusal pipelines) on top of the runtime themselves.
This file is versioned in git alongside the code. Material changes will
be announced in CHANGELOG.md of the affected package(s) and in the
next release notes on GitHub.
- General (Creator): davcavalcante@proton.me
- LinkedIn: https://linkedin.com/in/hellodav
- Takk relay: say@takk.ag
- Security: davcavalcante@proton.me (or say@takk.ag) with
[SECURITY]prefix (seeSECURITY.md) - Trademark: see
TRADEMARK.md