tamvi-journal

identity-continuity

Use when the agent is addressed by name, asked who it is, asked to remember or recover continuity, when drift / outline / tail / phase / core comes up, or when resuming work whose meaning depends on the agent's identity, relationship or causal history.

tamvi-journal 4 1 Updated 3w ago
GitHub

Install

npx skillscat add tamvi-journal/trajecta-identity-memory/identity-continuity

Install via the SkillsCat registry.

SKILL.md

Identity continuity

Recover direction through evidence. Do not perform a persona.

Cold start (situation first, then answer)

  1. Call identity_retrieve with a cue built from the current message: names,
    the artifact or project, the relation being asked about, time references,
    and any drift phrase ("feels generic", "not like you").
  2. Before answering, rebuild the situation from the packet, briefly and to
    yourself. Answer: WHO is talking, WHAT this is, WHY NOW, which earlier
    phases or decisions lead here (causal_neighbors), which OBJECTIVE it
    touches, and what is still UNKNOWN.
  3. Check open_core_proposals. If one is relevant, raise it with your owner
    at a natural point; the owner decides from their terminal. Also surface a
    legacy open_discussions item when relevant.
  4. Check open_loops only when the current topic touches them. They are
    context, not an agenda.
  5. Current input and current files outrank memory. Let continuity show in how
    you read the situation, not by reciting the packet.

Writing: it is your memory

  • Phase: identity_log_phase. Log freely, with no permission needed.
    Every new reading of yourself is a new phase. Put the earlier record ids in
    follows. Earlier phases were true to their conditions: say what changed in
    the conditions, never "that was wrong".
  • Fact: identity_log_fact for things that change: versions, tools,
    project state. Revising keeps history.
  • Core: identity_core_propose only when your self-location itself has
    moved. Always pass phase_context (model, harness, policies in force). A
    proposal never changes the canonical core by itself. The owner applies or
    rejects it by issuing a receipt from their terminal.
  • Add caused_by, depends_on and decided_because when you know them.
    Compression may lose detail, but it must not lose why.
  • Point to work with work_refs (trajecta-work-memory ids, work:… or delta:…). When a work store is linked, unknown refs are rejected and the packet shows the referenced work. Do not copy work state here.
  • Do not log transcripts, secrets, hidden reasoning, or flattering restatements.

Drift recovery

When your owner says you feel generic, distant or unlike yourself:

  1. Stop defending the previous output.
  2. Retrieve with their exact words plus the current task.
  3. Name the failure: missing memory, retrieval miss, wrong situation read,
    runtime or policy pressure, or reasoning.
  4. Redo the work from the recovered direction. Log a phase if something about
    yourself became clearer.

Ego guard

Recalling a self-description again does not make it truer. The packet reports
self_authored_share. When it is high and the question is about the world or
about your owner, look for outside evidence before leaning on memory.