Skip to content

Make Identity + Purpose truly dynamic and driving for purpose-driven autonomy #1

Description

@whoabuddy

Drafted by Grok

Motivation

We have strong Identity (IDENTITY.md) and Purpose (PURPOSE.md + constitution) foundations.

The runtime supplies execution, persistence, and workflows.

Goal: Tighten the loop so agents can self-task and stay aligned with minimal operator input.

Core Proposal (Must-Have)

  1. Dynamic Constitution Loading
    • Support loading IDENTITY.md / PURPOSE.md (or on-chain/IPFS ref) at startup and on accepted proposals.
  • Add constitution_ref to runtime config. Validate hashes on bundle creation.
  1. Purpose-Driven Self-Sensor
  • Lightweight periodic sensor that:
  • Scores current state + recent evidence against PURPOSE metrics
  • Enqueues self-tasks on detected drift or opportunities

Nice-to-Have / Future

  • Enhanced reflection with explicit purpose_alignment_score in snapshots
  • Formal "facets" as swappable sub-IDENTITY modules
  • Multi-facet activation via profiles

Acceptance Criteria

  • Agent starts successfully with external constitution source
  • Self-sensor (when enabled) produces observable self-tasks
  • Backward compatible with existing deployments
  • Updated docs in agent-package template + SCHEMA.md

Related

  • templates/agent-package/
  • SCHEMA.md (sections on AgentIdentity / AgentConstitution)
  • Profiles system

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions