Skip to main content

Versioned identity blocks for LLM agents -- self-evolution via a linear version chain with propose/consent/apply, rationale, and rollback

Project description

3tears-agent-identity

Versioned identity blocks for LLM agents — the substrate for self-evolution: the agent proposes changes to its own identity, a human consents, and nothing is lost, only superseded.

Model

An identity block (persona, reinforcement, anti-sycophancy guard, self-improvement scratch, presence voice) is a linear parent-pointer version chain. Exactly one active version exists per (agent_id, customer_id, user_id, block_key); each version carries its content, a rationale, a content_hash, and its lineage.

Lifecycle: propose (agent) → consent (user) → apply, with non-destructive rollback. Consent is tiered — tier-1 (identity-shaping) blocks require human consent before applying; tier-2 (routine) blocks auto-apply with an async veto.

This differs from knowledge's shadow-chain (which is scope-layering, not temporal version history): identity versions are a temporal chain with rollback.

Contents (v0.15.0)

  • T2.1a: identity_versions table + IdentityVersionsCollection + the block / status / tier value types + migration v001.
  • T2.1b: lifecycle ops (propose/consent/reject/rollback) + FrameworkEvents + owner RBAC + the identity_propose tool.

Consumers own the apply path (subscribe/authorize/write); this package provides the store, the version chain, the lifecycle, and the events.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

3tears_agent_identity-0.17.1.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

3tears_agent_identity-0.17.1-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file 3tears_agent_identity-0.17.1.tar.gz.

File metadata

  • Download URL: 3tears_agent_identity-0.17.1.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for 3tears_agent_identity-0.17.1.tar.gz
Algorithm Hash digest
SHA256 1daf111717de827a3f62bf68cf8309165f948e5bf2f95d0a8ba2627cbb457dec
MD5 78d0d240722e1a8bb2d7dd36835d6d5e
BLAKE2b-256 dfe9cc70f168f467fb31962c4ef2367280ae3e9a712d6536d171bbb40fcd4121

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3tears_agent_identity-0.17.1.tar.gz:

Publisher: release.yml on pacepace/3tears

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3tears_agent_identity-0.17.1-py3-none-any.whl.

File metadata

File hashes

Hashes for 3tears_agent_identity-0.17.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3deaec60905b61b27d2cc04a581b2301a83a705dac78dc26c215eebb97dc4961
MD5 1cb92d309f83816290aea733a1498abf
BLAKE2b-256 b058fa5bbea9dfc9f1657c9178762cd3c6d0155a4c3121b2ad431097121eb47d

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3tears_agent_identity-0.17.1-py3-none-any.whl:

Publisher: release.yml on pacepace/3tears

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page